手记

【学习打卡】第2天 Python的变量和基础类型

课程名称: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 表示一个制表符
  • \\表示 \ 字符本身

学习截图

0人推荐
随时随地看视频
慕课网APP