Python学习笔记(二)Python的数据类型和变量

时间:2022-12-25 12:51:20

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中有两种除法,一种是/,表示精确计算,即使是两个整数的除法,得到的结果还是浮点数。

另一种除法是//,称为地板除,得到的结果总是整数。

余数运算使用%。