2018.7.3
day01回顾:
python的版本
- python 2
- python 3
解释执行器
- python3 (C语言开发,CPython的一种)
- python 文件的后缀 .py
运行两种模式:
执行模式:
python3 xxxx.py
交互模式:
python3 <回车>
>>>
数字类型:
整型数int, 浮点型数float, 复数complex, 布尔型数 bool
整数:
- -100, 100, 0, 999999999999
- 0b1001
- 0o1234567
- 0x1a2b3c
浮点型数:
- 3.14
- 0.314e1
复数:
- 1+2j
布尔型数:
- True, False
None 空值
运算符:
+ - * / // % **
() 分组子表达式
变量
变量名必须标识符:
标识符的正则表达式:
- [A-Za-z_] [A-Za-z0-9_]*
变量名不能是关键字
- True, False, None, is, not, del, ...
赋值语句:
变量名 = 表达式
- x = 100
变量名1 = 变量名2 = 变量名3 = .... = 表达式
- x = y = z = 100
变量名1, 变量名2, 变量名3 = 序列 (序列赋值)
- x, y, z = 100, 200, 300
del 语句删除变量
引用计数 refrence count
is / is not 运算符
id(obj) 返回一个对象的地址
小整数对象池
-5 ~ 256
复合赋值运算:
+= -= *= /= //= %= **=
变量名 += 表达式
day02 笔记:
比较运算符
运算符:
- < 小于
- <= 小于等于
- > 大于
- >= 大于等于
- == 等于
- != 不等于
语法:
左表达式 < 右表达式
说明:
比较运算返回布尔类型的值
例:
- 20 < 100 # True
- 300 >= 20 # True
- 1 == 2 # False
- x = 70
- y = 70
- x != y # False
- 0 <= x <= 100 # True
数值对象的构造(创建)函数
- float(obj) 用字符串或数字转换为浮点数,如果不给出实参,则返回0.0
- int(x=0, base=10) 用数字或字符串转换为整数,如果不给出实参则返回0
- complex(r=0.0, i=0.0) 用数字创建一个复数
- bool(x) 用x创建一个布尔值(True/False)
函数调用表达式
函数名(传参列表)
说明:
函数调用是表达式,此表达式一定会返回一个对象的引用关系。如果不需要返回值时,通常返回None对象的引用关系
bool(obj) 返回假值的情况:
- None 空值
- Flase 假值
- 0, 0.0, 0j 所有的数字零
-----以下后面会讲-------
- '' 空字符串
- [] 空列表
- {} 空字典
- () 空元组
- ...
练习:
将数字3.14 用变量pi绑定
将pi变量转为整数,用变量i绑定
将 pi 变量 与 i变量相减,结果用f变量绑定
1. 判断f是否等于 0.14? 为什么&#