一、变量
1.变量的使用
1.1 目标
1.2 变量定义
1) 演练1—ipython
2)演练2-pycharm
2 变量的类型
2.1 创建变量
2.2 变量的类型
2.3 不同类型变量之间的计算
3 变量的输入和输出
3.1 input函数实现输入
3.2 类型转换函数
3.3 input函数输入内容改进
3.4 变量的格式化输出
4 变量的命名
4.1 标识符
4.2 关键字
4.3 变量演练(个人名片)
代码示例:
# author chen
# 2023年08月29日16时56分48秒
name=input("请输入您的姓名:")
company=input("请输入公司名称:")
title=input("请输入您的职位:")
phone=input("请输入您的电话号码:")
email=input("请输入您的邮箱:")
print("*"*50)
print(f"公司名称:{company}")
print()
print(f"姓名(职位):{name}({title})")
print()
print(f"电话:{phone}")
print(f"邮箱:{email}")
print("*"*50)
代码运行结果:
二、判断语句(if)
1 if基础
1.1 if语句的基本语法
1.2 else处理条件不满足的情况
1.3 if语句的演练
2 逻辑运算
3 if语句的进阶
4 if语句的嵌套
5 综合应用(石头剪刀布)
需求
代码示例:
# author chen
# 2023年08月29日17时44分08秒
import random
print("石头:1 剪刀: 2 布: 3")
player=int(input("请输入你想到出的拳的编号:"))
computer=random.randint(1,3)
print(f"玩家出:{player},电脑出:{computer}")
if ((player==1 and computer==2)
or (player==2 and computer==3)
or (player==3 and computer==1)):
print("玩家胜利!")
elif player==computer:
print("怎么出的一样,你是我肚子里的蛔虫吧!!!")
else:
print("还是AI厉害,又输了!")
代码运行结果:
三、循环
1 循环基础
1.1 目标
1.2 while语句基本语法
1.3 break和continue
1.4 while循环嵌套
2 字符串中的转义字符
3 循环嵌套演练
3.1 用嵌套打印小星星
示例代码:
# author chen
# 2023年08月30日09时21分38秒
i = 0
while i < 5:
j = 0
while j <= i:
print("*", end="")
j += 1
print()
i += 1
3.2 九九乘法表
示例代码:
# author chen
# 2023年08月30日09时34分05秒
#row表示行,col表示列
row=1
while row<=9:
col=1
while col<=row:
print(f"{col}*{row}={row*col}\t",end="")
col+=1
print()
row+=1
运行结果:
四、函数
1 函数基本使用
1.1 函数的定义
1.2 函数的文档注释
2 函数的参数
2.1 函数参数的使用
2.2 参数的作用
2.3 形参和实参
3 函数的返回值
4 函数的嵌套
5 使用模块中的函数
五、高级变量类型
1 列表
1.1 列表的定义
1.2 列表常用操作
1.3 del关键字
1.4 迭代遍历
1.5 应用场景
2 元组
2.1 元组的定义
2.2 元组的常用操作
2.3 元组的循环遍历
2.4 元组的应用场景
2.5 元组与列表的相互转化
3 字典
3.1 字典的定义
3.2 字典的常用操作
3.3 字典的循环遍历
3.4 字典的应用场景
4 字符串
4.1 字符串的定义
4.2 字符串的常用操作
判断类型(9个)
示例一:
查找与替换(7个)
示例二:
大小写转换(5个)
文本对齐(3个)
去掉空白字符(3个)
拆分与连接(5个)
4.3 字符串的切片
注意:
5 公共方法
5.1 python内置函数
5.2 切片
5.3 运算符
5.4 完整的for循环语法
六、变量进阶
1 变量的引用
1.1 引用的概念
1.2 函数的参数和返回值的传递
2 可变和不可变类型
3 局部变量和全局变量
3.1 局部变量
3.2 全局变量
2)在函数内部修改全局变量的值
3)全局变量定义的位置
七、函数进阶
1 函数参数和返回值的作用
1.1 无参数,无返回值
1.2 无参数,有返回值
1.3 有参数,无返回值
1.4 有参数,有返回值
2 函数的返回值进阶
3 函数参数进阶
3.1 不可变和可变的参数
问题一:
问题二:
面试题:
3.2 缺省参数
示例:
指定函数的缺省参数
缺省参数注意事项:
3.3 多值参数
元组和字典的拆包: