Python_day04_昨日回顾.txt 1.5 KB

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