随笔分类 -  Python实践

Python Coding Practice
摘要:基础操作 测试Excel的内容如下 代码 import xlrd as x local_filepath = r"D:\Python\Students.xlsx" # Open work book, no need to close it wb = x.open_workbook(local_fil 阅读全文
posted @ 2020-08-27 17:58 类型安全的心 阅读(760) 评论(0) 推荐(0)
摘要:这是错误修正后的截图 在修正问题之前使用 from pageObjects import LoginPage 就抛出Error TypeError: 'module' object is not callable. 仔细想想也是有道理的, 因为一个py文件里面是可能包含多个class的. 如果使用上 阅读全文
posted @ 2020-08-08 16:20 类型安全的心 阅读(6842) 评论(0) 推荐(0)
摘要:这是一个很多基础演示的书上的例子,但是一般按照这些书上的代码可能都不能成功登录。也许是网易修改了126的页面导致的吧,下面给出最新的能够work的版本 需要注意的几个问题: 阅读全文
posted @ 2019-05-12 17:51 类型安全的心 阅读(907) 评论(0) 推荐(0)
摘要:用Python 3 + Selenium 3实现汉堡王客户调查的自动填写,可以用来作为 python selenium的入门学习实现脚本,列举了几个比较不太好弄的知识点。 上代码: 需要注意的几个问题: 汉堡王客户调查页面的Radio是没办法直接调用click的, 会抛‘could not be s 阅读全文
posted @ 2019-05-12 17:06 类型安全的心 阅读(2378) 评论(0) 推荐(0)
摘要:游标执行后返回的结果都只是数据,但是不带有列名标识。这里需要处理2个问题:将返回的数据映射到每一列上当返回的结果很大的时候,需要使用迭代器来提升性能。解决上面的2个问题,在python里面可以采用下面的2种方式来处理。使用namedtuple 和 map object。使用yield 和 zip。下面是示例代码:Result_From_DB# MySQL 数据库import mysqlfrom mysql import connectorfrom collections import namedtupledef generate_namedtuple(cur): from collect... 阅读全文
posted @ 2013-12-17 22:10 类型安全的心 阅读(14748) 评论(0) 推荐(0)
摘要:下载的module解压后里面有setup.py文件,如果打开setup.py文件里面有这段代码:from setuptools import setup...setup(...这种的都需要调用setuptools模块。python3里面没有setuptools模块,但是有distribute模块。作用基本相同,想easy_install,就用distribute in python3.步骤1. 下载distribute模块,解压。cmd切换到目录。运行setup.py install安装distribute模块。2. 解压要安装的模块,cmd切换到目录,运行setup.py install进行 阅读全文
posted @ 2013-12-11 17:07 类型安全的心 阅读(7172) 评论(0) 推荐(1)
摘要:基础浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约17位的精度和范围从-308到308的指数。和C语言里面的double类型相同。Python不支持32bit的单精度浮点数。如果程序需要精确控制区间和数字精度,可以考虑使用numpy扩展库。Python 3.X对于浮点数默认的是提供17位数字的精度。关于单精度和双精度的通俗解释:单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间, 阅读全文
posted @ 2013-11-01 16:57 类型安全的心 阅读(327981) 评论(10) 推荐(23)
摘要:主要有以下三种方式: 一,CPU时间 time.clock() 测量CPU时间,比较精准,通过比较程序运行前后的CPU时间差,得出程序运行的CPU时间。 二, 时钟时间 time.time() 测量时钟时间,也就是通常的类似掐表计时。 三,基准时间 timeit.timeit(stmt='pass', setup='pass', timer=, number=1000000) 简短示例: tim... 阅读全文
posted @ 2013-10-29 21:41 类型安全的心 阅读(7197) 评论(0) 推荐(1)
摘要:起因:在运行下面的unittest过程中出现了个Traceback:被测试脚本:# splitter.pydef split(line, types=None, delimiter=None): """Splits a line of test and optionally performs type conversion. For example: >>> split('GOOD 100 490.50') ['GOOD', '100', '490.50'] >>> 阅读全文
posted @ 2013-08-07 21:45 类型安全的心 阅读(3234) 评论(0) 推荐(0)
摘要:实际上unittest模块才是真正意义上的用于测试的模块,功能强大的单元测试模块。继续使用前面的例子:# splitter.pydef split(line, types=None, delimiter=None): """Splits a line of test and optionally performs type conversion. For example: >>> split('GOOD 100 490.50') ['GOOD', '100', '490.50'] & 阅读全文
posted @ 2013-08-07 21:38 类型安全的心 阅读(1161) 评论(0) 推荐(0)
摘要:doctest是属于测试模块里的一种,对注释文档里的示例进行检测。给出一个例子:splitter.pydef split(line, types=None, delimiter=None): """Splits a line of test and optionally performs type conversion. For example: >>> split('GOOD 100 490.50') ['GOOD', '100', '490.50'] >>> s 阅读全文
posted @ 2013-08-07 21:20 类型安全的心 阅读(646) 评论(0) 推荐(0)
摘要:assert语句,如果没记错,这个东西在C或者C++里面也有的。属于短小的断言。下面的是来自python help document的说明: Assert statements are a convenient way to insert debugging assertions into a program: assert语句是一种插入调试断点到程序的一种便捷的方式。 assert语... 阅读全文
posted @ 2013-01-12 00:00 类型安全的心 阅读(24020) 评论(1) 推荐(0)
摘要:在Python里面有一个模块collections,解释是数据类型容器模块。这里面有一个collections.defaultdict()经常被用到。主要说说这个东西。 综述: 这里的defaultdict(function_factory)构建的是一个类似dictionary的对象,其中keys的值,自行确定赋值,但是values的类型,是function_factory的类实例,而且... 阅读全文
posted @ 2013-01-09 14:08 类型安全的心 阅读(98845) 评论(1) 推荐(10)
摘要:Python 3os.walk(top, topdown = True, onerror = None, followlinks = False)文件结构Test folder:SubTest1 folder:ThirdLayer folder:SubTest2 folder:示例代码1:import ospath = 'D:\Test' for root, dirs, files in os.walk(path): print("Root = ", root, "dirs = ", dirs, "files = ", 阅读全文
posted @ 2013-01-07 11:13 类型安全的心 阅读(28957) 评论(4) 推荐(7)
摘要:原文地址: http://blog.csdn.net/johnsonguo/article/details/585193 一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(self): print "enter A" ... 阅读全文
posted @ 2011-09-29 10:54 类型安全的心 阅读(578) 评论(0) 推荐(0)