Python
简单编程
这个作者很懒,什么都没留下…
展开
-
使用HTMLTestRunner生成测试报告
一、HTMLTestRunner的安装1、原始版本可以到http://tungwaiyip.info/software/HTMLTestRunner.html下载。Python 3.6的版本可以从这里下载:http://download.csdn.net/detail/qq_32782059/98496022、将HTMLTestRunner.py文件拷贝到Python\lib目录下原创 2017-05-23 10:46:21 · 1425 阅读 · 0 评论 -
python中序列、列表的使用
#coding = utf-8""""""def test_index(): #字符串是由字节组成的序列 greeting = "Hello" # 输出的是H print("greeting[0] = %s"%(greeting[0])) # 输出的是o print("greeting[-1] = %s"%(greet原创 2017-06-08 16:05:21 · 317 阅读 · 0 评论 -
python中正则表达式库re的使用(regex)
简单说明正则表达式匹配模式的使用,以及正则表达式库相关函数的使用。原创 2017-06-20 16:12:09 · 1313 阅读 · 0 评论 -
在python的web框架Django中使用SQL Server
Django使用SQLServer1、 安装SQLServer Management 或者 Microsoft Data Access Components(MDAC)2、 安装django-mssql。pip installdjango-mssql3、 在settings文件里面增加数据库配置。DATABASES = { ‘default’= {原创 2017-06-30 15:32:43 · 3268 阅读 · 0 评论 -
python网络编程,socket编程
本文简要介绍对套接字的网络编程。套接字是结算及网络数据结构,体现的是“通信端点”的概念。网络应用程序在进行任何通信之前,必须先创建套接字。一、主要函数介绍:Python中的网络编程,主要使用socket模块的函数。socket =》创建套接字对象,socket(s ocket_family , socket_type , protocol =0)服务器端的方法:bind =原创 2017-06-21 14:57:21 · 321 阅读 · 0 评论 -
Python网络框架Twisted的使用
Twisted是用Python写的事件驱动的网络引擎,开源MIT协议,目前Twisted主要运行于Python2上,越来越多的子集将支持Python3.Twisted支持许多通用的网络协议,如SMTP、POP3、IMAP、SSHV2和DNS等。一、Twisted的安装在cmd下直接运行pipinstall Twisted,需要管理员权限。二、服务器代码编写1、需要引用的原创 2017-06-22 16:26:55 · 545 阅读 · 0 评论 -
Python访问SQL Server数据库
1、 有两个Python的SQLServer驱动,一个是pyodbc、另外一个是pymssql,选择期中的一个即可以,然后配置你的开发环境。pip install pymssql即可安装pymssql库。备注:安装的过程中可能会出现找不到sqlfront.h文件的错误。解决办法:从https://github.com/ramiro/freetds/releases下载v0.95.95,原创 2017-06-12 15:48:32 · 9945 阅读 · 0 评论 -
Python性能优化(一)
Python是一种解释型的语言,本身的计算性能并不高。但是Python已经发展成为了一种访问高性能技术的理想平台,不同库的使用将大大影响运算的速度。下面就各种计算库的计算速度做一个简单的测试:一、math库的计算from math import *from time import ctimeimport timeitloops = 25000000a原创 2017-07-03 16:16:43 · 350 阅读 · 0 评论 -
Python批量导入文本数据到数据库的方法
最近在工作中碰到一个问题,需要快速的将一些历史数据导入到数据库中(CSV格式),经过考虑决定使用python来实现。主要需要解决以下两个问题:1、CSV格式的解释2、数据的批量写入(性能考虑)一、CSV格式的解释CSV格式其实就是文本文件,使用open函数打开文件,然后循环访问就可以。先将文件内容读取到内存中。def read(self):"""读取原创 2017-06-14 11:27:05 · 6535 阅读 · 0 评论 -
Tensorflow深度学习框架在CentOS 7上的安装
目前市场上的深度学习框架很多,主要有Tensorflow, Torch, Caffe, Theano, Deeplearning4j, ConvNetJS, MXNet, Chainer等。今天就介绍著名的Tensorflow在CentOS的安装过程。一、CentOS 7的安装,CentOS的安装大家应该都比较熟悉了,如还有问题,可以参考https://jingyan.baidu原创 2017-11-03 10:29:14 · 855 阅读 · 0 评论 -
python中的正则表达式符号
本文介绍python正则表达式支持的各种符号。原创 2017-06-16 15:05:02 · 4504 阅读 · 0 评论 -
Python GUI编程入门
大多数时候,你只需要tkinter就可以了,但是还有一些额外的模块也可以使用。 Tk接口位于名为_tkinter的二进制模块中。 该模块包含Tk的低级接口,应用程序员不应该直接使用这些接口。 它通常是一个共享库(或DLL),但在某些情况下可能会与Python解释器静态链接。除了Tk接口模块外,tkinter还包含许多Python模块,tkinter.constants是最重要的一个。 导入tk原创 2017-06-28 16:10:09 · 437 阅读 · 0 评论 -
使用python-selenium grid进行分布式测试
一、环境的搭建请参考博文http://blog.csdn.net/qq_32782059/article/details/72875225二、本代码的运行环境配置如下:1、selenium-server-standalone-3.4.0.jar2、selenium-2.53.0备注:selenium3.*版本同selenium-server不兼容,有Bug。3、对于火狐浏览原创 2017-06-06 16:36:49 · 6522 阅读 · 1 评论 -
Python 3.6.1中的异常处理
from Tools.scripts.treesync import raw_inputimport sys, os, time#处理异常, try ... exceptwhile True: try: x = int(raw_input("输入一个Number:")) break except ValueError: pr翻译 2017-05-12 16:44:15 · 1932 阅读 · 0 评论 -
webdriver中html节点的查找、定位
from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport os, timefile_name = "file://" + os.path.abspath("find_elements.html")driver = webdriver.Firef原创 2017-05-16 15:17:36 · 1323 阅读 · 0 评论 -
Python基于线程的并发编程
#coding = utf-8import _threadimport threadingfrom time import sleep, ctime"""threading, 基于线程的并发编程threading.active_count(),返回当前活动的线程数。threading.current_thread(),返回调用者空值线程。threading.get_ident()原创 2017-05-25 15:43:47 · 336 阅读 · 0 评论 -
PyCharm使用cython加速调试
PyCharm在调试代码的时候,可能会出现Debugger speedups using cython not found的错误可以运行如下命令来解决:"C:\Program Files\Python\Python36\python.exe" "C:\Program Files\JetBrains\PyCharm Community Edition 2017.1.1\helpers\pyd原创 2017-05-27 11:03:57 · 6405 阅读 · 0 评论 -
Python基于进程的并发编程
from multiprocessing import Process, Pipe, Queueimport osfrom time import sleep, ctime"""在multiprocessing库里面,是通过创建Process对象并调用start()方法来创建进程。同threading.Thread具有相同的方法。比如:run(), start(), join()"原创 2017-05-27 16:08:06 · 247 阅读 · 0 评论 -
SeleniumIDE的安装、使用入门
一、安装步骤1、 打开Firefox浏览器2、 打开https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,点击“AddTo Firefox”进行安装3、 然后再“Tools”菜单下可以看到“SeleniumIDE”,使用快捷键Ctl+ Alt + S可以直接打开4、 至此,SeleniumIDE就安装好了。原创 2017-05-18 09:49:20 · 15673 阅读 · 0 评论 -
使用webdriver的move_by_offset测试百度设置功能
#coding = utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import原创 2017-05-19 14:46:46 · 3818 阅读 · 0 评论 -
对webdriver的简单封装
from selenium import webdriverclass Browser(): def __init__(self, webdriver): self.driver = webdriver #打开浏览器 def get(self, url): self.driver.get(url) def quit(self)原创 2017-06-01 16:54:47 · 646 阅读 · 0 评论 -
Python的内置数据类型
# coding = utf-8print("内置的数据类型")print("真值测试(if,while等的条件测试)")cond = Noneif not cond: print("None在条件测试中为False")cond = Falseif not cond: print("False在条件测试中为False")cond = 0if not con原创 2017-05-22 15:02:06 · 458 阅读 · 0 评论 -
CentOS安装Python 3
一般来说,linux服务器都已经预先安装了Python的计时器,但是有时候,你的程序需要一些特殊的新功能,必须要安装新版本的Python才可以使用,下面就以安装最新版本3.6.3为例做说明。一、确定已经有的Python的版本$which python/usr/bin/python$python -VPython 2.7.5二、安装Python1、下载Py原创 2017-11-06 15:20:55 · 533 阅读 · 0 评论