一、 数据类型
数字: int float bool complex
元组 列表 字典 字符串 集合
二、 输入命令
input()
输入的内容默认为字符串格式
三、类型转换
各种数据类型之间相互转换以函数达成:
int() float() bool() complex()
四、进制转换
int(字符串,进制数)可转换其他进制数为十进制
hex() , oct(), bin() 分别对应 转化为十六、八 、二进制,且 转化结果均为 字符串类型
五、 变量
变量定义为一个内存位置的代号,具有共享赋值和交叉赋值的特性
a = 3
b = a
a = 5
print(a) # 5
print(b) # 3
变量的值相等时 a == b 成立
变量的值和id都相等时 a is b 才成立
六、 变量计算
变量的计算结果为 先将变量的赋值进行计算,再将运算的结果赋值
七、 运算符号
数字运算符 特殊的
% 取余数
// 取整除 (除法运算,只取商)
** 幂运算 (2 ** 3 == 8)
算术运算符加‘=’的情况
a += 1 等效于
a = a + 1
适用于所有算术运算符
关系(比较)运算符
< >
<=
=
== !=
比较运算输出结果为布尔值
True 或 False
逻辑运算符
and or not
优先级
正负号 > 幂运算>其他算数运算 > 比较运算 > not > and > or
and 和 or 输出的结果为起决定作用的数值,逻辑法则同字面意思。
其结果类型为布尔值。
流程控制
一、 顺序
无条件语句的情况,重上往下执行语句。
二、 分支
存在条件语句时,满足某一条件则执行该条件语句下属的语句。
if 条件:
下属语句
if 条件2:
下属语句2
else:
下属语句其他
多个if语句不冲突,依次判定每个条件是否满足,满足条件就可以执行其下属语句。如果所有的if都不满足,且语段中纯在同等级的else语句,则执行else语句。
if 条件1:
下属语句
if 条件2:
下属语句2
elif 条件3:
下属语句3
elif 条件4:
下属语句4
else:
下属语句 其他
elif 语句: 当上面最近的 if条或elif条件不满足的情况下 才执行。
如上:条件一满足,条件二不满足时,执行判断第一个elif。第一个elif也不满足时 才执行第一个elif判断。
三、 循环
while 循环
1,起始值,
2, while 判定条件:
3,循环体
4,步长
循环步骤为
1,2,3,4,2,3,4,2,3,4,。。。
for 循环
for 变量 in 范围 :
执行内容
执行完条件范围后停止
判定条件、步长、起始值均在语句中
for 变量 in 范围 :