- 博客(58)
- 收藏
- 关注
转载 在Selenium 利用AutoIt实现图片文件上传
转载于https://blog.csdn.net/weixin_42024694/article/details/80080629 ,(部分修改已验证)1. AutoIT安装 下载并安装AutoIT,下载链接:https://www.autoitscript.com/site/autoit/ AutoIT安装成功后,可以在开始菜单下看到AutoIT的所有工具,如下图所示: ...
2018-11-09 09:10:04
1256
转载 机器学习三剑客之Matplotlib
绘制折线图折线图import matplotlib.pyplot as pltimport random# 保证生成的图片在浏览器内显示%matplotlib inline# 保证能正常显示中文(Mac)plt.rcParams['font.family'] = ['Arial Unicode MS']# 模拟海南一天的温度变化# 生成x轴的24小时haina...
2018-10-25 09:50:37
343
转载 机器学习三剑客之Pandas
Pandas的两大核心数据结构Series(一维数据)Series创建Series的方法允许索引重复DataFrame(多特征数据,既有行索引,又有列索引)DataFrame索引方法# 创建一个3行4列的DataFrame类型数据data_3_4 = pd.DataFrame(np.arange(10, 22).reshape...
2018-10-25 09:49:29
477
转载 机器学习三剑客之Numpy
Numpy简单创建数组import numpy as np# 创建简单的列表a = [1, 2, 3, 4]# 将列表转换为数组b = np.array(b)Numpy查看数组属性数组元素个数b.size数组形状b.shape数组维度b.ndim数组元素类型b.dtype快速创建N维数组的api函数创建10行10列的数值为...
2018-10-25 09:48:26
250
转载 使用@property
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数:class Student(ob...
2018-09-06 09:50:34
179
转载 简单 12 步理解 Python 装饰器
好吧,我标题党了。作为 Python 教师,我发现理解装饰器是学生们从接触后就一直纠结的问题。那是因为装饰器确实难以理解!想弄明白装饰器,需要理解一些函数式编程概念,并且要对Python中函数定义和函数调用语法中的特性有所了解。使用装饰器非常简单(见步骤10),但是写装饰器却很复杂。虽然我没法让装饰器变得简单,但也许通过将问题进行一步步的讲解,可以帮助你更容易理解装饰器。由于装饰器较为复杂,文...
2018-09-05 09:04:23
161
转载 Python中的正斜杠与反斜杠
首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows (一)目录中的斜杠们python读文件需要输入的目录参数,列出以下例子:path = r"C:\Windows\temp\readme.txt"path1 = r"c:\windows\temp\readme...
2018-08-10 15:21:28
3000
转载 Pyinstaller 打包python 到exe 在windows下免python环境运行python
python程序编写完之后需要进行打包发布在windows下免python环境运行python程序怎么办呢?打包成exe,直接在windows下运行目前打包工具主要有三种1.cx_Freeze 2.PyInstaller 3.py2exe它们之间的比较 http://www.py2exe.org/index.cgi/FAQ http://www.pyinstaller.or...
2018-08-01 16:13:12
6421
转载 Python字符串的encode与decode研究心得乱码问题解决方法
为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode...
2018-07-31 15:57:18
283
转载 5G 协议 标准 下载
目前,3GPP正在如火如荼地进行5G的标准化工作。 很多同学不是很清楚怎么在3GPP上下载5G的最新标准,现在为大家提供一些下载标准常用的链接。 3GPP把5G标准整理在38系列中,5G协议下载链接为http://www.3gpp.org/ftp/Specs/archive/38_series/ 打开链接后看到的是如下的画面,其中每个编号都代表一个协议。...
2018-07-31 15:25:04
3490
转载 selenium webdriver基于Python系列文章 总结 4 元素定位
常用的有以下几种id name class nametag name link text partial link text xpath css selector分别对应 python webdriver 中的方法为:find_element_by_id() find_element_by_name() find_element_by_class_name...
2018-07-30 09:46:12
272
转载 Python(字符编码)
一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。 在这一点上,我们编写一个py文件(没有执行)...
2018-07-30 08:28:47
267
转载 python学习-字符串前面添加u,r,b的含义
u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应...
2018-07-30 08:24:20
173
转载 [译]Selenium Python文档:目录
作者:Baiju Muthukadan 协议:本文档采用知识共享署名 - 共享4.0国际许可。 原英文网址:http://selenium-python.readthedocs.io/index.html 翻译:Tacey Wong注意 :这不是官方文档,官方API文档可以到这里查阅目录1.安装-100% 1.1简介 1.2下载Selenium Python 1.3...
2018-07-28 14:33:23
192
转载 [译]Selenium Python文档:八、附录:FAQ常见问题
另外一个FAQ:https://github.com/SeleniumHQ/selenium/wiki/Frequently-Asked-Questions8.1.怎样使用ChromeDriver从chromedriver 下载页下载版(译者注:需FQ)。解压压缩包:unzip chromedriver_linux32_x.x.x.x.zip你应该看到一个chromedriver...
2018-07-28 14:32:04
194
转载 [译]Selenium Python文档:七、WebDriver API接口
由于API文档格式不太适合cnblog博客,暂且翻译一部分,且暂未校对注意:这不是官方文档,官方 API文档在这里.本章包含Selenium WebDriver的所有接口推荐import风格本章中的API第一显示的都是类的绝对位置。然而,要推荐的是下面这种import风格:from selenium import webdriver接着,你可以像下面这样访问其中的类:...
2018-07-28 14:31:03
1035
转载 [译]Selenium Python文档:六、页面对象
本章是介绍页面对象设计模式的教程。一个页面对象代表了web应用用户接口的一片区域,你的测试代码将与之交互的。使用页面对象模式的好处:可以创建在多个测试样例中都可使用的可重用代码 减少重复性代码 如果用户接口发生改变,只需要字一个地方做出改动即可6.1 测试样例下面是一个测试样例,用于测试Pytohn.org网站的搜索功能,搜索一个单词,并确保能得到一些结果。import u...
2018-07-28 14:30:09
224
转载 [译]Selenium Python文档:五、Waits等待
大多数现代web应用都使用了AJAX技术。当浏览器加载一个页面的时候,该页面内的元素可能在不用的时间间隔内进行加载。这使得元素定位变得比较困难:如果一个元素还没有出现在DOM中,定位函数将会抛出一个ElementNotVisibleException异常。使用waits等待可以解决这个问题。等待将会给定位一个元素或者对元素进行一些其他的操作提供一个缓冲的时间。Selenium WebDrive...
2018-07-28 14:29:30
268
转载 [译]Selenium Python文档:四、元素定位
要定位一个页面中的元素有多中策略和方法。你可以根据实际情况选择其中最为合适的。Selenium为定位页面元素提供了下面的这些方法:find_element_by_id(使用id) find_element_by_name(使用name属性值) find_element_by_xpath(使用XPath) find_element_by_link_text(使用显示文本) find_el...
2018-07-28 14:28:50
283
转载 [译]Selenium Python文档:三、导航控制
你使用WebDriver要做的第一件事就是访问一个链接。一般通过调用get方法来实现:driver.get("http://www.baidu.com")在将控制权返给你的脚本之前WebDriver将会等待Web页面完全加载(也就是说,等待onload被触发)。值得注意的是如果你的页面在加载的时候使用了大量的AJAX的话,WebDriver可能不知道什么时候页面已经加载完成。如若你需要确...
2018-07-28 14:27:59
223
转载 [译]Selenium Python文档:二、初步开始
2.1.简单使用如果已经安装好了Selenium Python,你就可以像下面这样编写Python代码来使用它了:from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Firefox()driver.get("http://www.python...
2018-07-28 14:27:14
168
转载 [译]Selenium Python文档:一、安装
1.1.简介Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口。通过Selenium Python API,你可以以一种非常直观的方式来访问Selenium WebDriver的所有功能。Selenium Python为访问诸如火狐、IE、Chrome等浏览器的Selenium WebDriver提供了一个简便的API接口...
2018-07-28 14:26:28
210
转载 Windows下如何方便的运行py脚本
一个纠结的问题在Windows下直接使用Python比较纠结,有很多问题让你不爽,比如下面这些: - 同时装了Python2和Python3,怎么选择对应的版本启动; - 双击无法直接运行.py文件; - 右击.py文件竟然也没有合适的打开方式(-.-!);如果只是自己用或者给会的人用其实也不算太大问题,只要win+R cmd 回车或是shift+右键……然后打点什么总能运行了。但是...
2018-07-27 11:19:51
5369
1
转载 html里显示中文乱码的原因及解决办法
html里显示中文乱码的原因及解决办法我试着写第一个html文件时候,发现打开保存的html文件后,中文显示的是乱码的。我知道这是字符编码的原因,发现要在开头统一规范下编码格式,通常charset的设值我们常用的有gb2312,gbk,utf-8三种,即有三种编码规定:<meta http-equiv="Content-Type" content="text/html; charset=...
2018-07-26 13:44:52
72004
1
转载 问题:python3 使用beautifulSoup时,出错UnicodeDecodeError: 'gbk' codec …….
想将html文件转为纯文本,用Python3调用beautifulSoup超简单的代码一直出错,用于打开本地文件: from bs4 import BeautifulSoup file = open('index.html') soup = BeautifulSoup(file,'lxml') print (soup)出现下面的错误UnicodeDecodeError...
2018-07-26 13:44:11
1718
转载 谈谈关于Python里面小数点精度控制的问题
基础浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度,可以考虑使用numpy扩展库。 Python 3.X对于浮点数默认的是提供17位数字的精度。 关于单精度和双精度的通俗解释:单精度型和双精度型,其...
2018-07-20 09:45:59
1080
转载 python3使用tkinter做界面之颜色
from tkinter import *colors = '''#FFB6C1 LightPink 浅粉红#FFC0CB Pink 粉红#DC143C Crimson 深红/猩红#FFF0F5 LavenderBlush 淡紫红#DB7093 PaleVioletRed 弱紫罗兰红#FF69B4 HotPink 热情的粉红#FF1493 DeepPink 深粉红#C71585 M...
2018-07-18 09:44:45
5057
转载 tkinter学习-选择按钮
阅读目录Checkbutton Radiobutton LabelFramecheckbutton : 说明:多选框控件,用于在程序中提供多项选择框,但是处理“多选一”的问题,还是交给 Radiobutton 或 Listbox 组件来实现吧。 用法:使用 Checkbutton,你必须创建一个 Tkinter 变量用于存放按钮的状态: from tkinter ...
2018-07-18 08:25:33
2761
转载 python3.6 +tkinter GUI编程 实现界面化的文本处理工具
更新:2017.07.17 补充滚动条、win批处理拉起py2017.08.13 新增自定义图标 --------原创 blogs: http://www.cnblogs.com/chenyuebai -------- 一、背景:1.工作中自己及同事在查数据库、测试接口时需要对一些字符串或json串作预处理,目前这些问题网上均有在线转换的工具,...
2018-07-17 15:42:16
2328
转载 Tkinter pack grid place函数详细介绍
Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要的Widget就可以了。使用grid显示窗体的主要流程:self.thing = constructor(parent,……)#constructor可以为Button,Frame等self.thing.grid(……) grid方法介绍:w.grid(option=v...
2018-07-17 15:13:23
813
转载 python tkinter-消息框、对话框、文件对话框
消息框 导入import tkinterimport tkinter.messagebox #这个是消息框,对话框的关键 提示消息框tkinter.messagebox.showinfo('提示','人生苦短') 消息警告框tkinter.messagebox.showwarning('警告','明日有大雨') 错误消息框tkinter.messagebox.showerror('错误','出错...
2018-07-16 14:18:31
2414
转载 python3之日期和时间
1、python3日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前...
2018-07-14 15:32:27
342
转载 Django 2.0 新特性
一、Python兼容性Django 2.0支持Python3.4、3.5和3.6。Django官方强烈推荐每个系列的最新版本。最重要的是Django 2.0不再支持Python2!Django 1.11.x是支持Python2.7的最后版本。二、2.0新特性1.简化了URL路由语法django.urls.path()方法的语法更简单了。例如以前的:url(r'^articles/(?P<ye...
2018-07-14 11:02:03
348
原创 NoReverseMatch '***' is not a registered namespace
原因不在base.html上,在于app的urls文件中也需要添加app_name. 和工程的urls文件中一样,都需要天界app_name.app_name = 'pizzas'问题解决
2018-07-14 10:22:56
1904
原创 TemplateDoesNotExist(找不到index.html) 问题记录
在view.py中的代码如下:from django.shortcuts import renderdef index(request): return render(request,'pizzas/index.html')在templates中的模板也存在, 可是执行的时候始终报错,找不到文件(index.html)。找问题找了好久,直接把报错路径填写到地址栏,果然打不开,所以就在文件...
2018-07-14 08:44:43
21433
7
转载 Python 资源大全中文版
我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线持续更新。整理后的内容,将收录在伯乐在线资源频道。可参考已整理的内容:《Scr...
2018-07-09 14:57:18
643
转载 如何玩转Python里的字符串,这是一系列的总结(上)
今天我就把字符串的技巧先粗略总结一下,算是先热个身吧.1.字符串里面基本技巧比如我们有这么一段文本话:text1='Hi Everyone your work is going to fill a large part of your life. ' \'And the only way to be truly satisfied is to do what ' \'you believe is ...
2018-07-09 11:00:41
232
转载 将多个CSV文件合并成一个
#%%import pandas as pd import os SaveFile_Name = r'all.csv' #合并后要保存的文件名 #将该文件夹下的所有文件名存入一个列表 file_list = os.listdir() #读取第一个CSV文件并包含表头 df = pd.read_csv(file_list[0])#将读取的第一个CSV文件...
2018-07-09 10:57:42
13745
转载 Python numpy函数:reshape()
原文地址: https://blog.csdn.net/qq_28618765/article/details/78083895reshape()是数组对象中的方法,用于改变数组的形状。形状变化是基于数组元素不能改变的,变成的新形状中所包含的元素个数必须符合原来元素个数。如果数组元素发生变化的时候,就会报错:reshape函数生成的新数组和原始数组公用一个内存,也就是说,不管是改变新数组还是原始数...
2018-07-07 09:16:41
2588
转载 python中的lambda函数用法
例1:传入多个参数的lambda函数def sum(x,y):return x+y用lambda来实现:p = lambda x,y:x+yprint(4,6)例2:传入一个参数的lambda函数a=lambda x:x*xprint(a(3)) -------------------》注意:这里直接a(3)可以执行,但没有输出的,前面的print不能少 例3:多个参数的lambda形式:...
2018-07-06 14:26:10
778
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人