Python的基本类型
Python Number(数字)
- 整型(用int表示) - 通常被称为是整型或整数,是正或负整数,不带小数点。
- 长整型(用long表示) - 无限大小的整数,整数最后是一个大写或小写的L。
- 浮点型(用float表示) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。
- 复数(用complex表示) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Python字符串
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串:
str = 'Hello World'
print(str[:4]) //输出结果为:Hell
Python字符串运算符
下表实例变量 a 值为字符串 “Hello”,b 变量值为 “Python”:
操作符 | 描述 | 实例 |
---|---|---|
+ | 字符串连接 | >>>a + b ’HelloPython’ |
* | 重复输出字符串 | >>>a * 2 ’HelloHello’ |
[] | 通过索引获取字符串中字符 | >>>a[1] ‘e’ |
[ : ] | 截取字符串中的一部分 | >>>a[1:4] ‘ell’ |
in | 成员运算符 - 如果字符串中包含给定的字符返回 True | >>>“H” in a True |
not in | 成员运算符 - 如果字符串中不包含给定的字符返回 True | >>>“M” not in a True |
Python 列表(List)
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
list1 = ['a','b',1,2]
访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符:
print(list1[0]) //输出a
print(list1[:]) //输出['a','b',1,2]
print(list1[-1:1]) //输出[2,'a']
更新列表
你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项:
list2 = []
list2.append(1)
list2.append("Hello")
print(list2) //输出[1,"Hello"]
删除列表元素
del list2
print(list2) //报错
Python tuple(元组)
创建元组:
tuple1 = (1,2) //也可以省略括号:tuple1 = 1,2
元组和列表的访问、删除方式一样,但是元组是不可变类型,例如:
print(tuple1[0]) //输出1
tuple1[0] = 3 //报错,tuple是一个不可变对象,是可hash的
del tuple1
print(tuple1) //报错
Python 字典(Dictionary)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值key=>value对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
dict = {'a': 1, 'b': 2, 'b': '3'}
dict //输出{'a': 1, 'b': '3'}
访问字典里的值
把相应的键放入熟悉的方括弧:
dict['b'] //输出'3'
修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对:
dict['b'] = 2
print(dict['b']) //输出2
删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令:
del dict['b']
print(dict) //输出{'a': 1}