|
|
|
|
|
06 2024 档案
Python模块logging
摘要:日志级别与配置 import logging 配置日志 logging.basicConfig( # 1、日志输出位置:1、终端 2、文件 # filename='access.log', # 不指定,默认打印到终端 # 2、日志格式 format='%(asctime)s - %(name)s -
阅读全文
Python模块subprocess
摘要:import subprocess """ subprocess是运行子进程的模块 """ obj=subprocess.Popen('echo 123 ; ls / ; ls /root',shell=True, stdout=subprocess.PIPE, stderr=subprocess.
阅读全文
Python模块hashlib
摘要:什么叫hash: hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值 hash值的特点是: # 1 只要传入的内容一样,得到的hash值必然一
阅读全文
Python模块configparser
摘要:configparser 用于配置软件系统中的配置文件,主要是ini、cfg格式,本质也是文本文件 配置文件如下: # 注释1 [section1] k1 = v1 k2:v2 user=egon age=18 is_admin=true salary=31 [section2] k1 = v1 读
阅读全文
Python模块打猴子补丁
摘要:一.什么是猴子补丁? 属性在运行时的动态替换,叫做猴子补丁(Monkey Patch)。 猴子补丁的核心就是用自己的代码替换所用模块的源代码,详细地如下 1,这个词原来为Guerrilla Patch,杂牌军、游击队,说明这部分不是原装的,在英文里guerilla发音和gorllia(猩猩)相似,再
阅读全文
Python模块sys
摘要:import sys sys.argv print(sys.argv) #sys.argv获取的是解释器运行程序后捕捉的参数值,返回一个列表,列表第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取当前python解释器的版本信息 sys
阅读全文
Python模块pathlib
摘要:pathlib 仅在python3.5后可用 from pathlib import Path root_path = Path(__file__) res = root_path.parent.parent print(res) # 取到__file__当前文件的二次父目录地址 res = Pat
阅读全文
Python时间模块datetime
摘要:import datetime # 查找当前时间,得到一个时间对象 print(datetime.datetime.now()) # print(datetime.datetime.now() + datetime.timedelta(days=3)) # print(datetime.dateti
阅读全文
Python日历模块calendar
摘要:日历模块-calendar(了解内容) #--calendar 日历模块 import calendar #calendar() 获取指定年份的日历字符串 (年份,w日期间的宽度,l日期间的高度,c月份间的间距,m一行显示几个月) calendar.calendar(2018,w=2,l=2,c=2
阅读全文
基础软件开发目录规范
摘要:主文件夹(项目) bin文件夹 启动文件 """ __file__ 当前文件的绝对路径 import os os.path.dirname() 追寻当前传入路径的父目录路径 BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 从可执行文件找到项
阅读全文
Python包的导入
摘要:1、包就是一个包含有__init__.py文件的文件夹 2、为何要有包 -包的本质是模块的模块的一种形式,包是用来被当做模块导入 import bao 导入发生三件事 #1、产生一个名称空间 #2、运行包下的__init__.py文件,将运行过程中产生的名字都丢到1的名称空间中 #3、在当前执行文件
阅读全文
Python函数的类型提示
摘要:def ppo_info(name:str='Kun',age:int=20,hobby:list=["rap"])->int"number": print(name) print(age) print(hobby) return 1000 #Python函数的类型提示功能并不强制输入类型,仅做提示
阅读全文
Python模块的导入
摘要:# 1、当.py被运行时,__name__的值为'__main__' # 1、当.py被当做模块导入时,__name__的值为'foo' main-tab if __name__ == '__main__':pass 。。。 # import导入模块在使用时必须加前缀"模块." import ...
阅读全文
匿名函数lambda
摘要:匿名函数 主要用于临时调用一次的场景,更多的是将匿名函数与其他函数配合使用 简单调用 res = (lambda x,y:x+y)(1,2) print(res) # 举例:找出薪资最高的人 salaries = { "siry":4000, "tom":7000, "lili":9000, "ja
阅读全文
冒泡排序法
摘要:lst = [88, 5, 8, 6, 1, 23] for a in range(len(lst)): # 记录内部排序的次数 i = 0 while i < len(lst) - 1: # 把最大值移动到右端 if lst[i] > lst[i + 1]: # 比较, lst[i], lst[i
阅读全文
二分法
摘要:''' 二分法查找(三分法,一次分掉2/3) 有序序列 提高效率 ''' ''' # 遍历查询,效率低 lst = [11, 22, 33, 44, 55, 66, 77, 88, 99, 111, 222, 333, 444, 555] n = 95 for el in lst: if el ==
阅读全文
|
|