和其他高级编程语言一样,python也有它的各种数据类型,但相比其他语言来讲,python的数据类型相对好用,其中也包含有字符串、整形、浮点型等,但在介绍数据类型之前,也需要注意其变量的命名规则。
请务必牢记下述有关变量的规则:
? 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
? 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
? 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print
? 变量名应既简短又具有描述性。例如, name比n好, student_name比s_n好, name_length比length_of_persons_name好。
? 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
字符串类型:
字符串类型的变量可以用双引号,也可以用单引号,但两者相互结合又可以出现字符串中有引号的情况。
示例:
message = "I Love Python!"
info = "What‘s your name?"
对字符串的操作:
操作包含大小写转换,去掉首尾空格等,对于字符串拼接可以直接使用“+”:
message.title() #将首写字母转为大写
message.upper() #将所有字母改为大写
message.lower() #将左右字母改为小写
——————————————————————————————————————————————
message.rstrip() #剔除字符串末尾空格
message.lstrip() #剔除字符串开头空格
message.strip() #剔除字符串两端的空白
——————————————————————————————————————————————
在Python 2中,无需将要打印的内容放在括号内。从技术上说, Python 3中的print是一个函数,因此括号必不可少。
python在定义变量时不必说明其类型,python会将它自动分配类型,比如你定义age = 20,类型默认为int类型,假设你要把它变为string类型,就age = str(age)即可。
整型:
在整型变量中3/2的返回值为1而不是1.5,它的返回值不是四舍五入,而是向下取整。要想得到1.5,必须保证被除数或者除数至少有一个为浮点型。
示例:>>>3.0/2
1.5
>>>3/2.0
1.5
注释:
python中注释用“#”,但还不知道Geany文本编辑器中,为什么不支持中文注释。
Python 之禅:
另外, 在 Python 终端会话中执行命令 import this,并粗略地浏览一下指导原则。
示例:
Simple is better than complex.
如果有两个解决方案,一个简单,一个复杂,但都行之有效,就选择简单的解决方案吧。这样,你编写的代码将更容易维护,你或他人以后改进这些代码时也会更容易。
Complex is better than complicated.
现实是复杂的,有时候可能没有简单的解决方案。在这种情况下,就选择最简单可行的解决方案吧。
Readability counts.
即便是复杂的代码,也要让它易于理解。开发的项目涉及复杂代码时,一定要为这些代码编写有益的注释。
第二章的学习笔记到此结束,有需要再补充,做好笔记,继续学习!