Python3 中有六个标准的数据类型,分别是:数字、字符串、列表、元组、集合、字典。
1、Number(数字)
Python 中的数字有四种类型:整数、布尔型、浮点数和复数。
- int(整数),例如 1、2、3。
- bool(布尔型),包括 True 和 False 两个值,分别代表真和假。举个例子:张三是不是男生?答案要么是真,要么是假。你只要知道 True 代表真,False 代表假就可以,后面我们会通过代码来表示一些条件的真和假。
- float(浮点数),如 1.23。
- complex(复数),如 1 + 2j、 1.1 + 2.2j。
2、String(字符串)
多个字符组合在一起就是字符串。现在我们定义一个最简单的字符串。
str="hello"
print(str)
字符串由多个字符组成,为了方便找到每一个字符,Python 会默认给它们序号。这个序号就叫做“索引”。正序是从 0 开始依次 +1,倒序是从最后一个字符开始,由 -1 开始依次递减。
含头不含尾。例如:str[3:6]就表示,str 这个字符串中从索引为 3 到索引为 6(不含)的字符形成的新字符串。
当开始的索引为 0,结束的索引为字符串的最大索引 +1 时,这种情况可以直接忽略。
3、List(列表)
在 Python 中,我们可以用一对方括号把元素放在一起,元素之间用逗号分隔就像下面这样。
[“赤”,“橙”,“黄”,“绿”,“青”,“蓝”,“紫”]这样,一个列表就出现了。
列表中的每个值都有对应的位置值,我们也称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
列表的数据项不需要是相同的类型。举几个例子:
list1 = ['Google', 'baidu', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
4、Tuple(元组)
Python 的元组与列表类似,不同之处在于,元组的元素不能修改。元组使用的是小括号 ( ),列表使用的是方括号 [ ]。要创建元组也很简单,只需要在括号中添加元素,并用逗号隔开即可。
tup = (1, 2, 3, 4, 5 )
5、Set(集合)
集合是一个包含唯一元素的,可变和无序的集合数据类型。集合的一个用途是快速删除列表中的重复项。当我们想要表述一组不能重复的数据时,就可以用到集合。
fruits = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(fruits) # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
>>> 'orange' in fruits # 快速判断元素是否在集合内
True
>>> 'crabgrass' in fruits
False
6、Dictionary(字典)
字典是可变数据类型,其中存储的是唯一键到值的映射。字典的每个键值对 key-value 用冒号 “:” 分隔,每个对之间用逗号分隔,整个字典被放在花括号 {} 中,格式如下。
d = {key1 : value1, key2 : value2, key3 : value3 }
举个例子,我们用字典来表示一下张三同学的个人信息。
zhangsan={
"name":"zhangsan",
"age":"17",
"height":"180",
"weight":"80kg"
}
#给字典添加元素
zhangsan["city"]="BeiJing"
#获取字典的元素
print(zhangsan.get("age"))