Python
风抽过的烟头
这个作者很懒,什么都没留下…
展开
-
python 冒泡排序 插入排序
python 冒泡排序原创 2023-01-17 18:09:01 · 554 阅读 · 0 评论 -
python项目快速生产依赖库列表
python项目快速生产依赖库列表原创 2022-10-26 15:34:02 · 639 阅读 · 0 评论 -
4 - Python内置模块 - logging模块
1 logging模块1.1 日志级别1.2 日志格式字符串1.3 快速使用1.3.1 修改日期格式1.3.2 输出到文件中1.3.3 构建消息2 处理流程3 logger类3.1 getLogger工厂方法3.2 实例常用方法3.3 层次结构3.4 为什么是root logger3.5 root logger是啥?3.5.1 basicConfig常用参数3.6 继承关系4 handler类4.1 StreamHandler4.2 FileHandler4.3 多个H转载 2022-02-21 11:33:19 · 1157 阅读 · 0 评论 -
PYTHON 中的“ %s““%d“%用法
一、%s一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。%s,表示格式化一个对象为字符 "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串)%s string型 表示格式化一个对象为字符 "%s1"%S2 s1放置的是一个字符串(格式化字符串) S2放置的是一个希望要格式化的值string = "good" #类型为字符串print("string=%s" %string) #输出的打印结果为 string=...转载 2022-02-09 17:08:41 · 19011 阅读 · 2 评论 -
python 处理yaml
一、yaml文件介绍YAML是一种简洁的非标记语言。其以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。1. yaml文件规则基本规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 使用#表示注释 字符串可以不用引号标注2. yaml文件数据结构 对象:键值对的集合(简称 "映射或字典") 键值对用冒号 “:” 结构表示,冒号与值之间...转载 2022-01-05 15:09:13 · 2213 阅读 · 0 评论 -
1行Python代码快速实现FTP服务器
当你想快速共享一个目录的时候,这是特别有用的,只需要1行代码即可实现。FTP 服务器,在此之前我都是使用Linux的vsftpd软件包来搭建FTP服务器的,现在发现了利用pyftpdlib可以更加简单的方法即可实现FTP服务器的功能。环境要求Python 2.7 Windows / Linux环境搭建pip install pyftpdlib一行代码实现FTP服务器通过Python的-m选项作为一个简单的独立服务器来运行,当你想快速共享一个目录的时候,这是特别有用的。转载 2021-12-25 23:02:56 · 437 阅读 · 0 评论 -
selenium自动化-css定位
一、css定位选择下拉列表值1.值定位F12,在console中利用js代码冻结浏览器界面。setTimeout(function(){debugger;}, 3000)然后在3s内点出展示选择列表的界面,不动。等页面冻结后再点击元素查看按钮操作右击代码位置,选择copy selectordriver.find_element_by_id("train_date").click()driver.find_element_by_css_selector("body > div.cal转载 2021-12-25 22:54:09 · 223 阅读 · 0 评论 -
Python脚本发送信息及附件至企业微信
#coding=utf-8import requestsimport jsonimport urllib#import urllib.errorimport timeimport urllib3import reimport sysjobname=sys.argv[1]# 获取构建结果a="--select--"def getProName(): fname = pathGitLab with open(fname, 'r') as f: s = f.原创 2021-08-23 15:53:51 · 549 阅读 · 0 评论 -
Python游戏编程(Pygame)
Pygame常用模块模块名 功能pygame.cdrom 访问光驱pygame.cursors 加载光标pygame.display 访问显示设备pygame.draw 绘制形状、线和点pygame.event 管理事件pygame.font 使用字体pygame.image 加载和存储图片pygame.joystick 使用游戏手柄或者类似的东西pygame.key 读取键盘按键pygame.mixer 声音pyga...转载 2021-04-13 18:01:30 · 205 阅读 · 0 评论 -
打包Python文件为EXE
1、安装pyinstaller模块2、输入命令:pyinstaller-F -i(后面跟图标文件的路径,多个路径用分号)**\**\**.py,如图里标黄所示,-F 后面内容为你想打包的python文件或者先CD 进需要打包的文件的目录,然后pyinstaller -F -w (-i icofile) filename-w 表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)括号内的为可选参数,-i icofile表示给程序加上图标,图标必须为.ico格式icofile表示图标的...原创 2021-04-13 17:56:15 · 103 阅读 · 0 评论 -
python之xlrd模块操作excel
一、xlrd模块介绍xlrd是读取excel表格数据; 支持 xlsx和xls 格式的excel表格; 三方模块安装方式:pip3 install xlrd; 模块导入方式: import xlrd二、xlrd模块操作1. 基本函数1.1. 打开workbook获取Book对象xlrd.open_workbook(filename[, logfile, file_contents, ...]):打开excel文件 filename:需操作的文件名(包括文件路径和文件名称);若fi转载 2021-03-19 20:18:09 · 2910 阅读 · 0 评论 -
Python之xlwt创建Excel
import xlwtimport datetime#设置表格样式def set_style(name,height,bold=False): style = xlwt.XFStyle()# 初始化样式, font = xlwt.Font() # 为样式创建字体 font.name = name#字体样式 font.bold = bold# 粗体 font.underline = True # 下划线 font.italic = True # 斜体.原创 2021-03-19 16:41:15 · 758 阅读 · 0 评论 -
python中使用join用特定字符连接列表或者元组中的字符元素
res_data={"a":1,"b":2,"c":3}a='&'.join([str(key) + '=' + str(value) for key, value in res_data.items()])print(a)a='?'.join(("aa","bb","123"))print(a)运行结果:a=1&b=2&c=3aa?bb?123原创 2021-03-17 19:38:41 · 338 阅读 · 0 评论 -
pytest环境搭建问题版本兼容
allure版本:2.7attrs版本:19.1.0pytest版本:4.0.2原创 2021-03-16 14:19:02 · 667 阅读 · 0 评论 -
Python 正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。本章节主要介绍Python中常用的正则表达式处原创 2021-03-15 21:01:02 · 247 阅读 · 0 评论 -
python模块打包和安装
python模块打包和安装为了让写好的代码方便给别人或者自己使用,最好的方法就是将自己的代码打包。python中代码打包很简单。打包先看下代码的目录结构途中的项目是一个简单的示例为了打包,我们需要在项目的根目录下,也就是practice目录下新建一个setup.pyfrom distutils.core import setupsetup( name='mt',#需要打包的名字 version='v1.0',#版本 py_modules=['modul...转载 2021-03-13 14:45:17 · 578 阅读 · 0 评论 -
python 2.7安装库对应版本
Pillow 5.1.0Appium-Python-Client 0.49原创 2021-01-09 10:08:13 · 660 阅读 · 0 评论 -
Python pip常用命令
1.pip install --upgrade pip 升级pip2.pip install库名/url/路径3.pip list已经安装库列表原创 2021-01-08 20:30:07 · 119 阅读 · 0 评论 -
easy_install 和 pip 安装第三方包时发生的ssl证书错误
不改变原有基础环境下,可以采用跳过不验证的方式解决# pip install --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org 包名# pip --trusted-host pypi.python.org install 包名1 2 3如果需要更根本解决该问题先确定你是否使用代理如果使用代理 ,在easy_install中set http_proxy="user:pass转载 2021-01-08 17:16:04 · 860 阅读 · 0 评论 -
robotframework安装使用
一、Robot Framework 介绍Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium 完成自动化截图等,来方便我们的测试。二、Robot Framework 特性1.测试用例使用文本转载 2020-09-21 14:23:19 · 393 阅读 · 0 评论 -
python操作MySQL
python操作MySQL、执行SQL语句、获取结果集、遍历结果集、取得谋个字段、获取表字段名、将图片插入数据库、执行事务等各种代码示例和详细介绍,代码居多。实例一:取得MySQL的版本在window环境下安装 mysql 模块用于 python 开发#安装 MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry:#连接 mysql 的方法:connect('ip','user','password','dbname')con.转载 2020-09-15 16:26:54 · 230 阅读 · 0 评论 -
Python 导入模块的3种方式
回到顶部一、定义模块就是用一堆的代码实现了一些功能的代码的集合,通常一个或者多个函数写在一个.py文件里,而如果有些功能实现起来很复杂,那么就需要创建n个.py文件,这n个.py文件的集合就是模块。如果不懂可以先看下面这篇博文:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014318447437605e90206e261744c08630a836851f5183000.转载 2020-08-03 17:33:36 · 12352 阅读 · 0 评论