标准数据类型:
python 有五个标准数据类型 :
Numbers ------------------> 数字 用于存储数值 ,不可改变的数据类型,否则分配一个新的对象
String -----------------------> 字符串 是由数字、字母、下划线组成的一串字符。
List --------------------------->列表 它支持字符,数字,字符串甚至可以包含列表(所谓嵌套
Tuple -------------------------->元组
Dictionary --------------------->字典
1 数字类型 : Numbers
支持四种不同的数字类型:
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)
为var1和var2 赋值 并输出 。del是删除单个或多个对象的引用
2、字符串 : String
python中字符串有两种截取方式 :
1、从左到右索引默认0开始的
2、从右到左索引默认-1开始的
要截取字符串 使用 变量[头下标:尾下标] 这种方式
包含头下标 但是不包含尾下标的值。-1 表示最后一个值 ,对于的-2 表示倒数第二个值
看示例
分别是: [-1] : 最后一个值
[-1:-3] :倒数第一个值到倒数第三个值 (方向错误 所以没值)
[-4:] :倒数第四个值 到末尾
[0:-1] : 开头到末尾(不包括末尾)
3、列表 List []
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
列表用[ ]标识,表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始 和字符串的一样吧
4、元组 Tuple ()
元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
5、字典 :Dictionary {}
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。应该和java中的Map一样吧
如果key不存在 那么dictionary就会报错
要避免Key不存在的错误 :
1 、 通过in判断key是否存在
2、通过dictionary的get方法 如果key不存在 返回null或者自己定义的value
类型转换
运算符
1 、 算术运算符
以下假设变量a为10,变量b为20:
2 、 位运算符
3 、 逻辑运算符
4 、 成员运算符
5 、身份运算符
6 、 运算符 优先级 从高到低