2022年7月14日
摘要: 绝对导入与相对导入 只要涉及到模块的导入,那么sys.path永远以执行文件为准 绝对导入 定义:绝对导入就是以执行文件所在的sys.path为起始路径往下一层层查找 from ccc import b from ccc.ddd.eee import b 由于pycharm会自动将项目根目录添加到s 阅读全文
posted @ 2022-07-14 20:48 念白SAMA 阅读(353) 评论(0) 推荐(0)
2022年7月13日
摘要: 迭代取值与索引取值的差异 l1 = [11, 22, 33, 44, 55] # 索引取值 print(l1[0]) # 11 print(l1[1]) # 22 print(l1[0]) # 11 # 迭代取值 res = l1.__iter__() print(res.__next__()) p 阅读全文
posted @ 2022-07-13 20:25 念白SAMA 阅读(64) 评论(0) 推荐(0)
2022年7月12日
摘要: 异常捕获(迭代器) 异常(Bug) 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行 一般情况下,在Python无法正常处理程序时就会发生一个异常 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行 程序在运行的过程中如果出现了异常会导致整个程序的结束 异常结构 阅读全文
posted @ 2022-07-12 17:39 念白SAMA 阅读(50) 评论(0) 推荐(0)
2022年7月11日
摘要: 常见内置函数 内置函数:提前定义好的,可以直接使用 | 函数 | 说明 | 例子 | | : | : | | | abs() | 求绝对值 | print(abs(-99)) # 99 | | all() | 判断容器类型中的所有数据值对应的布尔值是否为True,所有的数据值都为True的情况下结果 阅读全文
posted @ 2022-07-11 17:38 念白SAMA 阅读(51) 评论(0) 推荐(0)
2022年7月10日
摘要: 函数 * 和 ** 分别在形参和实参中的用法 形参 *参数:函数接收任意长度的非关键字参数,系统将这些参数用tuple元组组合起来表示 **参数:函数接收任意长度的关键字参数,系统将这些参数用dict字典组合起来表示 混合使用:关键字必须在位置参数后面,否则报错 实参 *参数: 实参中的 * 后面跟 阅读全文
posted @ 2022-07-10 19:10 念白SAMA 阅读(42) 评论(0) 推荐(0)
2022年7月7日
摘要: 三元表达式 三元表达式:偷懒写法,减少代码行数 三元表达式雏形 # 获取用户输入的用户名 如果是jason就打印欢迎 否则打印滚蛋 # 一般编写 username = input('username>>>:').strip() if username == 'jason': print('welco 阅读全文
posted @ 2022-07-07 21:06 念白SAMA 阅读(89) 评论(0) 推荐(0)
2022年7月6日
摘要: 多层装饰器 语法糖功能:会自动将下面紧挨着的函数名当做参数传递给@符号后面的函数名(加括号调用) 多个语法糖装饰一个函数名:从下往上执行最后一个语法糖才会做重命名操作 def outter1(func1): # func1 = wrapper2函数名 print('加载了outter1') def 阅读全文
posted @ 2022-07-06 21:37 念白SAMA 阅读(54) 评论(0) 推荐(0)
2022年7月5日
摘要: 函数对象 函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用 函数可以被引用 def add(x, y): return x + y func = add func(1, 2) # 3 函数可以作为容器类型的元素 >>> def add(x,y): ... return x+y 阅读全文
posted @ 2022-07-05 18:39 念白SAMA 阅读(25) 评论(0) 推荐(0)
2022年7月4日
摘要: * 和 ** 分别在形参和实参中的用法讲解 形参 * 参数: 函数接收任意长度的非关键字参数,系统将这些参数用tuple元组组合起来表示 def func(*args): print(args) func('a', 'b', 'c', 'd') # ('a', 'b', 'c', 'd') ** 参 阅读全文
posted @ 2022-07-04 20:41 念白SAMA 阅读(50) 评论(0) 推荐(0)
2022年7月3日
摘要: 内置方法 列表内置方法 统计数据值的个数:len() 增加数据 尾部追加数据值 append():括号内无论写什么数据类型都当成一个数据值追加 l1 = ['jason', 'kevin', 'oscar', 'tony', 'jerry'] l1.append('owen') print(l1) 阅读全文
posted @ 2022-07-03 20:06 念白SAMA 阅读(60) 评论(0) 推荐(0)