Python_day04_昨日回顾.txt 1.字符串 s = '' s.stratswith() # 判断字符串是否以指定前缀开头 s.endswith() # 判断是否以指定字符串结尾 s.isdigit() # '1234' s.isupper() # 大写 s.islower() # 小写 s.title() # 每个单词首字母大写 s.split() # 指定分隔符进行切片 s.rsplit() # 指定分隔符进行切片 ''.join([‘1’,'a']) # 字符串拼接 s.replace() # 字符串替换 s.strip() # 删除结尾或开头的字符串 s + '\n' # 字符串拼接'\n'表示换行 2、列表 li = [] li.append([]) # [[]] li[0].insert(1,'12dsa') v = li.pop() # 删除列表最后的元素,并返回此元素 li.extend('hello') # 在列表末尾一次性追加另一个序列的多个值 li['h', 'e', 'l', 'l', 'o'] li.remove('h') # 删除具体元素 idx = li.index('e') # 返回索引 li.sort() # 正向排序 li.sort(reverse=True) # 逆向排序 li2 = li.sorted(li) # 排序返回一个新对象 li.copy() list(li) li[:] 浅拷贝 -- 默认的 只会对最外层的数据,创建新的对象 嵌套内的数据不会被创建新的对象,只是引用而已 深拷贝 -- import copy l3 = copy.deepcopy(li) 无论多少嵌套,都会被创建新的对象 3.元组 序列类型的字符串 里面的元素也可以是python的对象(list, tuple, str, int, float, dict.....) t = () 命名元组 元素有对应的名字 4.文件读取 -读 with open('/Users/xc/1.txt', 'rw', encoding='utf-8') as f: f.read() f.readline() f.readlines() for line in f: print(line)