随笔分类 - Python从入门到放弃
摘要:1.创建无限循环迭代对象:count,cycle,repeat from itertools import count for i in count(1, 2): if i > 10: break print(i) # 以1开始,2为步长,无限range结果:1 3 5 7 9 from itert
阅读全文
摘要:1.创建一个简单的hello文件,里面只有一个类A,A属性为name 2.获取文件下面的未知类有哪些? 当只知道需要导入的类名称,但是不知道具体位置,如何动态导入? import importlib.util import inspect # 文件夹下面有个脚本,下面只有一个类: from test
阅读全文
摘要:测试程序的执行时间 from timeit import timeit def hello(): for i in range(10000): pass res = timeit("hello()", "from __main__ import hello", number=100) print(r
阅读全文
摘要:import os.path #加载对象 from openpyxl import Workbook from openpyxl import load_workbook #设置样式 from openpyxl.styles import Font from openpyxl.styles impo
阅读全文
摘要:解压文件 import zipfile def unzip_zips(input_zip_file_path, out_path): """ 解压zip文件,到 out_path 目录 :param input_zip_file_path: 如 D:\abc\efg.zip :param out_p
阅读全文
摘要:获取指定目录下面的,文件信息,总结的两个方法 import os # 递归方法获取时间,耗时是os方法的5倍,不推荐 def get_file_list(file_path, file_list=[]) -> list: """ 使用递归获取文件夹下面的全部文件路径 :param file_path
阅读全文
摘要:1.带着问题研究项目 """ 1.本系统的业务背景是什么 2.本系统的作用是什么 3.本系统在整个架构中是什么位置 4.本系统的上下游系统是什么 5.有哪些人会操作本系统 """ 2.看项目结构 """ 1.项目分哪几个层次 2.项目有哪些结构,关键目录 3.项目是否有注释或者文档 4.项目是否有介
阅读全文
摘要:系统现成的方法 def randeom_str(length=8): #生成a-zA-Z+0-9的字符串 chars = string.ascii_letters + string.digits strcode = "".join(random.sample(chars, length)) retu
阅读全文
摘要:python -m venv env .\env\Scripts\activate
阅读全文
摘要:一、jsonpath的安装以及简单使用 #安装: pip install jsonpath import jsonpath json_data = { "log": { "version": "1.2", "creator": { "name": "WebInspector", "version":
阅读全文
摘要:一、快速上手 定义一个yaml文件 #这是一个老师注释,注意冒号之后要有【空格】 teacher: name: 桃子老师 name: 毛毛老师 student: name: tom name: jerry 读取yaml文件 pip install pyyamlimport yaml def read
阅读全文
摘要:python中字典和json的区别 #python中,json和dict非常类似,都是key-value的形式,而且json、dict也可以非常方便的通过dumps、loads互转 """ json:是一种数据格式,是纯字符串。可以被解析成Python的dict或者其他形式。 dict:是一个完整的
阅读全文
摘要:一、不推荐使用:%号 #正常按照位置传递参数 print('%s asked %s to do something' % ('egon', 'lili')) #先后顺序不能乱 #字典传递参数 print('我的名字是 %(name)s, 我的年龄是 %(age)s.' % {'name': 'ego
阅读全文
摘要:打开文件 #方法一:使用系统内置函数open def open_file(): try: file = open(r"test.txt", "r") print("文件名称:",file.name) print("文件是否已关闭:",file.closed) print("文件访问模式:", fil
阅读全文
摘要:1.获取本机CPU # 早期的CPU是单核:实现多个程序并行,在某一时间点,其实只有一个进程 # 后来硬件多核CPU:多个进程是并行执行。 from multiprocessing import cpu_count print("CPU内核数量:", cpu_count()) """ 生命周期为:
阅读全文
摘要:1.功能测试 常规测试 #常规测试代码,一个模块写功能,一个模块调用功能 # 模块1:gongneng_ceshi def func(v1, v2): return v1* v2 # 模块2 from gongneng_ceshi import func #导入模块1 def main(): if
阅读全文