str (字符串)
* 定义: s = " " s = str( ) * capitalize() 首字母大写 * title() 每个单词的首字母大写 * count() 统计 * swapcase() 大小写转换 * find() 从左到右查找元素,返回元素的索引值,找不到返回-1(推荐使用) * index() 查找元素索引 找不到会报错list(列表)
* 定义: li = [ ] li = list( ) * count() 统计 * 注意: 列表中没有count() * index() 查找元素索引 * reverse() 反转列表 * sort() 排序 默认升序, li.sort(reverse = True) 降序tuple(元组)
* 定义: tu = ( ) tu = tuple( ) * count() 统计 * 元组没有 find() * index() 查找dict(字典)
定义: dic = { } dic = dict( k = 1 , k1 = 2)
dic.popitem() 随机删除 Python3.6版本默认删除最后一对
dict.fromkeys("123",1) 快速创建字典(不建议使用)
第一个元素是可迭代对象,第二个元素是每个键对应的值,是共用同一内存地址的,如果存放的是可变的数据类型的话后期处理会很麻烦
set(集合)
* 定义: s = {"s"} s = set("1234")字符串转换成int类型 字符串中必须都是十进制的数
str→list split()
list→str join() join中不能有数字
除字典外,容器类数据类型之间可以相互转换
按所以for循环删除列表元素的时候从左向右删除会报错,也会产生结果不对
可以通过反向循环的方式删除
列表再本身循环中添加元素会造成死循环
字典不能再遍历自己的循环中操作,循环本身时也不能够改变大小
可以创建列表,将要删除的键存储到列表中,然后循环列表达到删除键值对的目的
ascii 不支持中文
gbk 国标 中文2字节 英文1字节
unicode 万国码 英文2字节 中文4字节
utf-8 英文11字节 欧洲2字节 亚洲3字节
硬盘中存储的是字节 传输的也是字节
encode("编码格式") 字符串转换为字节 即编码decode("编码格式") 字节转换成字符串 即解码原则: 用什么格式编码 就用什么格式 进行解码Python3中内存使用的就是unicodePython2中内存使用的是ascii转载于:https://www.cnblogs.com/W-Y-C/p/11040853.html