变量
-
什么是变量? 变量是程序中临时存储数据的容器。 -
变量的赋值:向变量中存储数据 - 语法:变量名称 = 数据 - 代码:age = 18 - 备注:Python代码中,出现了等号~通常情况就是向左边的变量中存储数据 -
获取变量中的数据:查询变量中的数据 - 语法:直接使用变量名称 - 代码:print(age) - 备注:操作变量的时候,变量名称的两边不要添加双引号 -
修改变量中的数据 - 语法:变量名称 = 新的数据 - 代码:age = 20 - 备注:变量中保存了新的数据 -
删除变量中的数据 - 逻辑删除:变量中存储一个空数据---- 变量名称 = None - 物理删除:删除变量---- del 变量名称 - 备注:变量作为一个容器,对于数据的操作一般只有四种:增加、删除、修改、查询;简称:增删改查(CRUD)
变量扩展
-
变量的连续赋值:按照变量声明的前后顺序,依次赋值的过程为了简化多个变量同时赋值的情况,出现了连续赋值的语法 - 代码
name, gender, age = "阿呆", "male", 12
-
变量的数据交换 name1 = "阿呆"
name2 = "毛阿呆"
name1, name2 = name2, name1
面试题:下面的语法正确吗? name_age = "阿呆", 12
-
变量的命名 - 必须由字母、数字、下划线组成,数字不能开头 - 见名知意 - 下划线命名法:一个变量名称如果是多个单词组成,单词全部小写,不同的单词之间使用下划线分隔,如:user_name,skin_name,skin_price - 驼峰命名法:userName,skinName,skinPrice;多个单词组成,第一个单词全部小写,后面每个单词首字母大写
数据类型
怎么样描述生活中的万事万物,变得尤为重要!最终要还原生活场景解决生活中的问题! 编程语言中,出现了基本数据类型,用来描述生活中的各种事物(从生活中抽象出来的)
-
字符串(str):描述一段信息 - 语法:使用双引号或者单引号包含的多个字符 - 如:name = “阿呆” -
整数(int):描述一个整数数据 - 语法:数据直接使用数字表示 - 如:age = 12 -
浮点数(fioat):描述一个小数 - 语法:数据直接使用数字表示,可以包含一个小数点 - 如:height = 1.78 -
布尔(bool):描述一个事情的正反两面[真/假] - 语法:布尔类型的数据,只能有两个数据[True真|False假] - 如:rain = True
运算符
数据类型转换
-
字符串转换成其他类型
转换前 | 转换后 |
---|
int(“12”) | 整数:12 | float(“12”) | 浮点数:12.0 | bool(“a”) | 布尔值:True | bool(" ") | 布尔值:True | bool("") | 布尔值:False |
-
整数转换成其他类型
转换前 | 转换后 |
---|
str(11) | 字符串:“11” | float(11) | 浮点数:11.0 | bool(11) | 布尔类型:True | bool(0) | 布尔类型:False |
-
浮点数转换成其他类型
转换前 | 转换后 |
---|
str(11.0) | 字符串:“11.0” | int(11.0) | 整数:11 | bool(11.0) | 布尔:True | bool(0.0) | 布尔:False |
-
布尔类型转换成其他类型
转换前 | 转换后 |
---|
str(True) | 字符串:“True” | int(True) | 整数:1 | float(True) | 浮点数:1.0 | str(False) | 字符串:“False” | int(False) | 整数:0 | float(False) | 浮点数:0.0 |
运算符
-
赋值运算符
符号 | 描述 |
---|
= | 将等号右边的数据,赋值存储到左边的变量中 |
-
算术运算符
符号 | 描述 |
---|
+ | 完成两个整数数据/浮点数数据的加法运算 r = 12 + 13 # r:25 完成两个字符串拼接操作 r = “hello” + “adai” # r: helloadai | - | 完成两个整数数据/浮点数数据的减法运算 a = 10 - 5 # a: 5 | * | 完成两个整数数据/浮点数数据的乘法运算 a = 12*2 # a: 24 | / | 完成两个整数数据/浮点数数据的除法运算 a = 3/2 # a: 1.5 | // | 完成两个整数数据/浮点数数据的整除运算 a = 3/2 # a: 1 | % | 完成两个整数数据/浮点数数据的取余数运算 a = 5 % 2 # a: 1 | ** | 完成数据的幂运算 a = b ** 2 # b的2次方 |
-
比较运算符:比较结果[True/False]
符号 | 描述 |
---|
> | 大于 | >= | 大于等于 | < | 小于 | <= | 小于等于 | == | 恒等于 | != | 不等于 |
-
逻辑运算符:同时操作多个条件
符号 | 描述 |
---|
and | 多个条件同时成立,最后返回True 1 > 2 and 3 < 5 : False,同时判断多个条件 应用:可以使用and判断用户登录的账号+密码是否正确 | or | 多个条件中,只要有一个条件成立,返回True 1 > 2 or 3 < 5 : True,只要一个条件成立,结果True 应用:判断用户输入了正确的邮箱或者手机号码,账号正确! | not | 任何条件的结果,取反 |
-
混合混算符号
符号 | 描述 |
---|
+= | a = a + 10 >>>> a += 10 | -= | … | *= | … | … | … |
程序[流程]控制结构
- 程序顺序结构程序从上到下一气呵成!
- 程序判断/选择结构根据不同条件执行不同代码
- 程序循环结构根据条件重复执行多行代码
备注:上述图形是软件开发过程中使用较多的流程图,体现软件中代码的执行过程 椭圆图形:表示流程开始或者流程结束 矩形:正常代码执行过程 菱形:条件判断,菱形后面有多个箭头,表示可以根据条件执行不同的流程
(1)、选择机构基本语法 Python中了简化语法,提高开发效率,在语法规则中只提供了一种用于选择机构的语法。
- 基本语法
if 条件: ??条件为True时执行的代码 else: ??条件为False时执行的代码 - 描述
如果? 条件为True: ?????执行这里的代码 否则: ?????条件为False执行这里的代码
(2)单分支语法
- 语法
if ?条件: ??条件为True时要执行的代码 - 描述
如果 ?条件: ???某个事情发生了执行这里的代码
(3)多分支语法
- 语法
if 条件1: ?? 条件为True时要执行的代码 elif 条件2: ?? 条件2为True要执行的代码 elif 条件n: ? ?条件n为True,要执行的代码 else: ?? 所有条件都为False,执行的代码
(4)嵌套语法
- 语法
if 条件1: ?? 条件1为True要执行的代码 ? ?if 条件11: ? ? ? ? 条件1为True,同时条件11为True才会执行的代码 ???else: ???????条件1为True,同时条件11为False才会执行的代码 ?else: ???????条件1为False要执行的代码
|