Python读书笔记:70个注意的小Notes

摘要:在阅读python相关书籍中,对其进行简单的笔记纪要。旨在注意一些细节问题,在今后项目中灵活运用,并对部分小notes进行代码标注。

1 python始终记录变量最新值。

2 变量应简短且具有描述性,如student_name等。

3 变量名推荐小写。

4 单双引号括起来的,字符串可以包含引号和撇号。用法:"this's a cup"

5 title()将每个单词的首字母都改为大写。用法:str.title()

6 upper()将字符串转化为大写。用法:str.upper()

7 lower()将字符串转化为小写。用法:str.lower()

8 空白泛指任何非打印字符。如空格、制表符和换行符。

9 rstrip()剔除字符串末尾空白。用法:str.rstrip()

10 lstrip()剔除字符串开头空白。用法:str.lstrip()

11 strip()剔除字符串两端空白。用法:str.strip()

12 Python使用两个称号表示乘方。用法:3 ** 2

13 编程理念。Python之禅:import this

14 list中使用逗号来分割其中的元素。

15 list索引-1返回最后一个元素列表,-2以此类推。用法:list[-3:]

16 list[0] = 'update' 修改列表元素

17 list.append('add') 列表中添加元素

18 list.insert(0.'insert') 列表中指定位置插入元素

19 del list[0] del元素删除list元素

20 newlist = list.pop()方法pop()删除元素

21 从列表中删除元素且不再使用用del方法,删除元素后还有可能用选择pop()

22 list.remove('element') 根据值移除第一个指定的元素,可接着使用。

23 sort()列表按照字母永久性排序。如:list.sort()

24 sort()列表按照字母相反的排序。如:list.sort(reverse=True)

25 reverse() 反转列表元素排序。用法:list.reverse()

26 for循环遍历时候选择有意义的名称。用法: for cat in cats:

27 range() 生成一系列数字。用法: numbers= list(range(1,11,2))

28 list的内建统计函数。用法:min(list)/max(list)/sum(list)

29 python的切片功能。用法: list[0:3]/list[:]/list[-3:]/list[:9]

30 list复制。用法:new_foods = old_food[:]

31 元组包括一些列不可修改的元素且用圆括号标识。用法:tulple = (2,3)

32 检查是否相等时不考虑大小写。用法:str.lower() == 'somestr'

33 使用and检查多个条件。用法:condition1>=1 and condition2>=2 and …

34 使用or检查多个条件。用法:condition1>=1 or condition2>=2 or …

35 使用多个列表。用法:

36 比较运算符两边各添加空格,便于可读性。用法:if age > 40:

37 dict修改值,用法:dict['key'] = value

38 dict删除键值对,用法: del dict['key']

39 字典的遍历,用法:

40 字典列表,用法:

41 字典中存储列表,用法:

42 字典中存储字典,用法:

43 input接收用户输入,用法:message = input('user input some values!')

44 %取模运算判断奇偶,用法:

45 while循环的常规用法:

46 while循环使用标志的用法:

47 列表之间移动元素,用法:

48 删除特定的元素,用法:

49 形参与实参的理解,用法:

50 位置参数,用法:

51 关键字实参是传递函数的名称-值对,用法:

52 形参设置默认值,用法:def describe(name='lisi',age):

53 返回值,用法:

54 列表参数,用法:

55 传递任意参数,用法:def cats_name(*cats): # 可以传递多个形参

56 位置实参和任意数量实参:

57 任意实参和关键字实参,用法:(cats.py)

58 导入整个模块,用法:

59 导入特定的函数,用法:from nltk import map_tag as mt

60 导入模块所有函数,用法:from nltk import *

61 形参默认时,两边不能为空,用法:def function_name(parament_0,parament_1='default')

62 类的命名是驼峰型即首字母大写。

63init(self,papa1,para2):避免python默认方法跟普通方法名称冲突,self必不可少,必须位于其他形参的前面,指向实例本身。

64 类的继承,用法:

65 几种类的导入方式,用法:

66 读取文本文件,并删除字符串始末空白,用法:my_str = line.strip()

67 opem()自动创建文件路径,若路径不存在时候。

68 异常代码块:try-except

69 split()创建单词列表

70 存储数据json.dump()和json.load()

附加matplotlib相关操作:

71 matplotlib绘制图表,plot绘制折线图

72 matplotlib绘制图表,scatter绘制散点图

73 Pygal生成可缩略的矢量图文件

74 读取csv文件显示折线图

75 Github最受欢迎的星标项目可视化

###完整的matplotlib可视化

Numpy主要操作 

作者:白宁超

源自:

http://www.cnblogs.com/baiboy/p/pythonnotes1.html

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180710A1V5VI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券