摘要:
一.循环导入 两个py文件彼此导入彼此 # 循环导入的时候极有可能出现某个名字还没有被创建就使用的情况导致报错 """尽量避免这种循环发生""" 如果确实需要循环导入 那么需要确保双方使用的名字都是'提前定义好的' 如果避免不了 只能将错就错 方式1.将导入模块的句式写在定义名字的下面 方式2.将导 阅读全文
摘要:
注释.生成器的本质其实还是迭代器,方法只不过是变了是通过我们自己写的代码产生 一.生成器对象 我们在知道迭代器里有 iter next 方法 def index(): print('还在么?') yield 111 print('还在?') yield 666 当函数体代码中有'yield'关键字的 阅读全文
摘要:
注:常见代码简化是可以通过别的形式来执行对代码的一些精简写法'个人认为要通过言简意赅的形式来表达自己的代码写的内容方便其他人去观看达到一目了然的地步' 一.三元表达式 三元表达式通常采用在,二选一的情况下 比大小 def index(a, b): if a > b: return a else: r 阅读全文
摘要:
一.多层语法糖本质 """ 语法糖会将紧挨着的被装饰对象名字当参数自动传入装饰器函数中""" def outter(func_name): print('加载outter') def wrapper(*args, **kwargs): print('执行了wrapper') res = func_n 阅读全文
摘要:
今日补充函数的另一种用法冲刺吧年轻人!!!!! 一.闭包函数 闭包函数分为两大特性 1.闭: 定义在函数内部的函数(先定义在调用) 2.包: 内部函数使用了外层函数名称空间中的 def outer(): x = 999 def inner(): print(user name', x) return 阅读全文
摘要:
注:函数必须先定义后调用 函数的语法结构 def 函数名(参数1, 参数2): '''函数注释''' 函数代码体 return 返回值 一.名称空间 1.名称空间的定义:存放变量名与变量值绑定关系的地方 2.名称空间分为三大类 2.1内置名称空间: python解释器定义好的 2.2全局名称空间: 阅读全文
摘要:
注:函数和数学的关系并不是很大 一.函数的定义与调用 函数原则: 1函数一定先定义后调用 2.定义(定义就是你在编写的过程阶段只检测不会执行代码. 符合语法条件乱输入也不会报错的) 3.调用(函数体代码只有在调用的时候在会执行.) 调用方式:函数名+()#如果有参数则直接传递参数 4.函数名其实就和 阅读全文
摘要:
注:关于上一篇博客是对文件操作方式和模式进行了简单介绍但是还有一个是不常用的今日写出如下: 一.文件内光标的移动 1.如图: r: 是只能读不能写 read: 内置方法是一次性全部读取 解释:首先光标是按照顺序结构来读取的 read在文本模式下 括号内的数字表示的是读取指定的字符个数 同理 read 阅读全文
摘要:
一.字符编码表的简单介绍 1.字符编码只针对文本文件 二.字符编码发展史介绍 1.一家独大: 首先计算机是美国人发明的,所以一开始就只考虑到了英文字符和数字所对应. 最开始是ASCII码表:用来记录英文和数字所对应关系 1bytes(8beit)来表示英文 A-Z:65-90 a-z:97-122 阅读全文
摘要:
1.字典与内置方法 类型转换(数据转换)(dict()) #标题: d1 = {'name': 'jason','age': 18,'hobbies': ['play game', 'basketball']} 2.内置方法 2.1按K取值 也可以当做索引取值但是可以取‘键’ 如果字典里没有键 或者 阅读全文