
python
lvhdbb
这个作者很懒,什么都没留下…
展开
-
两种方法分割python多空格字符串
总述:这篇博客需要处理的问题就是:一个字符串被多个不同长度的空白分割,我需要把空格去掉,留下有用的信息形成一个列表如:"aa bbbbb ccc d" ----》['aa', 'bbbbb', 'ccc', 'd']做法:1.str.split()2.filter(None,str.split(" "))直接用str.split(" ")是不行的,他只会分割一个空格,如下...转载 2019-07-15 10:27:14 · 897 阅读 · 0 评论 -
[转]Python中sys.argv的用法
sys.argv是获取运行python文件的时候命令行参数下面的代码文件是a.py,当我不用IDE工具,只用命令行窗口运行的时候,进入文件所在目录,输入:python a.py 输出结果如下import sysa=sys.argvb=len(sys.argv)print(a)print(b)输出:['a.py']1还是上面的代码,当我运行...转载 2019-08-04 20:02:22 · 322 阅读 · 0 评论 -
python单元测试unittest
如果你听说过“测试驱动开发”(TDD:Test-Driven Development),单元测试就不陌生。单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。比如对函数abs(),我们可以编写出以下几个测试用例: 输入正数,比如1、1.2、0.99,期待返回值与输入相同; 输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反; 输入0...转载 2019-08-04 21:40:01 · 153 阅读 · 0 评论 -
[转]Python必会的单元测试框架 —— unittest
用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。unittest核心工作原理unittest中最核心的四个概念是:test case, test s...转载 2019-08-04 22:55:25 · 167 阅读 · 1 评论 -
装饰器
转载:https://www.liaoxuefeng.com/wiki/1016959663602400/1017451662295584由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>> def now():... print('2015-3-25')...>>> f = now>>...转载 2019-07-27 11:17:26 · 82 阅读 · 0 评论 -
[转]Python 读取键盘输入 区别input()与raw_input()
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_input input raw_input函数raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):#!/usr/bin/python# -*- coding: UTF-8 -*- str = raw_input("请输入:");...转载 2019-07-27 11:46:18 · 187 阅读 · 0 评论 -
[转]单元测试框架unittest之subTest()
一、摘要假设我们有一组测试方法差别非常小,比如仅仅是所需要的参数有少许变化时,我们的自动化测试如何进行?unittest框架为这种场景提供了一种方式,它允许我们用subTest()上下文管理器在一个测试方法内识别这种细小的不同,这么说可能有点晕实际上我觉得还不如直接看代码更能清晰的表达它为我们的测试带来了什么二、代码实例# coding:utf-8...转载 2019-08-05 07:43:02 · 1992 阅读 · 2 评论 -
[转]怎样从0开始搭建一个测试框架_0——总章
怎样从0开始搭建一个测试框架_0在开始之前,请让我先声明几点:这个“从0开始”并不是说你不需要任何基础知识,而是指框架从无到有的过程,要开始搭建还是需要一定基础 请确保你已经掌握了基本的Python语法 如果你要搭建UI框架,请确保你已经掌握了Selenium的基本用法 这个框架主要面向刚刚会写脚本但是不知道该如何走向下一步的同学,欢迎吐槽,但最好带上改进建议...转载 2019-08-05 07:43:35 · 161 阅读 · 0 评论 -
[转]python数据类型转换(str跟int的转换)
因为python跟java在数据类型转换方面语法不同,所以总是搞混,特此记录下来,方便查阅:在python中:字符串str转换成int: int_value = int(str_value)int转换成字符串str: str_value = str(int_value)int -> unicode: unicode(int_value)unicode -> int:...转载 2019-07-31 15:16:38 · 4543 阅读 · 0 评论 -
Python nose单元测试框架的安装与使用
本文介绍了Python nose单元测试框架的安装与使用 ,分享给大家,具体如下:安装(Python2下安装)pip install nose原理与命名规则Nose会自动查找源文件、目录或者包中的测试用例,符合正则表达式(?:^|[\b_\.%s-])[Tt]est,以及TestCase的子类都会被识别并执行。例如:我们可以将python脚本文件名以“_test”结尾或包含“_...转载 2019-07-31 15:08:36 · 747 阅读 · 0 评论 -
PyCharm使用技巧:Find Usages(查找引用)
PyCharm的Find Usages功能可以查找某个对象(变量、函数、或者类等)被引用的地方。使用:在要查找的对象上右键-》Find Usages-》界面下方会列出查找结果。快捷键:Alt + F7在文件test.py中,把鼠标放到foo上面再右键点击Find Usages。查找结果如下图所示,可以看出foo()函数被引用了3次,其中test2.py引用了2次,t...转载 2019-08-03 16:48:28 · 4319 阅读 · 0 评论 -
python数据类型转换(str跟int的转换)
因为python跟java在数据类型转换方面语法不同,所以总是搞混,特此记录下来,方便查阅:在python中:字符串str转换成int: int_value = int(str_value)int转换成字符串str: str_value = str(int_value)int -> unicode: unicode(int_value)unicode -> int:...原创 2019-07-15 23:26:05 · 12838 阅读 · 1 评论 -
Python中的全局变量与局部变量的区别
全局变量与局部变量两者的本质区别就是在于作用域用通俗的话来理解的话,全局变量是在整个py文件中声明,全局范围内都可以访问局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了如果在函数内部定义与某个全局变量一样名称的局部变量,就可能会导致意外的效果,可能不是你期望的。因此不建议这样使用,这样会使得程序很不健全直接来看几个例子来理解全局变量和局部变量...原创 2019-07-31 15:16:12 · 4795 阅读 · 0 评论 -
Python根据IP查找所在地理位置与运营商
Python根据IP查找所在地理位置与运营商 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...原创 2019-07-16 10:51:58 · 2711 阅读 · 1 评论 -
ValueError: invalid literal for int() with base 10: ''
Just for the record:>>> int('55063.000000')Traceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: invalid literal for int() with base 10: '55063....翻译 2019-07-16 11:14:03 · 1578 阅读 · 0 评论 -
ls -al每列所代表的含义
ls -al查看文件信息drwx------+ 9 zyu staff 306 8 19 21:15 Picturesdrwxr-xr-x+ 6 zyu staff 204 3 30 22:09 Public第一列:文件的类型与权限第一个字母代表文件类型:d目录,-文件,l链接文件,b设备文件里的可供存储的接口设备,c表示设备文件里的串行端口设...原创 2019-07-16 11:15:00 · 1172 阅读 · 0 评论 -
Python获取本机的IP地址和所有IP地址
来看代码,运行看效果import socketsocket.gethostname() #获取当前主机名#通过hostname查询,注意这个并不一定会得到真确的IP地址print(socket.gethostbyname(socket.gethostname()))#通过访问自己UDP方式获取,这个会获取当前的准确地址def get_host_ip(): t...原创 2019-07-16 11:17:48 · 331 阅读 · 0 评论 -
python错误处理—try…catch…finally、调用栈分析
高级语言包括python一般都内置了一套try…catch…finally的错误处理机制:\>>> try:... print('try...')... r \= 10 / 0... print('result:', r)... except ZeroDivisionError as e:... print('except:', e)... finally...原创 2019-07-21 21:55:16 · 336 阅读 · 0 评论 -
Python Assert
Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言失败则会抛出异常。 >>> assert 1 + 1 == 2 >>> assert isinstance('Hello', str) >>> assert isinstance('Hello', int) Trace...原创 2019-07-31 15:15:00 · 141 阅读 · 0 评论 -
[转]selenium使用报错“selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable nee
安装了python3,使用pip安装了selenium,但是在使用时,报了“selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.”网上查了一下解决办法,此处做下记录:原因:使用pip安装selenium,默认安装的是最新版本的selenium...转载 2019-08-05 07:57:08 · 990 阅读 · 0 评论