logging模块
摘要:logging模块 logging是用来记录日志的模块,一般记录用户在软件中的操作
阅读全文
re模块
摘要:re模块 正则表达式:是一门独立的技术,任何语言都可以使用正则表达式;正则表达式时由一堆特殊的字符组合而来的。 字符组,元字符,组合使用 re模块:在python中,若想使用正则表达式,必须通过re模块来实现 为何要使用正则表达式:当要获取一堆字符串中的某些字符时,使用正则表达式可以帮我们过滤,并提
阅读全文
subprocess
摘要:subprocess模块 可以通过python代码给操作系统终端发送命令,并且可以返回结果
阅读全文
openpyxl模块
摘要:openpyxl模块 第三方模块,可以对excle表格进行操作的模块 下载:pip3 install openpyxl
阅读全文
collections模块
摘要:collections模块 python默认八大数据类型:整型、浮点型、字符串、字典、元组、列表、集合、布尔 collections模块:提供一些python八大数据类型以外的数据类型 具名元组(只是一个名字,并不是元组) 应用场景:坐标 from collections import na
阅读全文
序列化模块
摘要:json模块 jason模块是一个序列化模块 是一个第三方的特殊数据格式,在json中,所有字符串都是双引号。 python中的元组若转换成json数据,内部会将元组变为列表 set集合不能转换成json数据 为什么要使用json:让不同的语言之间的数据可以共享 使用方法: json.dumps
阅读全文
os模块
摘要:os模块 os是与操作系统交互的模块 多用于文件处理
阅读全文
hashlib模块
摘要:hashlib模块 hashlib是一个加密模块,内置了很多算法 MD5 :不可解密的算法(2018之前) sha_256(了解) 摘要算法: 摘要是从某个内容中获取的加密字符串,摘要一样,内容就一样:保证唯一性 密文密码就是一个摘要
阅读全文
time/datetime模块
摘要:time模块 三种时间表现形式: 1.时间戳:给计算机看。记录了自1970 01 01 00:00:00到当前时间过了多少秒。 2.格式化时间(Format String):返回的是字符串 2019 11 16 3.结构化时间(struct_time):以元组的形式返回时间元素(年、月、日、时、分、
阅读全文
函数递归
摘要:函数递归 函数递归指的重复‘’直接‘’或‘’间接‘’调用函数本身,这是一种函数嵌套调用的表现形式 python中递归默认深度为998 获取递归深度 :import sys print(sys.getrecursionlimit()) 设置递归深度:sys.setrecursionlimit(20
阅读全文
匿名函数,内置函数
摘要:匿名函数 对比使用def关键字创建的是有名字的函数,使用lambda关键字创建则是没有名字的函数,即匿名函数。 语法: lambda 参数 : expression 举例: 匿名函数的引用计数为0,使用一次就释放,只临时使用一次。 匿名函数单独使用毫无意义,必须配合内置函数使用。 内置函数 pyth
阅读全文
面向过程编程
摘要:面向过程编程 是一种编程思想,核心是过程,即解决问题的步骤 优点:将复杂的问题流程化,进而简单化 缺点:扩展性差(若修改当前程序的某一部分,会导致其他部分同时需要修改) 案例: 注册功能 1.先让用户输入用户名密码,检验合法性,得到合法的用户名密码 2.设计字符串拼接,得到拼接的用户名密码字符串 3
阅读全文
三元表达式,列表生成式,生成器表达式
摘要:三元表达式 可以讲if...else...分支变成一行 语法:if 判断条件 else,条件成立,返回左边的值,条件不成立,返回右边的值 求两个值的大小 列表生成式 可以一行生成列表 语法: list = [可迭代对象中取出每一个值,任意值 for 可迭代对象对象中取出的值 in 可迭代对象] fo
阅读全文
生成器
摘要:生成器 生成器时一个自定义的迭代器 yield 只能在函数内部定义,每一次yield都会往生成器中添加值,yield可以保存函数的暂停状态 如何实现生成器:但凡在函数内部定义了yield,调用函数时不会执行函数体代码,会返回一个结果,该结果就是生成器 当通过__next__()取值时才会执行函数体代
阅读全文
有参装饰器
摘要:装饰器分为无参装饰器和有参装饰器 无参装饰器:在装饰被装饰对象时,没有参数传入的装饰器 有参装饰器:通过三层闭包,最外层传值,为装饰器提供多样功能选择(客户权限分类)。 # 有参装饰器: 在某些时候,我们需要给用户的权限进行分类 def user_level(level): def deco(fun
阅读全文
迭代器
摘要:迭代器是用来迭代取值的工具。迭代指的是重复迭代,每一次迭代哦都是基于上次结果来的,单纯的重复不是迭代。 可迭代对象:凡是内部有__iter__()方法的都是可迭代对象,所有的序列类型:list,str,tuple,dict,set,文件f都是可迭代对象。 如何获取迭代器对象: 通过可迭代对象.__i
阅读全文
闭包函数和装饰器
摘要:闭包函数 什么是闭包函数:内部函数对外部函数作用域而非全局全局作用域中的变量引用,那么该函数就叫闭包函数 (闭包函数必须定义在函数内部,可以使用外层函数的名字) 闭包函数是函数嵌套,函数对象,名称空间与作用域的结合体 #直接传参 def func(number): print(number) fun
阅读全文
函数对象与函数嵌套
摘要:函数对象: 函数对象指的是函数可以被当作数据来处理,具体分为四个方面的使用: 1.函数的引用 def index(): print('fuck') a = index a() 2.函数可以当作参数传递 def add(x,y): return x + y def foo(x,y,add): retu
阅读全文
函数的基本使用
摘要:什么是函数:在程序中,函数就是一个具备某种功能的工具,我们事先定义好函数,后续需要使用的时候直接进行函数调用 为什么要用函数:防止程序冗长,程序扩展性差,可读性差 如何使用函数:先定义,后调用 *定义函数 语法:def 函数名(): ''' 函数功能描述 ''' 函数体 return 返回值 *调用
阅读全文
文件处理
摘要:什么是文件: 操作系统提供的操作硬盘的工具 为什么要用文件: 内存无法永久保存数据,要想永久保存数据需要把文件保存到硬盘中,而操作文件就可以实现操作硬件。 文件的打开过程: 1.点击需要打开的文件 2.操作系统接收到命令,将文件路径传给cpu 3.cpu根据路径去硬盘中寻找文件,读到内存中 4.操作
阅读全文
字符编码
摘要:前置知识点: 程序执行三大核心硬件:cpu,内存,硬盘 执行一个程序:1.将硬盘数据读到内存 2.cpu读取内存的数据执行 3.执行程序时生成的数据有限存入内存 python解释器执行py文件过程: 1.将py解释器的代码由硬盘读取到内存 2.将py文件以普通文本文件的格式由硬盘读到内存 3.pyt
阅读全文
基本数据类型及内置方法
摘要:优先掌握 1、整型int 用途:一般用于定义整数,如年龄,手机号等 定义方式:age = 18 即 age = int(18) 常用于数学计算 可用int来进行进制间的转换:print(int('110', 2)) print(int('123', 8)) print(int('801', 16))
阅读全文
python语法入门——流程控制
摘要:流程控制即控制程序的执行流程 程序的执行流程分为三种结构:1、顺序结构 2、分支结构(if语句) 3、循环结构(while、for语句) 分支结构,if:主要用于判断事物对错,是否可行。 语法结构: if...elif...else:同一个代码结构里只会执行一个,例如执行if就不会执行elif和el
阅读全文