python3标准数据类型
类型简介
python3中共有六种数据类型:
number(数字)string(字符串)list(列表)tuple(元组)set(集合)dictionary(字典)
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
number
Python3 支持 int、float、bool、complex(复数)。 : type()不会认为子类是一种父类类型。 : isinstance()会认为子类是一种父类类型。
string
Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
list
List写在方括号之间,元素用逗号隔开。
tuple
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
set
创建非空集合 set(value), {value1, value2} 。创建空集合set()。
dictionary
字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
各类型相关操作
数值顺算
>>> 5 + 4
9
>>> 4.3 - 2
2.3
>>> 3 * 7
21
>>> 2 / 4
0.5
>>> 2 // 4
0
>>> 17 % 3
2
>>> 2 ** 5
32
string/list/tuple
截取 type[a:b] : 从a下标位置截取到b下标前(不包含b)。复制 type * n : 将type复制n次。拼接 type1 + type2 : 将type2 拼接在 type1的尾部。 set
sites
= {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
print(sites
)
if 'Runoob' in sites
:
print('Runoob 在集合中')
else :
print('Runoob 不在集合中')
a
= set('abracadabra')
b
= set('alacazam')
print(a
)
print(a
- b
)
print(a
| b
)
print(a
& b
)
print(a
^ b
)
dictionary
dict = {}
dict['one'] = "1 - 菜鸟教程"
dict[2] = "2 - 菜鸟工具"
tinydict
= {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print (dict['one'])
print (dict[2])
print (tinydict
)
print (tinydict
.keys
())
print (tinydict
.values
())
不可以用{},因为 { } 是用来创建一个空字典。 ↩︎