Python 3.6+ 版本 加入了对 类型提示 的支持这些 类型提示 是一种新的语法, 用来声明一个变量的类型 没啥用的 *前言* 废话 Python是一种动态类型语言,这意味着我们在编写代码的时候更为自由,运行时不需要指定变量类型但是与此同时 IDE 无法像静态类型语言那样分析代码,及时给我们相应的提示,比如字符串的 split 方法12def split_str(s); strs = s.split(",")由于不知道参数 s 是什么类型,所以当你敲 s. 的时候不会出现 split 的语法提示解决上述问题,类型提示Python 3.5、3.6 新增了两个特性 PEP 484 和 PEP 526变量提示:PEP 484:https://www.python.org/dev/peps/pep-0484/函数参数提示:PEP 526:https://www.python.org/dev/peps/pep-0526/帮助 IDE 为我们提供更智能的提示这些新特性不会影响语言本身,只是增加一点 ...
MD5 加密1234567891011121314151617181920212223242526272829303132333435import hashlibfrom common.loguru_conf import Loggerlogger = Logger().loggerdef getMd5(value, long=True, lower=True): """ md5 加密 :param value: 待加密的值 :param long: 32 位或 16 位,默认为 32 位 :param lower: 大写或小写,默认为小写 :return: 加密后的值 """ try: md5 = hashlib.md5() md5.update(value.encode('utf-8')) if long: if lower: return (md5.hexdig ...
CentOS 中默认安装的是 Python 2.7,如果您需要使用 Python 3.11,需要先安装 Python 3.11,并将其设置为默认 Python 版本。 以下是 CentOS 安装 Python 3.11 并替换默认 Python 的详细步骤 一.更新系统在安装 Python 3.11 之前,建议先更新系统,以确保系统是最新版本,并且避免因为系统更新过程中的问题造成 Python 安装出错。 1sudo yum -y update 二.安装编译工具和依赖库Python 是一种编程语言,它的解析器需要通过编译才能运行。因此,在安装 Python 3.11 之前,需要安装编译工具和依赖库123sudo yum -y groupinstall "Development tools"sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc-c++ 三.下载 Pytho ...
关联教程 引用站外地址 github 自动同步到 gitee 镜像库 通过`Github Actions` 实现代码自动Build,同步到Gitee 一、服务器秘钥1. 创建秘钥在终端输入以下代码 (邮箱换为自己的),不要犹豫,一路 Enter 即可, 出现下图即表示成功 1ssh-keygen -t rsa -C "pupper.cheng@gmail.com" 如果已经有了 私钥 公钥,可能不会有上图的效果. 2. 验证在终端输入以下代码, 出现 id_rsa、id_rsa.pub 两个文件即表示生成成功. id_rsa: 私钥 id_rsa.pub: 公钥 1cd ~/.ssh && ls 3. 查看公钥在终端输入以下代码查看公钥1cat ~/.ssh/id_rsa.pub公钥大概长这样 :angry: 二、给 gitee 镜像库添加 ...
一、油猴插件 引用站外地址 油猴官网 超过 1000 万用户的优秀插件 1. 应用商店安装 引用站外地址 油猴插件 chrome 应用商店 油猴插件 2. 离线安装下载安装文件, 有条件的同学可到官网下载, 没条件的用我下边的连接吧 GitHub中文插件 - 云盘 GitHub中文插件 - 百度网盘 将下载的 tampermonkey_stable.crx 文件直接拖到 扩展程序 即可 二、安装脚本进入 [Greasy Fork](https://greasyfork.org/zh-CN) 网站, 可以搜索想要的脚本,为了身体健康,适度使 ...
废话前言 无用的废话 我的个人博客是通过 Github 的 Pages 技术搭建的静态博客,使用 Hexo 驱动。由于 Github 在国内环境访问速度慢,并且不够稳定,所以通常对外介绍使用 Gitee 的镜像博客仓库,但是每次都需要在推送 Github 之后去 Gitee 上对应的仓库进行 手动同步,就无端增加了很多重复的工作量.经过多方搜索和实践,最终选定了 Github Actions 实现代码自动Build,同步到Gitee. 关联教程 引用站外地址 github 自动同步到 gitee 镜像库 通过`Github Actions` 实现代码自动Build,同步到Gitee 一、本地公钥和私钥1. 生成在 本地终端 输入以下代码 (邮箱换为自己的),不要犹豫,一路 ...
1.configparser 简介 configparser 是 python 提供用来处理配置文件的类; 该模块定义了 ConfigParser 类, ConfigParser 类实现一种基本的配置文件解析语言 该语言提供的结构类似于 .ini 文件中的结构 2.ini 文件相关知识 [section] 区分大小写, 前后空格不会被处理, 同一个配置文件中不允许重复; key 不区分大小写, 前后空格会被处理, 同一个 [section] 中不允许重复; key 和 value 可以使用 key = value 也可以使用 key:value 配置文件可以包含注释, 注释以 # 或者 ; 为前缀 基本格式是由多个section组成,其中包含一个[DEFAULT]的section,用来进行默认配置 12345678910[DEFAULT]serveraliveinterval = 45compression = yescompressionlevel = 9[bitbucket]user = kk[topsecrect]port = 22 3.关于 [DEFAULT] [DEFAUL ...
练习题 1 题目要求 有一个数据list of dict如下a = [{“test1”: “123456”},{“test2”: “123456”},{“test3”: “123456”}]写入到本地一个txt文件,内容格式如下:test1,123456test2,123456test3,123456 案例源码 12345678910a = [{"test1": "123456"},{"test2": "123456"},{"test3": "123456"}]def write_txt(): with open("test1.txt", "w+", encoding="utf8 ...
一. 生成 requirement.txt1pip3 freeze > requirements.txt 如果出现 :exclamation:警告, 则可以使用以下代码 1python.exe -m pip freeze > requirement.txt 二. 使用 requirement.txt 安装第三方库1pip3 install -r requirement.txt
一. openpyxl openpyxl 用于读写 Excel2010、xlsx、xlsm、xltx、xltm 文件 它的诞生是因为缺少可从 Python 本地读取/写入 office open xml 格式的库 1.1 安装1pip install openpyxl 1.2 基本概念 工作簿(Workbook): 包含一个或多个工作表, 使用 Wrokbook() 打开或创建工作簿; 工作表(Worksheet): 由一系列行和列组成, 使用 active 属性获取当前活动工作表, 使用 worksheets 属性获取工作薄中的所有工作表 单元格(Cell): 用于存储数据的最小单元, 可以使用单元格坐标来读写数据, 如: sheet['A1'] 表示单元格 “A1” 行(Row): 工作表中的水平序列, 行号从 1 开始, 可以使用行号读写数据, 如 sheet[1] 表示第一行 列(Column): 工作表中的垂直序列, 列号从 A 开始, 可以使用列号读写数据, 如 `sheet[‘A’] 表示 A 列 单元格范围(Cell Ra ...