摘要:
常用模块的使用 1. time模块 import time *一*#时间戳--》结构化时间--》格式化的字符串时间 res1=time.localtime(654126574) print(res1 ) #res1 time.struct_time(tm_year=1990, tm_mon=9, t 阅读全文
摘要:
循环导入问题 模块搜索路径的优先级 软件开发目录规范 包的使用 ATM简单部署 1.循环导入问题 循环导入问题指的是在一个模块加载/导入的过程中导入另外一个模块,而在另外一个模块中又返回来导入第一个模块中的名字,由于第一个模块尚未加载完毕,所以引用失败、抛出异常,究其根源就是在python中,同一个 阅读全文
摘要:
1. 三元表达式 x=5 y=6 #成立结果 res= 'ok' if x>y else 'no' # 三元指的是 成立返回结果,,条件 不成立返回结果 print(res) #输出结果为:no 2.内置函数 #### 重点 int float str list tuple dict set boo 阅读全文
摘要:
添加多个装饰器 函数递归 递归实现二分法,匿名函数 练习自己实现range功能 #定义自己的range def my_range(start,stop,step): #三个参数 初始位置 结束 步长 while start<stop: #开始<结束 执行下面代码 yield start #yield 阅读全文
摘要:
装饰器 迭代器 1.装饰器 1.1什么是装饰器 装饰器就是装饰别人的工具,具体是指为被装饰者添加新功能,为一个新函数添加新功能 1.2为何要用装饰器 (开放封闭原则) 为了不修改被装饰者的源代码以及调用方式的前提下,为被装饰着添加新功能 1.3如何实现装饰器 通过这个模板来实现具体看实际情景添加一些 阅读全文
摘要:
与*、函数嵌套、对象、作用域、闭包函数 1.args(*)与kwargs(**) 在函数里面调用函数,用args和kwargs def index(a,b,c): print(a,b,c) def wrapper(*args,**kwargs): # args=(1,2,3) kwargs={} i 阅读全文
摘要:
函数基础 1. 函数基础 1.1 什么是函数 函数是保存代码的工厂,也可以说是一个保存代码的容器,把具体功能封装到一个函数里面 方便以后调用 1.2为何要用函数 为了减少代码冗余,增加代码可读性 为了便于维护 1.3如何用函数 1.3.1定义函数 语法 定义函数发生的事情 函数的使用原则 先定义.后 阅读全文
摘要:
文件打开模式 读写方式,指针移动 1.文件打开模式 分为1.控制文件读写内容 : t:(默认)以字符串为单位,必须指定encoding参数 操作文本的 b:无论读写都是以bytes为单位也就是二进制,不需要指定encoding参数, 操作图片视频等也可以操作文本,@但是读取操作需要指定decode, 阅读全文
摘要:
字符编码和with 和文件打开模式 1.字符编码 1.1 什么是字符编码? 人类在与计算机交互时,用的都是人类能读懂的字符,如中文字符、英文字符、日文字符等 1.2 字符编码表的发展史 (了解) 一、一家独大 二 、诸侯割据、天下大乱 三、分久必合 逐渐统一 1.3 编码与解码 由字符转换成内存中的 阅读全文
摘要:
字典型 # dict基本使用 # 1、用途: # 2、定义方式:在{}内用逗号分割开多个元素,每个元素都是key:value的形式 其中value可以是任意类型,而key必须是不可变类型,通常是字符串类型 #3常用方法 dic = { 'name': 'xxx', 'age': 18, 'hobbi 阅读全文