摘要:
8.3 模块搜索路径 Python解释器一次只能同时执行一个文件,一个文件带动其他文件执行。 主文件放功能模块,进行跳转 写程序时,一般都会分成运行文件run.py,和模块文件 运行文件需要寻找这些模块的时候,是有顺序的 (1) 内存中有的 (2) 内置的 (3) 环境变量中 (1) 先找内存中有的 阅读全文
posted @ 2025-08-29 21:36
bokebanla
阅读(8)
评论(0)
推荐(0)
摘要:
目录8.2 循环导入问题解决1. 循环导入示例2. 解决方法1name变量3. 解决方法2 8.2 循环导入问题解决 1. 循环导入示例 # m1.py模块文件 from m2 import y x=10 # m2.py from m1 import x y=10 #输出 ImportError: 阅读全文
posted @ 2025-08-29 21:35
bokebanla
阅读(12)
评论(0)
推荐(0)
摘要:
目录8.1 模块基础8.1.1 模块的引入8.1.2 模块的四种形式(***)8.1.3 模块导入的三种方式8.1.4 Python文件的两种用途 8.1 模块基础 8.1.1 模块的引入 函数可以封装代码,让不同功能的代码独立开来。 代码的进化:面条版->函数版->文件版->文件夹版->微服务(多 阅读全文
posted @ 2025-08-29 21:34
bokebanla
阅读(9)
评论(0)
推荐(0)
摘要:
7.11 练习6-简单实现购物系统(300行代码) 实现功能:0:注册;1:登录;2:购物;3:购物车;4:结账;q:退出 user_info_dict=dict() #记录用户登录信息:用户名:name,密码:password,余额:15000,锁定状态:0 shopping_car_dict=d 阅读全文
posted @ 2025-08-28 21:04
bokebanla
阅读(8)
评论(0)
推荐(0)
摘要:
7.10 面向过程编程 制作瓶子流程 原材料 加工 塑形 质检 售卖 上述流程按照一定顺序,顺序中的每一步都可以看成函数。 面向过程编程:函数实现具体功能函数的输入是上一个函数的输出,这就叫面向过程编程 优点: 逻辑清晰,简单明了 每个函数可以独立的写出来 缺点: 相互之间会有一定的练习上一步中断下 阅读全文
posted @ 2025-08-27 11:06
bokebanla
阅读(7)
评论(0)
推荐(0)
摘要:
7.9 内置函数 掌握 # 1. bytes() unicode ->utf-8/gbk print('中文'.encode('utf-8')) #解码成utf-8 bytes('中文','utf-8') b'\xe4\xb8\xad\xe6\x96\x87' b'\xe4\xb8\xad\xe6\ 阅读全文
posted @ 2025-08-27 09:46
bokebanla
阅读(5)
评论(0)
推荐(0)
摘要:
7.8 匿名函数 有名函数:有名字的函数 #有名函数的定义 def func(): pass #有名函数的调用 func() 匿名函数 匿名函数:没有函数名的函数 lambda关键字定义 语法: (lambda 形参 : 逻辑代码 )(实参) #赋值又变成有名函数,不建议这样写 f=lambda x 阅读全文
posted @ 2025-08-26 16:55
bokebanla
阅读(4)
评论(0)
推荐(0)
摘要:
7.7 递归 递:传递;归:回归 #函数的嵌套 def f2(): print('from f2') def f1 (): print('from f1') f2() f1() from f1 from f2 7.7.1 函数递归 # def f2(): # print('from f2') def 阅读全文
posted @ 2025-08-25 11:32
bokebanla
阅读(6)
评论(0)
推荐(0)
摘要:
7.6 生成器 生成器:自定义的迭代器 7.6.1 yield关键字 类似于return,yield英文单词意思是生产,在函数中出现yield关键字,再调用函数,就不会继续执行函数体代码,而是会返回一个值。 yield关键字:接收值,但是不会结束函数,而是继续运行下一步下一行代码。 def func 阅读全文
posted @ 2025-08-24 21:23
bokebanla
阅读(4)
评论(0)
推荐(0)
摘要:
7.5 字典生成式 7.5.1 字典生成式 #列表推导式 lis=[i for i in range (10)] print(lis) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #类似于列表推导式,字典生成式如下 dic={i:i**2 for i in range(10)} p 阅读全文
posted @ 2025-08-24 19:36
bokebanla
阅读(6)
评论(0)
推荐(0)
浙公网安备 33010602011771号