Python数据类型
基本数据类型 |
数据类型 |
说明 |
---|---|---|
Numbers |
int |
有符号整型 |
long |
长整型[也可以代表八进制和十六进制] python3.x之后已经不区分int和long,统一用int。 |
|
float |
浮点型 |
|
complex |
复数 |
|
String |
String |
字符串是由数字、字母、下划线组成的一串字符。 |
List |
List |
列表支持字符、数字、字符串甚至可以包含列表(即嵌套)。 |
Tuple |
Tuple |
元组类似于List,但是不能二次赋值,相当于只读列表。 |
Dictionary |
Dictionary |
字典,是无序的对象集合,字典当中的元素是通过键来存取 |
strings, tuples, 和 numbers 是不可更改的对象immutable,而 list,dict 等则是可以修改的对象mutable。
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) |
将一个整数转换为一个八进制字符串 |
如果您喜欢我的文章,请记得点赞及评论!