数字
字符串
列表
元组
字典
- Python 中的数字支持一般的数学运算,如 + 代表加法, * 代表乘法,** 代表乘方。
>>> 8 + 4
12
>>> 8 * 4
32
>>>
注:
在python 3.5中,input 方法默认接收的是字符串,如果要使用数字,可以将接收到的结果再用int方法转换成数字。
>>> count = input("input:")
input:8
>>> type(count)
<class 'str'>
>>> count = int(count)
>>> type(count)
<class 'int'>
>>>
2.字符串是记录文本信息的,字符串是单个字符的集合。字符串支持索引和切片。另外还支持字符串的格式化。以下为两种字符串格式方法:
>>> '%s eggs and %s chickens' %(2,4)
'2 eggs and 4 chickens'
>>> '{0} eggs and {1} chickens'.format(2,4)
'2 eggs and 4 chickens'
3.列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
列表的排序,嵌套:
>>> x = ['a','c','b']
>>> x.sort()
>>> x
['a', 'b', 'c']
>>> y = [12,[1,2,3],[4,5,6],7]
>>> y
[12, [1, 2, 3], [4, 5, 6], 7]
3.字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
字典中的key是无序的,且不可重复,如果在字典中创建了两个相同的KEY,那么后一个key会被记住。
>>> dict = {
... 'name':'yang',
... 'age':18,
... 'name':'zheng'
... }
>>> dict
{'name': 'zheng', 'age': 18}
遍历字典:
>>> dict = {
... 'a':1,
... 'c':3,
... 'b':2
... }
>>> print(list(dict.keys())) // 取出字典中所有的key
['a', 'c', 'b']
>>> for key in sorted(dict):
... print(key,'-----',dict[key]) // 按字典中的Key排序字典
...
a ----- 1
b ----- 2
c ----- 3
4.Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
变量赋值:
1.直接赋值
>>> x = 1
>>> x
1
2.多元赋值
>>> x,y,z = 1,2,3
>>> print(x,y,z)
1 2 3
3.多重赋值
>>> x = y = z =10
>>> x
10
>>> y
10
>>> z
10
>>>
4.增量赋值
>>> x = 1
>>> x +=1
>>> x
2
增量赋值将数学运算隐藏在赋值过程中。比较常用的有:+= -= *= /=