数据类型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

原文地址:https://www.cnblogs.com/tianyu529/p/8603357.html