摘要:
datetime模块 与time模块相似 都是与时间操作相关的模块 import datetime res = datetime.datetime.today() res1 = datetime.date.today() print(res.year) # 2022 print(res.month) 阅读全文
摘要:
绝对导入与相对导入 """ 只有涉及到模块的导入 那么sys.path永远已执行文件为准 """ 绝对导入 其实就是以执行文件所在的sys.path为起始路径 逐层查找 from 文件 import py文件 from aa.bb.cc import b ps:由于pycharm会自动将项目根目录添 阅读全文
摘要:
迭代取值与索引取值的差异 l1 = [11,22,33,44,55] # 索引取值 print(l1[0]) # 11 print(l1[1]) # 22 print(l1[0]) # 11 # 迭代取值 res = l1.__iter__() print(res.__next__()) # 11 阅读全文
摘要:
异常捕获 1.如何理解异常 程序在运行的过程中如果出现了异常会导致整个程序的结束 异常就是程序员口中的'bug' 2.异常的结构 Traceback (most recent call last): File "D:/pythonProject/day21/课堂练习.py", line 1, in 阅读全文
摘要:
常见内置函数 内置函数:提前定义好的 直接使用即可 1.abs() 求绝对值 print(abs(-100)) # 100 2.all()与any() 判断容器类型中的所有数据值对应的布尔值是否为True all() 所有的数据值都为True的情况下 结果才为True print(all([1,2, 阅读全文
摘要:
三元表达式 各种生成式 匿名函数 匿名集合内置函数使用 重要内置函数 课后练习(多层装饰器执行流程和有参装饰器执行流程) 三元表达式 '''为了减少代码行数''' '''雏形''' 1、获取用户输入的用户名 如果是curry就打印欢迎 否则打印抱歉 username = input('usernam 阅读全文
摘要:
多层装饰器 def outter1(func1): print('加载了outter1') def wrappper1(*args,**kwargs): print('执行了wrapper1') res1 = func1(*args, **kwargs) return res1 def outter 阅读全文
摘要:
闭包函数简介 闭包函数 1、定义在函数内部的函数 2、内部函数使用了外部函数名称空间中的名字 ps:只有符合上述两个特征的函数才能称之为闭包函数 def func(username): # username = 'curry' def index(): print(username) return 阅读全文
摘要:
*与**在实参中的作用 def func(*args, **kwargs): print(args) print(kwargs)# func() # () # {}# func([1,2,3,4,5,6]) #([1, 2, 3, 4, 5, 6],)# l1 = [1, 2, 3, 4, 5, 阅读全文
摘要:
函数的本质 '''函数可以看成是工具 提前定义好之后可以反复使用1、 有函数跟没有函数的区别 没有函数(没有工具) 每次使用某个工具的时候都需要现场制作 有函数(有工具) 提前准备好工具 用的时候直接使用即可※:函数必须要先定义 之后才能使用'''# 函数的定义(提前准备工具的过程)def my_f 阅读全文