-
python web py安装与简单使用
所属栏目:[Python] 日期:2020-12-17 热度:83
web.py是一个轻量级的python web框架,简单而且功能强大。相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识。 ? 安装: pip install web.py==0.40-dev1 测试安装是否成功: 复制web.py官网右上角的代码,打开python编辑器PyChram,保存,[详细]
-
web自动化测试与Appuim自动化测试对比
所属栏目:[Python] 日期:2020-12-17 热度:177
web自动化测试-打开浏览器: ? 1 from selenium import webdriver 2 driver = webdriver.Chrome() # 定义chrome驱动 3 driver.maximize_window() # 浏览器最大化 4 driver.get( ' http://www.baidu.com ' ) # 打开百度网址 ? Appuim自动化测试-打开一个APP:[详细]
-
python中简单工厂实现demo
所属栏目:[Python] 日期:2020-12-17 热度:185
1 class BenBen: 2 def __init__ (self,money): 3 """ 4 奔奔金融支付 5 :param money:支付金额 6 """ 7 self.money = money 8 9 def pay(self): 10 print ( " 收到奔奔金融支付金额{0} " .format(self.money)) 11 12 13 class WeChat: 14 def __init__ (sel[详细]
-
Pycharm设置去除显示的波浪线
所属栏目:[Python] 日期:2020-12-17 热度:50
1、选择文件选择file—Settings,如下图打开setting对话框 2、选择Editur—Color Scheme—General选项,然后选择右边对话框中的Errors and Warnings选项,选择选项下方的weak Waring,然后将界面右边的Effects去掉勾选即可。如下图: ? 这样就可以彻底去除掉[详细]
-
使用openpyxl实现excel文件的读取操作
所属栏目:[Python] 日期:2020-12-17 热度:127
1、环境准备 python3环境、安装openpyxl模块 2、excel文件数据准备 ? 3、为方便直接调用,本代码直接封装成类 ? ? ?? 1 from openpyxl import load_workbook 2 class DoExcel: 3 def __init__ (self,filename): 4 ''' 5 :param filename: excel文件名 6 '''[详细]
-
python+unittet在linux与windows使用的区别
所属栏目:[Python] 日期:2020-12-17 热度:74
使用python的unittest编写单元测试框架,批量运行测试用例时,如果使用discover时,windows环境下和linux环境下的代码不一样 Windows环境的run.py代码: ? 1 casedir = " ../cases " 2 discover_test = unittest.defaultTestLoader.discover(casedir,pattern[详细]
-
python中unittest单元测试框架-加载测试用例、运行测试用例、生
所属栏目:[Python] 日期:2020-12-17 热度:189
import os import unittest # 创建suite对象 suite = unittest.TestSuite() # 第二种方法:通过loader来加载用例-通过模块加载用例 from class1228_unittest_loader.test_cases import test_setuploader = unittest.TestLoader()suite.addTest(loader.loadTes[详细]
-
python web.py操作mysql数据库,实现对数据库的增删改查操作
所属栏目:[Python] 日期:2020-12-17 热度:71
使用web.py框架,实现对mysql数据库的增删改查操作: 该示例代码中连接的是本地数据库testdb,user表,表结构比较简单,只有两个字段:mobile和passwd,类型均为字符型 实际应用过程中,请根据自己需要更改配置信息和字段名称 1 import web 2 db = web.datab[详细]
-
使用python内置库pytesseract实现图片验证码的识别
所属栏目:[Python] 日期:2020-12-17 热度:126
环境准备: 1、 安装Tesseract模块 ? ? ?git文档地址:https://digi.bib.uni-mannheim.de/tesseract/ ? ?? ? ? ?下载后就是一个exe安装包,直接右击安装即可,安装完成之后,配置一下环境变量,编辑 系统变量里面 path,添加下面的安装路径: 2、 如果您想使[详细]
-
python中抽象工厂实现demo
所属栏目:[Python] 日期:2020-12-17 热度:100
model = input( " 请选择模块: " )class_ = input( " 请选择类型: " )money = input( " 请输入金额: " ) # 导入模块 model = __import__ (model) # 实例化对象 object = getattr(model,class_)(money) # 调用对象方法-pay object.pay() 运行结果: 请选择模[详细]
-
python中unittest单元测试框架的简单应用-demo
所属栏目:[Python] 日期:2020-12-17 热度:180
import unittest class TestSetUp(unittest.TestCase): # 前置条件当中 # 每一个测试用例方法执行之前都会运行的代码 # 可以把测试数据放到 setUp 当中 def setUp(self): print ( " 正在执行测试准备 " ) self.a = 10 self.b = 20 def test_demo1(self): exp[详细]
-
利用正则表达式,完成参数的替换
所属栏目:[Python] 日期:2020-12-17 热度:170
使用excel文件设计测试用例数据时,通常会使用变量进行参数化,发送请求时,再将变量替换为实际需要的值,这是就需要用到正则表达式来进行替换了。 为了代码和测试数据分离,本博客代码分为两个类文件,一个是测试数据文件,文件名为get_data.py,代码如下:[详细]
-
python retrying重试模块 功能类似retry模块
所属栏目:[Python] 日期:2020-12-17 热度:185
安装 pip?install?retrying 官方网址 : https://github.com/rholder/retrying API 介绍 def?__init__(self,?stop=None,?wait=None,?stop_max_attempt_number=None,?stop_max_delay=None,?wait_fixed=None,?wait_random_min=None,?wait_random_max=None,?wai[详细]
-
Python2 ValueError: chr() arg not in range(256) 解决办法?
所属栏目:[Python] 日期:2020-12-17 热度:149
代码: for?i?in?range(0x4E00,0x4E10):????print?(chr(i)) 错误提示: ValueError: chr() arg not in range(256) 原因: 因为Python2编码问题导致,python默认编码是ascii 解决办法 使用 unichr代替[详细]
-
Python基础教程第六章 6.3.1 函数改变
所属栏目:[Python] 日期:2020-12-17 热度:165
Python基础教程第六章 6.3.1 函数改变? ? ? ? def?try_to_change(n):????n?=?'Mr.Gumby'name?=?'Mrs.Entity'try_to_change(name)print?name 结果: Mrs.Entity 在try_to_change内,参数n获得新值,但是它没有影响到name变量。n实际上是个完全不同的变量,具[详细]
-
笨办法学Python 习题 31: 作出决定
所属栏目:[Python] 日期:2020-12-17 热度:51
这本书的上半部分你打印了一些东西,而且调用了函数,不过一切都是直线式进行的。你的脚本从最上面一行开始,一路运行到结束,但其中并没有决定程序流向的分支点。现在你已经学了if,else,和elif,你就可以开始创建包含条件判断的脚本了。 上一个脚本中你写了[详细]
-
ecshop 电商系统数据库结构设计
所属栏目:[Python] 日期:2020-12-17 热度:140
ecshop 电商系统数据库结构设计 http://book.ecmoban.com/images/db.htm[详细]
-
识别二进制、八进制、十六进制
所属栏目:[Python] 日期:2020-12-17 热度:145
0b 二进制 0o 八进制 0x 16 进制 0b10 // 2? 0o10 // 8 0x10 // 16 unicode 字符表示方法 u + 16 进制数值,例如 u0001 print(u'u0061') // a[详细]
-
python re提取unicode中的标签符合
所属栏目:[Python] 日期:2020-12-17 热度:98
[u002A-u002F] ?英文标点符号[详细]
-
python爬虫程序 小猪短租北京房子300个详情页爬取
所属栏目:[Python] 日期:2020-12-17 热度:123
import?requestsfrom?bs4?import?BeautifulSoupurls?=?['http://bj.xiaozhu.com/search-duanzufang-p{}-0/'.format(str(i))?for?i?in?range(1,15,1)]def?spider_prepare(urls):????spider_urls?=?[]????for?url?in?urls:????????if?len(spider_urls)?300:???[详细]
-
python log用法详解
所属栏目:[Python] 日期:2020-12-17 热度:71
LogRecored属性值 属性值 中文名 格式化 描述 args 你不需要格式化 参数的元组合并msg为生成message,或者是用于合并的值的dict(当只有一个参数时,它是一个字典)。 asctime %(asctime)s 字符串形式的当前时间。默认格式是 “2003-07-08 16:49:45,896”。[详细]
-
python GIL——全局解释锁
所属栏目:[Python] 日期:2020-12-17 热度:56
In CPython,the global interpreter lock,or GIL,is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary mainly because CPython’s memory management is not thread-safe. (However,since t[详细]
-
Python 实现字符串反转的9种方法
所属栏目:[Python] 日期:2020-12-17 热度:139
在做leetcode的试题中,做到反转整数,就涉及到字符串反转,为了尽可能可以写出更多的方法,于是写下这篇文章 样例:如 a='123456789'?反转成 a='987654321' 第一种方法:使用字符串切片 ?a='123456789'??a?=?a[::-1]'987654321' 第二种方法:使用reversed()[详细]
-
使用pip安装模块时提示: No module named pip
所属栏目:[Python] 日期:2020-12-17 热度:126
今天使用pip安装模块提示错误信息: No?module?named?pip windows 解决方法: ?python?-m?ensurepipIgnoring?indexes:?https://pypi.python.org/simpleRequirement?already?satisfied?(use?--upgrade?to?upgrade):?setuptools?in?f:dropboxpythondjangog[详细]
-
一个简单版的socket服务端代码示例
所属栏目:[Python] 日期:2020-12-17 热度:109
import?socketdef?main():????sock?=?socket.socket(socket.AF_INET,?socket.SOCK_STREAM)????sock.bind(('localhost',?8000))????sock.listen(5)????while?True:????????connection,?address?=?sock.accept()????????buf?=?connection.recv(1024)????????co[详细]
