python基础学习day4
1.昨日内容及作业讲解
ascii:字母,数字,特殊字符:1个字节,8位
Unicode:16位 两个字节 升级 32位 四个字节
Utf-8:最少一个字节 8位表示 英文字母 8位1个字节
欧洲文字, 16位 2个字节
中文24位 ,3个字节
GBK:中文2个字节 英文1个字节
int:bit_lenth()
bool:True False
str:Str----> bool:bool(str): ---> False
2.列表取出来的元素 原本是什么类型的 取出来就是什么类型的
3.列表的增删改查
3.1 增
在尾部增加元素 .append('元素')
在指定位置增加元素 .insert(index,'元素')
在尾部增加可迭代的元素 .extend(元素)
3.2 删
根据指定的索引删除(默认删除末尾).pop(index)
根据指定的元素删除 .remove()
清空列表 列表存在 .clear()
删除列表 没有列表了 .del()
切片删除列表里面的元素 del li[:]
3.3 改
直接赋值给列表的索引 li['元素']
切片删除 先取对象 然后添加元素 li[:] = '元素' 有多少添加多少个
切片修改迭代去修改 li[:] = [list]
3.4 查
查询所有的 for循环
查询切片的 li[:]
4.公共方法
len(列表) 查询元素个数
.count('元素') 查询元素出现次数
.index() 获取索引
.sort() 排序 由小到大
.sort(reverse = False) 排序 由大到小
.reverse() 反转
可迭代对象 = 除了bool 和数字 都是可迭代对象
元祖
儿子不能改,孙子可以改
元祖里面的列表可以进行修改
join str#连接符.join(可迭代对象)
列表转换成字符串
list = [12,,2,3,3,1,]
''.join(list)
字符串转换成列表
range 一个数字式的列表
for i in range(0,100,步长) 0可以默认不写 步长默认1 步长可为负数