数据类型2018-3-19
赋值:
链式赋值:x=y=a=1
交叉赋值:m=1 n=2 -->m,n=n,m
变量的解压:salaries=[1,2,3,4,5] mon1_sal,mon2_sal,mon3_sal,mon4_sal,mon5_sal=salaries(数量上必须对应)
mon1_sal,*_,mon5_sal=salaries
input与raw_input
python3:input 输入类容全部存为字符串
python2:raw_input 输入类容全部存为字符串
input 必须输入明确数据类型,输入什么类型就存成什么类型
while+elese: elese 后面代码块在while循环没有被break打断情况下才执行
数据类型
整型:int 整数(只存一个值) 不可变
浮点:float 小数(只存一个值) 不可变
内置方法:
bin() 十进制转换为二进制
oct()十进制转八进制
hex()十进制转换为十六进制
可变:值可变,id不变 可变==不可hash
不可变:值变,id变 不可变==可hash
字符串:str 描述性的数据
定义:在单引号,双引号,三引号内
做类型转换,其他都可以转换成字符串
*1,按索引取值(正向取,反向值):只能取----正取print(名称[1]),倒取print(名称[-1])
2,切片(顾头不顾尾,步长) print(msg[0:6:2])
3,长度(字符长度)
4,成员运算in和not in(在不在字符串里面)
5,移除空白strip(去除字符串左右两边的空格) print(msg.strip())[不输入默认取空格]
6,切分split print(msg.split())
7,循环 for