摘要: 常用匹配模式表 详解 import re # 匹配字母、数字、下划线 print(re.findall('\w','aAbc123_*()-=')) # ['a', 'A', 'b', 'c', '1', '2', '3', '_'] # 匹配非字母、数字、下划线 print(re.findall( 阅读全文
posted @ 2020-05-29 19:55 mini猪猪侠 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 封装介绍 封装:面向对象三大特征 最核心 的一个特性 封装 <=> 整合 将封装的属性进行隐藏操作 1.如何隐藏:在属性名前加__前缀,就会实现一个对外隐藏属性效果 该隐藏需要注意的问题: I:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名就可以拼出名字:_类名__属性,然后就可以访问 阅读全文
posted @ 2020-05-29 19:54 mini猪猪侠 阅读(177) 评论(0) 推荐(0) 编辑
摘要: subprocess 在Windows平台和Linux平台不同 Windows平台 import subprocess obj = subprocess.Popen(r'E:\Python学习相关, shell=True, stdout=subprocess.PIPE, stderr=subproc 阅读全文
posted @ 2020-05-29 19:51 mini猪猪侠 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 日志级别 import logging CRITICAL = 50 # FATAL = CRITICAL ERROR = 40 WARNING = 30 # WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 # 不设置 基本配置 import loggin 阅读全文
posted @ 2020-05-29 19:50 mini猪猪侠 阅读(152) 评论(0) 推荐(0) 编辑
摘要: configparser import configparser config = configparser.ConfigParser() config.read('test.ini') import configparser config = configparser.ConfigParser() 阅读全文
posted @ 2020-05-29 19:48 mini猪猪侠 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 什么是哈希hash hash一类算法:该算法接收传入的内容,经过运算得到一串hash值 hash值的特点: 1.只要传入的内容一样,得到的hash值必然一样 >要用明文传输密码文件完整性校验 2.不能由hash值返解成内容 》把密码做成hash值,不应该在网络传输明文密码 3.只要使用的hash算法 阅读全文
posted @ 2020-05-29 19:45 mini猪猪侠 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 基本使用 shutil.copyfile( src, dst) #从源src复制到dst中去。 如果当前的dst已存在的话就会被覆盖掉 shutil.move( src, dst) #移动文件或重命名 shutil.copymode( src, dst) #只是会复制其权限其他的东西是不会被复制的 阅读全文
posted @ 2020-05-29 19:43 mini猪猪侠 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 什么是序列化 & 反序列化 序列化 指的是 把内存的数据类型 转换成一个 特定的格式的内容 改格式的内容 可用于 存储或者传输给其他平台使用 序列化:内存中的数据类型 ==> 序列化 ==> 特定的格式(json格式 或 pickle格式) 反序列化:特定的格式(json格式 或 pickle格式) 阅读全文
posted @ 2020-05-29 19:40 mini猪猪侠 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 基础 import random print(random.random()) # (1,3)--float 大于0 小于1 的小数 print(random.randint(1,3)) # [1,3] 开区间 大于等于1 小于等于3 的整数 print(random.randrange(1,3)) 阅读全文
posted @ 2020-05-29 19:36 mini猪猪侠 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 常见命令 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.mak 阅读全文
posted @ 2020-05-29 19:34 mini猪猪侠 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 解析 sys.argv import sys # python3 run.py 1 2 3 # sys.argv 获取的是解释器后的参数值 print(sys.argv) 文件拷贝的原始方法 src_file = input('原文件路径:').strip() dst_file = input('新 阅读全文
posted @ 2020-05-29 19:32 mini猪猪侠 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 什么是模块 模块就是一系列功能的几何体,分为三大类: Ⅰ:内置的模块 print(type(print)) Ⅱ:第三方的模块 import time print(type(time)) Ⅲ:自定义的模块 一个Python文件 本身就是一个模块,文件名:m.py,模块名:m 模块分为4种形式 1.使用 阅读全文
posted @ 2020-05-29 09:40 mini猪猪侠 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 软件开发目录规范: - api 存放接口文件,接口主要用于为业务逻辑提供数据操作 - api.py --> 应用程序编程接口 - bin 整个项目的启动文件放置在这个文件夹中 - start.py --> 启动软件入口 - conf 整个项目的配置文件放置在这个文件夹 - settings.py 配 阅读全文
posted @ 2020-05-29 09:29 mini猪猪侠 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 编程语言 运算符 可变与不可变类型 运算关系 深浅copy 判断语句--if 循环语句 -- while 循环语句 -- for 阅读全文
posted @ 2020-05-29 09:28 mini猪猪侠 阅读(138) 评论(0) 推荐(0) 编辑
摘要: time 时间分为三种格式: 时间戳:从1970年到现在 经过的秒数 作用:用于时间间隔的运算 import time print(time.time()) # 1585530575.6760194 print(time.time() + 86400*3) 按照某种格式显示的时间:2020-03-3 阅读全文
posted @ 2020-05-29 08:35 mini猪猪侠 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 字符编码 文件处理 文件进阶 阅读全文
posted @ 2020-05-29 08:34 mini猪猪侠 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 算法 是高效解决问题的办法 用于某种特定的场景 算法之 二分法 需求:有一个按照从小到大顺序排列的数字列表,需要从该数字列表中找到我们想要的那个数字,如何做更高效??? 方案1:整体遍历,效率太低 nums = [-3,4,7,10,13,21,43,77,89] find_num = 10 for 阅读全文
posted @ 2020-05-29 08:28 mini猪猪侠 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 函数 函数对象与嵌套 名称空间与作用域 闭包函数 匿名函数 迭代器 生成器 装饰器 表达式 递归 二分法 模块与包 项目开发目录 阅读全文
posted @ 2020-05-29 08:23 mini猪猪侠 阅读(120) 评论(0) 推荐(0) 编辑