随笔分类 - 4(模块基础)
摘要:ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容 创建的文件格式是cfg 文件内的格式: 二、ConfigParser 初始化对象 三、生成文件 # 最好用程序去生成,如果手动生
阅读全文
摘要:shutil模块的格式 shutil.copyfileobj(文件1,文件2) #将文件1的数据覆盖copy给文件2 PS:文件2必须存在,不存在报错 shutil.copyfile(文件1,文件2) #不用打开文件,直接用文件名进行覆盖copy shutil.copymode(文件1,文件2):之
阅读全文
摘要:什么是包 包的本质就是一个包含有__init__.py文件的文件夹 包是模块的一种形式 所以包用来被当做模块导入使用 导入包其实就是在导入包下__init__.py这个文件 为何要用包 就是将功能分类放入文件夹,以后通过文件名可以瞬间定位的需要的功能,一个模块越写越大才要定义成包,通常下载的第三方文
阅读全文
摘要:什么是模块 计算机开发过程中,随着程序代码越写越多,在一个文件夹里代码就会越来越长,越来越不容易维护 为了编写可维护的代码,把函数分数,分别放到不同的文件里,这样,每个文件包含的代码就相对减少,在Python中一个.py文件就是一个模块 模块分为三种 1、内置标准模块 2、第三方开源模块 3、自定义
阅读全文
摘要:import sysprint(sys.argv) #默认获取当前文件的路径import os os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: (
阅读全文
摘要:import random print(random.random()) #得到一个随机的数,但是随机的数的范围是(0,1),这里用小括号(开曲线)代表取不到0也取不到1,o-1之间只有小数,所以只能取到小数 print(random.randint(1, 3)) # 得到一个指定范围随机数[1,3
阅读全文
摘要:什么是时间模块 就是处理时间相关的功能 如用户注册的时间、统计程序运行的时间等 time 模块 计算机中有三种时间 1、时间戳 从1970年到今天,这个时间段中间经历的秒数 获取时间戳:time.time() 通常用来做时间间隔计算的 2、格式化的字符串形式 time.strftime('%Y-%m
阅读全文
摘要:这个模块的主要用途就是执行系统命令 什么是进程 一个程序运行起来了就是一个进程 但是程序本身不是进程,程序是一对代码而已 所以进程就是一个抽象的概念,就是程序运行起来的一个过程 进程和进程之间是相互独立的,互不影响 如何理解子进程和父进程 抽象的说一个QQ程序是一个父进程,word就是一个子进程,两
阅读全文
摘要:日志分成几个常用的级别 debug 10 代表程序调试过程中的信息 info 20 代表普通日志信息,用户的访问等等 warning 30 警告日志,有可能出错,但是目前还没出错的 error 40 程序明确的错误 critical 50 软件崩溃等严重的问题产生的日志 日志特点:向上传递 比如日志
阅读全文
摘要:什么是正则表达式 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 生活中处处都
阅读全文
摘要:hash算法模块内有很多种,如md5、sha1等,只是加密的程度不一样 hash是一种算法 该算法接收传入的文本内容,经过hash运算得到一串hash值 hash值具备三个特点: 1. 如果传入的内容相同,得到hash一定相同 2. 不能根据hash值反推出内容(无法反解,但是目前已被破解) 3.
阅读全文
摘要:json 和pickle 模块 json和pickle模块下都有4个功能 dumps < > loads (序列化 < >反序列化) dump < > load (简单写法序列化< > 简单写法反序列化) 用途:序列化模块 什么是序列化 序列化就是把内存中数据类型转换成一种可以存储到硬盘/基于网络传
阅读全文

浙公网安备 33010602011771号