Python
标准库之random模块
一、介绍random模块 1.1、random模块简介 random模块是Python标准库中用于生成伪随机数的模块,伪随机数是通过算法生成的数列,在一定范围内表现出随机性,虽然这些数列在一定程度上是可预测的,但对于大多数应用来说已经足够。 二、random模块的基本功能 2.1、整数用函数 2.1.1、random.randrange() random.randrange(start, sto
02 sys.stdout.write 打印进度条
sys.getrecursionlimit python默认支持的递归数量 sys.stdout.write #打印进度条 p157 sys.stdout.write --> print (进度) #输入输出,默认不换行,print内部会使用stdout n 换行 t 制表符 r 打印后,回到当前行起始位置,在接着打印其他,之前打印的内容会进行清除, 作用:打印进度条
03 sys.argv 运维使用比较多
sys.argv 运维使用比较多 获取用户执行脚本时,传入的参数,将执行空格后的路径,进行append到一个列表 让用户执行脚本传入要删除的文件路径,在内部帮助用完后将目录删除
python3 SSLCertVerificationError 研究
python3 ssl验证出错,因为开启了https代理, (启动了charles工具) 我知道怎么解决这个问题, 就是关闭代理工具。但是我想探探它怎么验证的, 因为浏览器可以 1. 写了一个nodejs代码做测试, 这个是http, 直接请求, charles并没有抓到包 我发现了在命令行设置: export HTTP_PROXY="http://127.0.0
16 sys.path ,默认Python去导入模块时,会按照sys.path中的路径挨个查找。
sys.argv sys.path ,默认Python去导入模块时,会按照sys.path中的路径挨个查找。
02 loads 使用最多
import json v = {'k1':'alex','k2':'李杰'} f = open('x.txt',mode='r',encoding='utf-8') data = json.load(f) f.close() print(data,type(data))
04 json和pickle
json,优点:所有语言通用;缺点:只能序列化基本的数据类型 list/dict/int... pickle,优点:python中所有的东西都能被他序列化(socket对象);缺点:序列化的内容只有python认识。 pickle 得到的数据类型是:字节 dumps 得到的数据类型是:字符串 字节 写入文件、网络传输本质上是使用的字节, 通过encode转换后的数据类型,称之为
11 time&datetime
UTC/GMT:世界时间 本地时间:本地时区的时间。 全球总共:24个时区 东12 + 西12 区 4.3.1 time模块p180 time.time() ,时间戳:1970-1-1 00:00 当前经历的秒数 time.sleep(10),等待秒数。 time.timezone 得到相差的秒数,跟电脑设置的时区有关系。 4.3.2 datetime模块
在MacOS使用轻量级工具Pyenv和Pipenv切换多版本Python
Setup Pyenv Setup Pipenv pipenv will create a virtual environment if no existed one found. By default, the Pipenv create the virtual environment in a centralized location like: ~/.local/share/virtua
python打包whl文件
在python中,使用setuptools库创建wheel包 确保已安装wheel和setuptools 如果没有,就用下面的命令安装 在当前路径创建一个aaa的文件夹 在aaa里创建一个__init__.py的文件,内容如下 在当前路径创建一个setup.py文件,定义包的元数据和项目结构 执行以下命令创建wheel包