第二章-变量和简单数据类型
1、运行hello_world.py时发生的情况
运行hello_world.py时,末尾的.py指出这是一个Python程序,因此编辑器将使用Python解释器来运行它。Python解释器读取整个程序,确定其中每个单词含义。
2、变量
变量命名规范:
1.变量名只能包含字母,数字和下划线,变量名不能以数字开头
2.变量名不能包含空格,可以使用下划线来分割单词
3.不要将Python关键字和函数名用作变量名
4.变量名应既简短又具有描述性
5.慎用小写字母l和大写字母O,他们可能被看错成数字1和0
3、字符串
在Python中用单引号和双引号括起来的都是字符串
1.使用方法修改字符串大小写
方法是Python可对数据执行的操作
2.合并(拼接)字符串
Python使用+来合并字符串
3.使用制表符或换行符来添加空白
4.删除空白
删除字符串末尾空白:rstrip()
删除字符串开头空白:lstrip()
删除字符串两端空白:strip()
4、数字
1.整数
2.浮点数
Python将带小数点的数字都称为浮点数
需要注意的是,结果包含的小数位数可能是不确定的
3.使用函数str()避免类型错误
4.添加注释
在Python中,注释用#标识
5.Python之禅
Python之禅 by Tim Peters
优美胜于丑陋(Python 以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
当存在多种可能,不要尝试去猜测
而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)