Python基本语法之数据类型

版权声明:转载请注明出处及作者! https://blog.csdn.net/chenzhanhai/article/details/83455910

Python数据类型

基本数据类型

数据类型

说明

Numbers

int

有符号整型

long

长整型[也可以代表八进制和十六进制]

python3.x之后已经不区分int和long,统一用int。

float

浮点型

complex

复数

String

String

字符串是由数字、字母、下划线组成的一串字符。

List

List

列表支持字符、数字、字符串甚至可以包含列表(即嵌套)。

Tuple

Tuple

元组类似于List,但是不能二次赋值,相当于只读列表。

Dictionary

Dictionary

字典,是无序的对象集合,字典当中的元素是通过键来存取

 

Numbers数字例子

counter = 100          # 赋值整型变量
miles = 1000.0         # 浮点型
a, b= 100,1000.0

print (counter)
print (miles)
print (name)
print(a)
print(b)

a=4.7+0.666j           #定义一个虚数

print(a)               #输出这个虚数
print(a.real)          #输出实部
print(a.imag)          #输出虚部
print(a.conjugate())   #输出该复数的共轭复数

例子执行输出如下:

 

String字符串例子

str = 'Hello World!'

print (str)           # 输出完整字符串
print (str[0])        # 输出字符串中的第一个字符
print (str[2:5])      # 输出字符串中第三个至第五个之间的字符串
print (str[2:])       # 输出从第三个字符开始的字符串
print (str * 2)       # 输出字符串两次
print (str + "TEST")  # 输出连接的字符串

例子执行输出如下:

 

List列表例子

list = [ 'sz.cn', 786 , 2.23, 'czh', 70.2 ]
tinylist = [123, 'xiaoqiang']

print (list)                  # 输出完整列表
print (list[0])               # 输出列表的第一个元素
print (list[1:3])             # 输出第二个至第三个元素
print (list[2:])              # 输出从第三个开始至列表末尾的所有元素
print (tinylist * 2)          # 输出列表两次
print (list + tinylist)       # 打印组合的列表

例子执行输出如下:

 

Tuple元组例子

tuple = ( 'sz.cn', 786 , 2.23, 'xiaoqiang', 70.2 )
tinytuple = (123, 'xiaoqiang')


print (tuple)                 # 输出完整元组
print (tuple[0])              # 输出元组的第一个元素
print (tuple[1:3])            # 输出第二个至第三个的元素
print (tuple[2:])             # 输出从第三个开始至列表末尾的所有元素
print (tinytuple * 2)         # 输出元组两次
print (tuple + tinytuple)     # 打印组合的元组

例子执行输出如下:

 

Dictionary字典例子

dict = {}

dict['one'] = "This is one"

dict[2] = "This is 2"

tinydict = {'name': 'xiaoqiang','code':1888, 'dept': 'develop'}



print (dict['one'])          # 输出键为'one' 的值

print (dict[2])              # 输出键为 2 的值

print (tinydict)             # 输出完整的字典

print (tinydict.keys())      # 输出所有键

print (tinydict.values())    # 输出所有值

例子执行输出如下:

 

数据类型转换函数

函数

描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

 

 

如果您喜欢我的文章,请记得点赞及评论!

猜你喜欢

转载自blog.csdn.net/chenzhanhai/article/details/83455910