print()
函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:print()
会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:
>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog
-
Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。
-
以
#
开头的语句是注释
- Python允许用
'''...'''
的格式表示多行内容
print('''line1
line2
line3''')
- Python还允许用
r''
表示''
内部的字符串默认不转义 - 在Python中,可以直接用
True
、False
表示布尔值(请注意大小写) - 布尔值使用and or not来运算
- 空值是Python里一个特殊的值,用
None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。 - 在Python中,等号
=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量 -
最后解释一下整数的除法为什么也是精确的。在Python中,有两种除法,一种除法是
/
:>>> 10 / 3 3.3333333333333335
/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:>>> 9 / 3 3.0
还有一种除法是
//
,称为地板除,两个整数的除法仍然是整数:>>> 10 // 3 3
你没有看错,整数的地板除
//
永远是整数,即使除不尽。要做精确的除法,使用/
就可以。 -
Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。
对变量赋值
x = y
是把变量x
指向真正的对象,该对象是变量y
所指向的。随后对变量y
的赋值不影响变量x
的指向。注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在
-2147483648
-2147483647
。Python的浮点数也没有大小限制,但是超出一定范围就直接表示为
inf
(无限大)。 -
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件: