# 字符串高级
字符串的常见操作
- 获取长度 :len len 函数可以获取字符串的长度
- 查找内容 :find 查找指定内容在字符串中是否存在,如果存在就返回改内容在字符串中第一次出现的位置索引值,如果不存在返回 1
- 判断:startswith,endswith 判断字符串是不是以谁谁谁开头 / 结尾
- 计算出现的次数:count 返回 str 在 start 和 end 之间 在 mystr 里面出现的次数
- 替换内容:replace 替换字符的内容切割字符串
- 修改大小写: upper,lower 将字符串中的大小写互换
- 空格处理: strip 去空格
- 字符串拼接: join 字符串拼接
# 列表的高级
列表的增删改查
- append: 在末尾添加元素
- insert : 在指定位置插入元素
- extend:合并两个列表
- 修改 :通过下标来修改
- del:根据下标删除
- pop:删除最后一个元素
- remov:根据元素的值删除元素
# 查找高级
- in : 用法例子:if i in list (): // 可以理解为 i 变量是否在 list 的里面(判断这个元素是否在某个列表中)
- not in : 和上面的 in 是相反的意思是相反的意思用法和 in 一样
# 切片
使用列表下标来切
s = 'china'
print (s [2]) // 会打印出 i
print (s [:3]) // 会打印出 chin
步长默认为 1 也可以不写
# 字典的高级用法
获取字典内的值两个方法
- 字典名 [’字典内的值]
- 字典名.get (' 字典内的值 ')
两者不同的是当字典内没有该值 1 方法会报错而 2 方法会返回 None 空的值
字典修改:直接字典名 [' 对应的值 '] = 要修改的值
字典的添加:字典名 [' 值 '] = 要添加的值 // 如果字典里面没有这个值则会添加,如果有则会成为修改。
字典中的删除:有两个方法一个是 del 另一个是 clear 两者虽然都是删除但是作用还是有区别的,del 是删除指定的值和删除整个字典,clear 则是清空字典内容但是保留字典对象
遍历:就是将数据一个一个输出
# 函数
def 声明函数
格式:def 函数名 (可以放形参)
而调用函数
格式:def 函数名 (放实参)
函数的局部变量和全局变量
局部变量:在函数内部定义的变量叫做局部变量
全局变量:在函数外部定义的变量称之为全局变量,它可以在函数内使用也可以在函数外部使用。
文件的操作 I/o
Python 打开和关闭文件
open 函数
打开文件
格式:open (文件路径,访问模式)
关闭文件
格式:
fp = open (文件路径,访问模式) // 打开文件
fp. write (写入文件内容) // 写入文件
fp.close () // 关闭文件
fp.read () // 读取文件内容
read 是按一个字节一个字节读取的效率比较慢
readline 是按一行一行读取的但是返回的是一个列表
访问模式
w : 读写
r: 仅读
a: 在文件内容后面追加内容,如果没有该文件则会创建文件并写入内容
r+: 打开文件并将指针移到文件的开头,若没有该文件则会创建新的文件
wb: 以二进制模式打开文件用于读写,若没有该文件则会创建新的文件并写入
urlib 六个使用方法