摘要: 常用模块的介绍 time,datetime time:和时间相关 time.time(),获取时间戳(从时间原点(1970年1.1 00.00.00)到现在经过的秒数) time.gmtime(),GMT时间,获取格式化时间对象,可以给时间戳,若不给则使用现在的时间戳 time.localtime( 阅读全文
posted @ 2021-05-25 18:00 double大博 阅读(110) 评论(0) 推荐(0)
摘要: 自定义模块 定义: 什么是模块: 本质就是.py文件,封装语句的最小单位。 写一个模块 ''' 对这个模块的注释 自定义模块 模块中出现的变量,for循环,if结构,函数的定义,称为模块成员 ''' # 可执行语句,变量的定义、函数的调用 a=1 print(a) for x in range(3) 阅读全文
posted @ 2021-05-23 18:48 double大博 阅读(183) 评论(0) 推荐(0)
摘要: 装饰器:装饰器的本质是闭包 定义: 再不改变原函数的代码以及调用方式的前提下,为其增加新的功能 装饰器就是一个函数 开放封闭原则: 开放:对代码的拓展是开放的,更新地图,加新枪,等等 封闭:对源码的修改十封闭的, 就是一个功能,一个函数。 装饰器:完全遵循开放封闭原则。 测试index函数的执行效率 阅读全文
posted @ 2021-05-23 18:47 double大博 阅读(60) 评论(0) 推荐(0)
摘要: 匿名函数(也叫一句话函数,比较简单) 格式:函数名=lambda 形参:返回值 所有类型的形参都可以加,但是一般使用匿名函数只是加位置参数,其他的用不到 # 常规函数 def func(a,b): return a+b # 构建匿名函数 func1=lambda a,b:a+b print(func 阅读全文
posted @ 2021-05-23 18:44 double大博 阅读(84) 评论(0) 推荐(0)
摘要: 生成器 什么是生成器:Python社区,生成器与迭代器看成一种。生成器的本质就是迭代器。 唯一的区别:生成器是我们自己用python代码构建的数据结构。迭代器都是提供的,或者是转化的来的。 获取生成器的三种方式: 生尘器函数 生成器表达式 Python内部提供的一些 yield 生成器函数获得一个生 阅读全文
posted @ 2021-05-21 22:49 double大博 阅读(130) 评论(0) 推荐(0)
摘要: nonlocal global global 在局部作用域声明一个全局变量 def func(): global name # 声明name为全局变量 name ="taibai" func() print(name) 在局部作用域修改一个全局变量 count=0 def func(): globa 阅读全文
posted @ 2021-05-19 21:02 double大博 阅读(110) 评论(0) 推荐(0)
摘要: 形参角度: 万能参数:*args,**kwargs 在前期写函数的时候可能用到的参数较少,到后期需要扩展,此时就需要一种形参,可以接受所有的实参,万能参数 def eat(*args): print(f"我请你吃{args}") eat('蒸羊羔','蒸熊掌','蒸鹿邑','烧花鸭','烧雏鸡',' 阅读全文
posted @ 2021-05-19 21:01 double大博 阅读(99) 评论(0) 推荐(0)
摘要: 函数的初识 目的也就是优点1: 减少重复代码,避免重复造轮子 增强代码的可读性 函数:及功能(完成一件事)为导向,登录,注册,一个函数就是一个功能。随调随用 函数的结构与调用 # 语法 def meet(): print('打开软件') print('左划以下') print('右滑一下') pri 阅读全文
posted @ 2021-05-18 22:58 double大博 阅读(156) 评论(0) 推荐(0)
摘要: 文件按操作的初始 利用Python代码写一个软件,去操作文件 文件路径:path 打开方式:读,写,追加,读写,写读...... 编码方式:utf-8,gbk,gb2313...... f=open('d:\test.txt',encoding='utf-8',mode='r') content=f 阅读全文
posted @ 2021-05-18 22:56 double大博 阅读(96) 评论(0) 推荐(0)
摘要: 基础数据类型的补充 字符串str补充方法(练习一遍即可)以下方法均不改变原来字符串 str1.capitalize(),将str1字符串的首字母进行大写,其余小写 srt1.swapcase(),将字符串的大小写进行反转 str1.title(),将字符产中的每个单词的首字母进行大写 str1.ce 阅读全文
posted @ 2021-05-18 00:04 double大博 阅读(84) 评论(0) 推荐(0)