12 2023 档案
摘要:正则 字符组 [字符组] 在同一个位置可能出现的各种字符组成了一个字符组 在正则表达式中用[]表示 [0123456789] # 匹配0-9中某个字符的单个结果 [0-9] # 匹配0-9中某个字符的单个结果 [a-z] # 匹配a-z中某个字符的单个结果 [A-Z] # 匹配A-Z中某个字符的单个
阅读全文
摘要:模块 模块介绍 在Python中,一个py文件就是一个模块。模块名则是这个py文件的文件名。 模块的优点 提高开发效率。 模块的来源 内置的:python解释器自带的,直接拿来使用的 第三方的:别人写的,如果想用,就要先下载在使用 pip install 包名 自定义的:我们自己写的 模块的分类 1
阅读全文
摘要:【一】架构说明 - ATM # 项目名 |- README.md # 项目说明书 |- conf # config 配置 放你项目的配置文件 |- settings.py # 配置文件的内容 |- lib # 公共方法文件 |- common.py |- core # 业务逻辑 |- bank_sr
阅读全文
摘要:生成器 Python中的生成器是一种特殊的迭代器,可以在需要时生成数据,而不必提前从内存中生成并存储整个数据集。 通过生成器,可以逐个生成序列中的元素,而无需一次性生成整个序列。 生成器在处理大数据集时,具有节省内存、提高效率的特点。 迭代器不一定是生成器,生成器一定是迭代器。 列表生成式 list
阅读全文
摘要:内置方法 函数 用法 int.bit_length() 返回整数的二进制表示中最高位的位数,不包括符号和前导零 int.to_bytes(length, byteorder, signed) 将整数转换为字节数组。 int.add(other) 实现整数的加法运算。 int.sub(other) 实
阅读全文
摘要:【1】列表推导式 直接从序列中构建列表 list = [] for i in range(5): list.append(i) print(list) # [0, 1, 2, 3, 4] 使用列表推导式 list = [i for i in range(5)] print(list) # [0, 1
阅读全文
摘要:流程控制 【1】if顺序结构 作用 顺序结构用于按照既定的顺序执行一系列的操作,这是程序执行的最基本模式。 通过良好的顺序结构,可以清晰地表达程序的逻辑流程,使代码易读易懂。 这有助于开发者理解和维护代码,也方便调试。 分支结构 1.单分支结构(if) 语法 if 条件: # 如果条件成立,执行这里
阅读全文
摘要:深浅拷贝 【1】浅拷贝 浅拷贝仅复制对象的一层内容,如果对象中包含了可变数据类型(如列表、字典等),则拷贝的对象将与原对象共享这些可变数据类型的引用。 这意味着对于原对象中的可变数据类型进行修改操作时,拷贝的对象也会受到影响。 import copy # 原对象 list = [1, 2, [3,
阅读全文
摘要:文本 操作文件的两种方式 第一种 fp = open('1.txt', 'w', encoding='utf-8') fp.write('...') fp.close() 第二种 with open('1.txt','w',encoding='utf-8') as fp: fp.write() w
阅读全文
摘要:装饰器的使用方式 无参装饰器 user_data={'username':'dream','password':'521'} bank_data={'dream':{'pay_pwd':'521','balance':1000}} def register_input(func): def inne
阅读全文
摘要:字符串 变量名的命名规范 数字 + 子母 + 下划线任意组合,数字不能开头 变量名的命名风格 下划线 + 小写字母 驼峰体 大驼峰 每个单词的首字母都大写 UserName 小驼峰 第一个单词的首字母小写,其他大写 userName 数字类型包括 int float type 字符串类型, str
阅读全文
摘要:【一】函数的四种定义方式 无参无返回值的函数 def index(): res = 1 + 1 print(res) index() #2 有参无返回值的函数 def index(x): print(x) index(1) #1 有参有返回值 def index(x): return x res =
阅读全文