基本数据类型 int 整数 str 字符串 bool 布尔值 list 列表 一般存放大量的数据 [元素,元素。元素] tuple 元组 只读列表,只能看不能操作(元素,元素) dict 字典 存放一对一对的数据 {"key:value","key:value"} set 集合 之存放key 要求不重复 可以用来去重{元素,元素} int 类型可以进行的操作只有一个 数字没办法执行其他操作. 操作只有 + - * / , // , % , ** 8bit => 1byte bit_length() 二进制长度 计算int的二进制长度 bool类型的操作. 基本类型转换的问题 bool类型没有操作. 只有类型转换的问题 类型转换 结论一: 想把xxx转化成yy类型. yy(xxx) 结论二: 能够表示False的数据: 0, "", [], {}, set(), tuple(), None, False 字符串操作 1.索引 编号,顺序 程序员数数从 0 开始 2.切片 s[start:end:step] start 开始 end 结束,取不到 step是步长 每隔xx个取一个 切片默认从左到右切 可以控制方向,如果step是正数 从左往右切,如果是负数,从右往左切 字符串相关操作 1, upper() 全部转换成大写. 在忽略大小写的情况下使用 lower() 所有的字母全部变成小写 某些字符不适用 2, strip() 去掉左右两端的空白(空格,\t,\n) 中间的内容不动 所有用户输入的内容都要去空白 3, replace(old, new,[count]) 把old替换成new,[]可填可不填,表示操作相应数量 replace("目标","结果",[个数]) 把s中的目标替换成结果,替换几个(可有可无) 4, split() 字符串切割 切出来的结果会放在列表里 5, startswith() 判断是否以xxx开头 6, find() 查找, 找不到返回-1 7, isdigit() 判断是否是数字组成 8, len() 求长度 9, center(长度,[填充]) 中间 ,居中