1.解释器
我们第一章起步的时候说过,我们需要到官网去下载 Python 的运行环境,实际上我们下载的叫做 Python 的解释器。解释的作用是什么呢?实际上就是读取整个程序,确定其中每一个单词的含义。比如 print ,Python 解释器就会将代码中的内容打印到屏幕。
2.变量
这里多说一句,Python 的语法真的是一个字:简洁,从这里变量的定义开始,就比其他的高级语言要简洁的多。
message = 'hello world' # 定义一个变量叫做 message
print(message) # 将变量打印到控制台
message = 'hello python crash course world' # 改变变量的值
print(message) # 再次打印到控制台
运行的结果如下:
变量命名规范
- 只能包含数字、字母、下划线
- 不能用数字开头
- 不能包含空格
- 不能使用 Python 关键字作为变量
- 慎用
l
和O
,容易和数字看混了 - …
避免命名错误
简单来说,就是拼写错误:
3.字符串
在 Python 中,只要是使用引号引起来的就是字符串,不管是单引号还是双引号。
字符串的三个API
我们这里尝试一下字符串的三个 API:
- title()
- upper()
- lower()
从控制台的结果中也可以看出来是什么效果,一个用来首字母大写,一个全部大写,一个全部小写。
此外还有一些常见的API,比如
- rstrip()
- lstrip()
- strip()
这三个分别是用来去除右边空白,左边空白,两侧空白的。
字符串中使用变量
有时候我们的字符串不一定是写死的,需要留出一个位置来灵活插入,这个时候该怎么写呢?
也很简单:
如上图所示,我们可以使用 f"{}"
这样的方式来插入变量。
还有另外一种方法:
message = 'hello world'
print('{}, this is a test'.format(message)
和上面的结果是一模一样的。
4.数
整数
整数和我们理解的整数就是一个东西,同样正常进行加减乘除的运算。
特别的地方,Python 中可使用两个 **
表示乘方。
浮点数
所有包含小数点的数都被称为浮点数。
注意这里就存着这所有的编程语言都会存在的一些问题,就是小数存储的进度的问题,从而导致计算结果不精确。
详细的解释这里不加赘述,你可以使用乘二取整法,将这两个浮点数转化为二进制试试,到时候自然会发现问题。
整数和浮点数
- 两个整数相除时,结果为浮点数
- 其余的运算中,只要其中一方为浮点数,结果就是浮点数
下划线表示法
Python 中的数字中可以加入下划线,但是不影响数字的读取。
主要是为了方便人眼识别数字的大小。
常量
常量就是永远不变的变量,我们一般将定义时的单词都是用大写:
MESSAGE_WARNING = 0
5.注释
井号注释
msg = 'hello' # 注释
文档字符串
"""
这里是注释
"""
msg = 'hello'
使用三个单引号或者三个双引号都是可以的。
两种注释之间的区别:
使用文档字符串的形式的注释,是可以通过代码获取的,而 # 则不行。
6.Python之禅
在 Python 中输入 import this
即可打印出 tim peters 编写的 Python 之禅,总结了一些编写 Python 代码应该遵守的规范。