Python的字符串
Python使用''和""将字符串括起来,与ruby类似,特殊之处是Python可以使用r''表示''内部的字符串默认不转义,如:
print(r'\\\t\\')
输出:
\\\t\\
为了方便阅读,Python可以使用'''...'''的格式表示多行内容,如:
print('''line1
line2
line3''')
输出:
line1
line2
line3
多行字符串还可以在前面加上r使用,如:
print(r'''line1\\
line2/t
line3''')
输出:
line1\\
line2\t
line3
Python的布尔值和空值
布尔值
布尔值有True和False两种值,注意Python大小写敏感,首字母必须大写。Python的布尔值可以进行and、or和not运算。
空值
空值是Python中的一个特殊值,用None表示;None不能理解为0,因为0是有意义的,None是一个特殊的空值。
Python的变量和常亮
变量
Python是一种动态语言,声明变量时,不用指定变量的类型,同一个变量可以反复赋值,而且可以是不同类型的值。如:
a = 123
print(a) # 123
a = 'abc'
print(a) #abc
变量的内部实现原理:
首先在内存中创建一个'abc'字符串;
然后在内存中创建了一个名字为a的变量,并把a指向'abc'。
常量
通常常量使用全部大写的变量名表示,但Python没有强制规定,所以说该常量还是一个变量,只要你愿意,还是可以修改他的值。
Python中的整数没有大小限制,浮点数也没有大小限制,但是超出一定范围之后就直接表示为inf(无限大)。
Python中的除法
在Python中有两种除法,一种是/,表示精确计算,即使是两个整数的除法,得到的结果还是浮点数。
另一种除法是//,称为地板除,得到的结果总是整数。
余数运算使用%。