python学习2025.10
2025-11-29 12:29:17 0 举报
AI智能生成
车车python学习2025.10
作者其他创作
大纲/内容
Python基础语法
数据输出
语法:
print("输出内容")
print(整数类型,浮点数类型,"字符串类型")
数据输入
语法:
input("提示信息")
字面量
含义:在代码中,被写下来的固定的值,称为字面量
注释
单行注释:
说明
以# 开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
注意:#号和注释内容一般建议以一个空格隔开
注意:#号和注释内容一般建议以一个空格隔开
写法:
# 单行注释内容
多行注释:
说明
以 一对三个双引号 引起来("""注释内容""")来解释说明一段代码的作用使用方法
注意:#号和注释内容一般建议以一个空格隔开
注意:#号和注释内容一般建议以一个空格隔开
写法:
"""
多行注释1
多行注释2
多行注释3
"""
多行注释1
多行注释2
多行注释3
"""
变量
说明:
变量:在程序运行时,能储存计算结果或能表示值的抽象概念
简单的说,变量就是在程序运行时,记录数据用的
变量:在程序运行时,能储存计算结果或能表示值的抽象概念
简单的说,变量就是在程序运行时,记录数据用的
定义格式:
变量名称 = 变量的值
变量名称 = 变量的值
变量练习题:
数据类型
字符类型分类:
常用的6种字符类型:
常用类型写法:
查看数据类型语句:
type(内容)
数据类型转换
转换语句:
转为整数:
int(x)
int(x)
转为浮点数:
float(x)
float(x)
转为字符串:
str(x)
str(x)
标识符
说明:
是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
命名规则:
1、内容限定
只允许出现英文、中文、数字、下划线这四类元素
不能以数字开头
2、大小写敏感
3、不可使用关键字
关键字列举
命名规范:
1、见名知意
2、下划线命名法
3、英文字母全小写
运算符
算数(数学)运算符:
赋值运算符:
复合赋值运算符:
字符串扩展
字符串的三种定义方式:
1、单引号定义法:
name = '姓名'
2、双引号定义法:
name = "姓名"
3、三引号定义法:
(支持换行)
(支持换行)
name = """姓名"""
字符串拼接
语法:
print("字符串1" + "字符串2")
字符串格式化
语法:
print("字符串:%s %s %s" % (变量1,变量2,变量3))
规则:
% 表示:我要占位
s 表示:将变量变成字符串放入展位的地方
其他数据类型占位:
格式化的精度控制
语法:
print("字符串:%5.2s " % 变量1)
规则:
可以使用辅助符号"m.n"来控制数据的宽度和精度
m 控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
.n 控制小数点精度,要求是数字,会进行小数的四舍五入
字符串格式化方式2
(快捷格式化为字符串)
(快捷格式化为字符串)
语法:
print(f"我是{变量1},今年{变量2},今天股价为{变量3}")
对表达式进行格式化
表达式说明:
一条具有明确执行结果的代码语句
如何格式化表达式:
f"{表达式}"
"%s\%d\%f" % (表达式,表达式,表达式)
练习:
name = '传智播客'
stock_price = 19.99
stock_code = '003032'
stock_price_daily_growth_factor = 1.2
growth_daty = 7
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_daty
print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor,growth_daty,finally_stock_price))
stock_price = 19.99
stock_code = '003032'
stock_price_daily_growth_factor = 1.2
growth_daty = 7
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_daty
print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor,growth_daty,finally_stock_price))
Python判断语句
布尔类型和比较运算符
布尔类型字面量:
True 表示真(是、肯定)
False 表示假(否、否定)
比较运算符:
if 语句的基本格式
语法:
if 要判断的条件 :
条件成立时,要做的事
条件成立时,要做的事
练习:
if else 语句
语法:
if 要判断的条件 :
条件成立时,要做的事
else:
条件不满足时,要做的事
条件成立时,要做的事
else:
条件不满足时,要做的事
练习:
if elif else 语句
语法:
if 条件1 :
条件1成立时,要做的事
elif 条件2 :
条件2成立时,要做的事
elif 条件3 :
条件3成立时,要做的事
else:
所有条件都不成立时,要做的事·
条件1成立时,要做的事
elif 条件2 :
条件2成立时,要做的事
elif 条件3 :
条件3成立时,要做的事
else:
所有条件都不成立时,要做的事·
练习:
判断语句的嵌套
语法:
if 条件1 :
满足条件1,做的事情1
满足条件1,做的事情2
else :
if 条件2 :
满足条件2,做的事情1
满足条件2,做的事情2
满足条件1,做的事情1
满足条件1,做的事情2
else :
if 条件2 :
满足条件2,做的事情1
满足条件2,做的事情2
练习:
import random
num = random.randint(1,10)
# print(num)
num1 = int(input("请输入第一次所猜的数字:"))
if num1 == num:
print("恭喜你,第一次就猜对了")
else:
if num1 < num :
print("小了")
else:
print("大了")
num1 = int(input("请输入第二次所猜的数字:"))
if num1 == num :
print("恭喜你,第二次猜对了")
else:
if num1 < num :
print("小了")
else:
print("大了")
num1 = int(input("请输入第三次所猜的数字:"))
if num1 == num :
print("你终于猜对了")
else:
if num1 < num:
print("小了")
else:
print("大了")
print("你已经没有机会了")
num = random.randint(1,10)
# print(num)
num1 = int(input("请输入第一次所猜的数字:"))
if num1 == num:
print("恭喜你,第一次就猜对了")
else:
if num1 < num :
print("小了")
else:
print("大了")
num1 = int(input("请输入第二次所猜的数字:"))
if num1 == num :
print("恭喜你,第二次猜对了")
else:
if num1 < num :
print("小了")
else:
print("大了")
num1 = int(input("请输入第三次所猜的数字:"))
if num1 == num :
print("你终于猜对了")
else:
if num1 < num:
print("小了")
else:
print("大了")
print("你已经没有机会了")
Python循环语句
while循环的基础语法
语法:
while 条件(布尔型) :
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
。。。 。。。
终止条件
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
。。。 。。。
终止条件
练习:
import random
num = random.randint(1,100)
print(num)
flag = True
count = 0
while flag :
guess_num = int(input("输入你猜的数:"))
count += 1
if guess_num == num :
print(f"猜对了!")
flag = False
else:
if guess_num < num:
print(f"猜小了")
else :
print(f"猜大了")
print(f"你总共猜错了{count}次")
num = random.randint(1,100)
print(num)
flag = True
count = 0
while flag :
guess_num = int(input("输入你猜的数:"))
count += 1
if guess_num == num :
print(f"猜对了!")
flag = False
else:
if guess_num < num:
print(f"猜小了")
else :
print(f"猜大了")
print(f"你总共猜错了{count}次")
while循环的嵌套应用
语法:
while 条件1(布尔型) :
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
。。。 。。。
while 条件2(布尔型) :
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
。。。 。。。
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
。。。 。。。
while 条件2(布尔型) :
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
。。。 。。。
练习:
i = 1
while i <= 9 :
j = 1
while j <= i :
print(f"{j} * {i} = {j * i}\t",end = '')
j += 1
i += 1
print()
while i <= 9 :
j = 1
while j <= i :
print(f"{j} * {i} = {j * i}\t",end = '')
j += 1
i += 1
print()
for循环的基础语法
基本语法:
for 临时变量 in 待处理数据集(序列) :
循环满足条件时执行的代码
循环满足条件时执行的代码
与while循环的去区别
for循环是无法定义循环条件的,只能从被处理的数据集中,依次取出内容进行处理
range语句:
语法1:
range(num)
例:rangge(5)取得得数据是:[0,1,2,3,4]
语法2:
range(num1,num2)
例:rangge(5,10)取得得数据是:[5,6,7,8,9]
语法3:
range(num1,num2,step)
数字之间得步长,以step为准(step默认为1)
例:rangge(5,10,2)取得得数据是:[5,7,9]
for循环的嵌套应用
语法:
for 临时变量 in 待处理数据集(序列) :
循环满足条件应做得事情1
循环满足条件应做得事情2
循环满足条件应做得事情3
。。。
for 临时变量 in 待处理数据集(序列) :
循环满足条件应做得事情1
循环满足条件应做得事情2
循环满足条件应做得事情3
。。。
循环满足条件应做得事情1
循环满足条件应做得事情2
循环满足条件应做得事情3
。。。
for 临时变量 in 待处理数据集(序列) :
循环满足条件应做得事情1
循环满足条件应做得事情2
循环满足条件应做得事情3
。。。
练习:
for i in range(1,10) :
for j in range(1,i + 1) :
print(f"{j} * {i} = {j * i}\t",end = '')
print()
for j in range(1,i + 1) :
print(f"{j} * {i} = {j * i}\t",end = '')
print()
循环中断
continue
(跳过本次循环)
(跳过本次循环)
语法:
for i in range(1,100):
语句1
continue
语句2
语句1
continue
语句2
说明:
continue关键字用于:中断本次循环,直接进入下一次循环
continue可以用于:for循环和while循环,效果一致
continue可以用于:for循环和while循环,效果一致
break
(结束循环)
(结束循环)
语法:
for i in range(1,100):
语句1
break
语句2
语句1
break
语句2
说明:
continue关键字用于:直接结束循环
continue可以用于:for循环和while循环,效果一致
continue可以用于:for循环和while循环,效果一致
循环综合案例练习:
money = 10000
for i in range(1,21) :
import random
score = random.randint(1, 10)
if score < 5 :
print(f'员工{i},绩效分{score},低于5,不发工资,下一位。',)
continue
if money >= 1000 :
money -= 1000
print(f'向员工{i}发放工资1000元,账户月还剩余{money}元')
else :
print(f'工资已经发完了')
break
for i in range(1,21) :
import random
score = random.randint(1, 10)
if score < 5 :
print(f'员工{i},绩效分{score},低于5,不发工资,下一位。',)
continue
if money >= 1000 :
money -= 1000
print(f'向员工{i}发放工资1000元,账户月还剩余{money}元')
else :
print(f'工资已经发完了')
break
Python函数
函数的定义:
说明:
函数是:
组织好的,可重复使用的,用来实现特定功能的代码段
组织好的,可重复使用的,用来实现特定功能的代码段
使用函数的好处:
- 将功能封装在函数内,可供随时随地重复利用
- 提供代码的复用性,减少重复代码,提高开发效率
- 为了得到一个针对特定需求、可供重复利用的代码段
- 提供程序的复用性,减少重复性代码,提高开发效率
语法:
定义:
def 函数名(传入参数) :
函数体
return 返回值
函数体
return 返回值
调用:
函数名(参数)
使用步骤:
- 先定义函数
- 后点用函数
注意事项:
参数不需要,可以省略
返回值不需要,可以省略
函数的参数:
说明:
传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据
语法:
def 函数名(传入参数1,传入参数2) :
函数体
return 返回值
函数体
return 返回值
函数的返回值:
说明:
函数在执行完成后,返回给调用者的结果
定义:
def 函数(参数...):
函数体
return 返回值
变量 = 函数(参数...)
函数体
return 返回值
变量 = 函数(参数...)
注意:
函数体在遇到return后就结束了,所以写在return后的代码不会执行
None类型:
函数说明文档:
函数的嵌套调用:
变量的作用域:
收藏
0 条评论
下一页