python基础
oOo右右
Don't trouble trouble until trouble troubles you.
展开
-
Python中xml和json格式互转
Python中xml和json格式是可以互转的,就像json格式转Python字典对象那样。xml格式和json格式互转用到的xmltodict库安装xmltodict库C:\Users\Administrator>pip3 install xmltodictCollecting xmltodict Downloading xmltodict-0.11.0-py2.py3-non原创 2017-05-16 22:33:15 · 21708 阅读 · 0 评论 -
Python MD5加密
MD5是什么引用百度百科,MD5即Message-Digest Algorithm 5(中文名是:消息摘要算法第五版),用于确保信息传输完整一致,是计算机广泛使用的杂凑算法之一,主流编程普遍已有MD5实现。又称摘要算法、哈希算法。MD5特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据进行任何改动,原创 2017-04-21 22:42:27 · 970 阅读 · 0 评论 -
正则表达式使用总结
网络爬虫之实战正则表达式是什么正则表达式是用来简洁表达一组字符串的表达式。正则表达式是通用的字符串表达框架。正则表达式是简洁表达一组字符串的表达式。正则表达式是针对字符串表达“简洁”和“特征”思想的工具。正则表达式可以用来判断某字符串的特征归属。另外正则表达式在文本处理中十分常用:正则表达式用来表达文本类型的特征如,病毒、入侵等。正则表达式可以表达一组字符串,用原创 2017-05-03 22:26:02 · 1609 阅读 · 0 评论 -
python类和对象
类和对象(1)对象是什么?对象=属性(静态)+方法(动态);属性一般是一个个变量;方法是一个个函数;例子:class Turtle:#python 中类名约定以大写字母开头 '''关于类的简单例子。。。''' #属性 color ="green" weight="10kg" legs=4 shell=True mouth='big'原创 2016-11-26 18:06:27 · 2278 阅读 · 0 评论 -
python线程、进程
。。。。。。。。。。原创 2017-01-09 22:16:07 · 545 阅读 · 0 评论 -
python魔法方法
python的构造和析构1.魔法方法总是被双下划线包围,如__init__;2.魔法方法是面向对象的Python的一切;3.魔法方法的魔力体现在他们总能够在适当的时候自动被调用; 构造器:__init__和__new__1.__init__(self,[…])这个是面向对象语言的构造方法,也就是类在实例化对象的时候,首先会自动调用这个方法。为什么在类定义时有时候用到原创 2017-01-24 15:18:49 · 956 阅读 · 0 评论 -
python操作json方法
python中对json操作方法有两种,解码loads()和编码dumps()简单来说:import jsondicts = json.loads() #loads()方法,将json串解码为python对象,字典json = json.dumps(dicts) #dumps()方法,将python字典编码为json串简单例子:>>> import json原创 2017-01-21 10:34:38 · 894 阅读 · 0 评论 -
将两个列表组合成一个字典、join()函数
>>> list['name', 'sex', 'tall']>>> list1['liyue', 'boy', '190cm']>>> dict(zip(list,list1)){'name': 'liyue', 'sex': 'boy', 'tall': '190cm'}原创 2017-06-03 10:39:13 · 2015 阅读 · 2 评论 -
Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
先看两个类的方法:>>> class nc(): def __init__(self): self.name ='tester' #name变量加self >>> class mc(): def __init__(self): name = 'tesster' #name变量不加self >>> nc = nc() #实例化nc()>>> nc.name原创 2017-01-05 09:59:08 · 9088 阅读 · 2 评论 -
centos 6.7安装pycharm
centos 6.7安装pycharm1.pycharm官网下载pycharm linux版本:http://www.jetbrains.com/pycharm/2.tar -zxvf pycharm-community-2017.2.3.tar 3.最好查看安装建议/tools/pycharm-community-2017.2.3 :cat -n Install-Linux-原创 2017-09-16 17:24:21 · 1840 阅读 · 0 评论 -
安装PyCrypto库及其使用(Python3安装)
在centos6.7中已经默认安装了Python2.6了,所以python3.5.2需要单独安装,下面通过源码安装Python31.下载源码包到指定路径wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.原创 2017-05-02 09:14:42 · 11143 阅读 · 1 评论 -
Python的with...as...语句
Python的with...as的用法这个语法是用来代替传统的try...finally语法的。 with EXPRESSION [ as VARIABLE] WITH-BLOCK 基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给a原创 2017-09-16 14:07:22 · 2017 阅读 · 0 评论 -
记录pip3安装报错:[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) 。。。
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) -- Some packages may not be found!解决方法:pip3 install requests换成下面的:pip3原创 2017-09-16 00:04:52 · 4754 阅读 · 0 评论 -
记录python sys.argv 用法
sys.argv 是可以看做一个list,一个数组,可以通过列表的下标索引获取里面的值;>>> import sys>>> print(type(sys.argv))>>> sys.argv['']sys.argv是一个从程序外部获取参数的桥梁,这个外部是指这个脚本文件的外面;Python ab_test.py 1000 100sys.argv是list,它的原创 2017-09-13 21:34:27 · 1259 阅读 · 0 评论 -
Python操作mysql数据库
1.python读取MySQL的配置文件;2.根据读取到的配置文件连接MySQL;3.Python连接MySQL后,进行操作,增删改查。原创 2017-07-09 22:21:45 · 1180 阅读 · 0 评论 -
j记录学习--python网络爬虫与信息提取
The website is the API...要获取网站内容,只要把网站当成API就可以了。requests库获取网页信息---》Beautiful Soup解析提取到信息的内容---》利用re库正则表达式提取其中某部分的关键信息----》Scrapy*网络爬虫网络爬虫之规则requests库的介绍和使用requests库的更多信息参考:http://cn.python-req原创 2017-07-23 15:50:31 · 5470 阅读 · 3 评论 -
sys.path.append()
记录下:python 的 sys.path.append()当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中:>>> import sys>>> sys.path['', 'C:\\Python352\\Lib\\idlelib', 'C:\\Python352\\python3原创 2017-01-16 18:17:35 · 121468 阅读 · 5 评论 -
记录下os.path.dirname(__file__)使用
os.path.dirname(__file__)使用该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.pytest11.pyimport os#该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.pypath1 = os.path.dirname(__file__)print(path1)#获取当前运行脚本的绝对路径pa原创 2017-01-18 09:55:27 · 61345 阅读 · 6 评论 -
python基本循环结构
记录学习原创 2016-11-19 16:19:52 · 8591 阅读 · 0 评论 -
Python 标准异常总结
学习记录转载 2016-11-19 14:43:05 · 867 阅读 · 0 评论 -
异常处理机制
学习记录原创 2016-11-19 14:33:33 · 344 阅读 · 0 评论 -
math库和randon库
学习记录原创 2016-11-19 14:25:01 · 498 阅读 · 0 评论 -
python中字典和集合
学习记录原创 2016-11-19 13:18:10 · 2147 阅读 · 0 评论 -
python中列表和元组
学习记录原创 2016-11-19 13:54:39 · 578 阅读 · 0 评论 -
python中数字类型和字符串类型
学习记录原创 2016-11-19 13:36:34 · 1869 阅读 · 0 评论 -
分割文件内容和函数封装
这只是我个人学习的记录,不确保内容的正确性。原创 2016-11-12 14:20:49 · 786 阅读 · 0 评论 -
通用循环的构造方法
记录学习原创 2016-11-19 16:26:48 · 584 阅读 · 0 评论 -
python对文件的操作
1.文件是什么?文件是存储在外部介质上的数据或信息集合,程序中源程序、数据中保存的数据、图像中的像素数据等等;文件是有序的数据序列;2.编码:信息从一种形式转换为另一种形式的过程;ascII码、Unicode、utf-8等等;二进制文件ascII码:照片、音乐、视频、计算机程序。。。3.文件的基本操作1)打开文件获取文件对象建立磁盘上的文件与源程序中的对象相原创 2016-11-20 16:34:26 · 11650 阅读 · 0 评论 -
python对excel文档的操作
1.获取excel中的数据利用xlrd模块读取并简单操作excel文档:1.打开excel文档import xlrdworkbook = xlrd.open_workbook(“test_case.xlsx”)2.获取所有的sheet表 sheet_name = workbook.sheet_names()返回类型为所有sheet名字组成的列表list3.获取指定的s原创 2016-11-20 17:03:09 · 1034 阅读 · 0 评论 -
多线程应用于自动化测试
多线程执行测试用例实例:from selenium import webdriverimport threadingfrom time import *#测试用例def test_baidu(browser,search): print('start:%s'%ctime()) print('browser is %s'%browser) if browser原创 2017-01-14 22:58:19 · 3597 阅读 · 1 评论 -
原始字符串、Unicode
原始字符串原始字符串以r开头,可以在原始字符串中放入任何字符,但不能以反斜线“\”结尾,用来放在反斜线转义!在普通字符串中,反斜线“\”会转义,在字符串中通常不能直接加入的内容。如:>>>print("C:\nowhere")>>C: owhere要输出C:\nowhere,必须加反斜杠转义。>>> print("C:\\nowhere")C:\nowhere原创 2017-01-01 01:24:49 · 2814 阅读 · 0 评论 -
__init__.py空文件是什么?
__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。原创 2017-01-04 11:17:44 · 7167 阅读 · 0 评论 -
python操作mongodb
安装pymongo下载pymongo:https://pypi.python.org/packages/82/26/f45f95841de5164c48e2e03aff7f0702e22cef2336238d212d8f93e91ea8/pymongo-3.4.0.tar.gz#md5=aa77f88e51e281c9f328cea701bb6f3e安装pymongo:解压后,cm原创 2016-12-02 13:38:11 · 1946 阅读 · 0 评论 -
PYTHON里if __name__ == "__main__":解释
DSP_login_class.pyfrom selenium import webdriverfrom time import *from selenium.common.exceptions import NoSuchElementExceptionclass Login(): def __init__(self): self.driver = webdri原创 2016-12-23 23:10:10 · 1848 阅读 · 0 评论 -
python发送邮件测试报告
发送HTML格式的邮件:send_email.pyimport smtplibfrom email.mime.text import MIMETextfrom email.header import Header#发送邮箱服务器smtpserver = 'smtp.sina.com'#发送邮箱用户/密码(登录邮箱操作)user = "xxx@sina.com"原创 2016-12-06 12:53:49 · 8044 阅读 · 4 评论 -
pickle-泡菜技术
记录学习的脚印,不确保内容的正确性。原创 2016-11-12 23:33:44 · 633 阅读 · 0 评论