一、python有5个标准的数据类型
1.number(数字)
2.string(字符串)
3.list(列表)
4.Tuple(元组)
5.Dictionary(字典)
二、number(数字)
number数据类型用于存储数值。他们是不可改变的数据类型,也就意味着改变数字数据类型会分配一个新的对象
当指定一个值时,number对象会被创建 如:var1=10;
可以通过del来删除单个或者多个对象的引用 如: del var1
三、python字符串
s="sdad123_djdj"
1、python字符串列表有2种取值顺序:1、从左到右索引默认0开始,最大范围是字符串长度少1 2、从右到左索引默认-1开始,最大范围是字符串开头
2、截取字符串 如 s1="plove1212" 那么 s1[1,5]的结果是love
3、当使用以冒号分隔的字符串,python返回一个新的对象 s1="plove1212" s1[1:5]="love"
4、加号(+)是字符串连接运算符 s1="hello" s2="world" print s1+s2 结果是 helloworld
5、星号(*)是重复操作 s1="hello" print s1*2 结果是hellohello
四、python列表
列表种的值的切割也可以用到变量【头下标:尾下表】,就可以截取相应的列表,取值顺序和字符串相同
下标为空表示取到头或尾
加号(+)列表连接运算符,星号(*)是重复操作
五、python元组
元组是另一个数据类型,类似于list列表,但是元组用()标识,内部元素用逗号隔开,元组不能二次赋值,相当于只读列表
元组是不允许更新 的,只能读。
列表是可以更新 的,可读可写。
六、python字典
字典当中的元素是通过键来存取的,而不是通过偏移存取
字典用“{}”标识,字典由索引(key)和他对应的值value组成
七、数据类型转换
强转
八、算数运算符
1、加减乘除
2、取余(%)
3、幂(**)
4、整除(//)
九、python比较运算符,赋值运算
十、python位运算符
1、& 按位与运算:参与运算的两个值,如果相应位都为1,则改位的结果位1,否则位0
2、| 按位或运算:只要对应的2个2进制位有一个位1 时,结果位就为1
3、^ 按位异或运算:当两对应的二进制位相异时,结果为1
4、~ 按位取反运算符:对数据的每个二进制去反
5、《 左移运算符:运算数的各二进制位全部左移若干位,由《右边的数字决定移动的位数
6、》 右移运算符
十一、python逻辑运算符
and 与
or 或
not 非
十二、python成员运算符
in 如果在指定的序列种找到值返回true,否则反hifalse
not in 如果在指定的序列中没有找到值返回true,否则返回false
十三、python身份运算符
1、is 是判断两个标识符是不是引用自一个对象
2、is not 是判断两个标识符是不是引用自不同对象
十四、python运算符优先级
python不支持Switch语句,所以多个条件判断,只能用elif来实现,如果判断需要多个条件需同时判断时,可以使用or,表示两个条件有一个成立时判断条件成功;使用and时,表示只有两个条件同时成立的情况下,判断条件才成功
python提供了for循环和while循环,没有do..while循环