7.15笔记
变量
概念
在计算机中保存数据的载体
命名规则
-
硬性规定
a.变量只能由数字、字母、下划线组成
b.变量区分大小写
c.变量不能以数字开头
d.变量不能是系统关键字
-
软性要求
a.见名知义
b.尽量使用驼峰命名法命名
大驼峰:将变量中每个单词的首字母大写(FirstName)
小驼峰:将变量名从第二个单词开始的首字母大写(firstName)
查看python的系统关键字
from keyword import kwlist
print(kwlist)
数据类型
- 数字:整型(3)、浮点型(10.5)、复数(i+2j)
- 字符串(‘这里是内容’)
- 列表([2,‘sdb’])、元组((5,‘dcj’))、集合({4,5,2})、字典({‘name’ = ‘张三’})
- 布尔(True、False)、None空值
使用变量的好处
方便记忆和使用
运算符
算术运算符
符号:
+、-、、/、//(整除)、%(取余)、**(幂)
注意:
- python中除法运算结果恒等于浮点型
- //(整除)得到的结果一定是整型,向小取整
- %(取余)获取除法运算的余数
print(12 / 3) # 4.0
print(12 % 5) # 2
print(2 ** 4) # 16
print(12 // 10) # 1
比较运算符
符号:
<、>、<=、>=、==、!=
注意:结果只有两种(True、False)
print(3 > 2) # True
print(3 < 2) # False
print(3 >= 2) # True
print(3 <= 2) # False
print(3 == 2) # False
print(3 != 2) # True
逻辑运算符
符号:
and(与)、or(或)、not(非)
-
and
条件1 and 条件2
两边条件都成立 —> True
只要有一个条件不成立 —> False
如果左边条件不成立,那么右边条件不再判断
print(3 > 2 and 1 <= 1) # True
-
or
条件1 or 条件2
两边条件都不成立 —> False
只要有一个条件成立 —> True
如果左边条件成立,那么右边条件不再判断
print(3 == 2 or 1 != 0) # True
-
not
取反
print(not True) # False print(not (3 == 2 and 1 != 1)) # True
赋值运算符
符号:
=、+=、-=、*=、/=、//=、%=、**=
num = 1
num += 5 # num = num + 5
num **= 2 # num = num ** 2
num %= 5 # num = num % 5
复合赋值运算符
num = 1
num *= num + 5 # num = num * (num + 5)
分支结构
单分支结构
语法:
if: (条件)
代码块
else:
代码块
注:else语句不一定需要添加
格式化字符串
%d -> 表示将整型插入到字符串的某个位置
%f -> 表示将浮点型插入到字符串的某个位置
%s -> 表示将文本插入到字符串的某个位置
三目运算符
是单分支结构的变形(简化单分支结构)
语法:
变量= 结果1 if 条件 else 结果2
多分支结构
语法:
if: (条件)
代码块
elif: (条件)
代码块
elif: (条件)
代码块
......
else:
代码块
else语句也可以不写
嵌套分支
if中再嵌套if
num = 12
if num % 2 != 0:
print('%d是奇数' % num)
else:
print('%d是偶数' % num)
if num % 4 == 0:
print('%d是4的倍数' % num)
else:
print('%d不是4的倍数' % num)