课程名称:Python3 入门教程(新版)
课程章节: Python变量和数据类型
主讲老师:咚咚呛
课程内容
python 的基础类型
- 整数
- 浮点数
- 字符串
- 布尔值
- 空值 None
python 定义变量的方法
合法的变量名:
- 变量名由大小写英文字母、数字和下划线_组成
- 变量不能用数字开头
- 变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
在Python里面,一个变量可以先后存储多种不同类型的数据。
课程收获
python 的整数与浮点数的运算
四则运算
a = 10;
b = 3;
sum = a + b;
sub = a - b;
div = a / b;
product = a * b;
取模运算
print(99 % 30) # ==> 9
地板除
10//4 # ==> 2
10//2.5 # ==> 4.0
小数点
round(10/3,3)
round(20/3,3)
python 的布尔类型
与运算
两者都为真,才为真。一假即假。
True and False # False
True and True # True
或运算
有一个为真就为真,一真即真。
True or False # true
False or True # true
非运算
把True变为False,或者把False变为True。
not True # False
not False # true
特别需要注意的是:
- Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
- not计算的优先级是高于and和or的
短路计算
- 在计算
a and b
时,如果 a 是False
,则根据与运算法则,整个结果必定为False
,因此返回 a;如果 a 是True
,则整个计算结果必定取决与 b,因此返回 b。 - 在计算
a or b
时,如果 a 是True
,则根据或运算法则,整个计算结果必定为True
,因此返回 a;如果 a 是False
,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
python 中的字符串
字符串可以用’ '或者" "括起来表示。单引号和双引号必然成对出现,并且可以相互嵌套。
由于'
和"
会引起歧义,因此,我们在它前面插入一个 \
表示这是一个普通字符,不代表字符串的起始.
常用的转义字符还有:
\n
表示换行\t
表示一个制表符\\
表示\
字符本身