python
文章平均质量分 52
番茄发烧了
一介匹夫 随心而去
展开
-
Python学习笔记(七)selenium自动化测试框架
简介selenuim是一个浏览器自动化测试框架。 可以模拟真实用户使用浏览器的操作,浏览器按照程序所定义的脚本模拟点击,输入等操作。通过在不同浏览器上运行,可以检测浏览器的兼容性。它能够驱动大部分主流浏览器。 贴百度百科一张图,可支持的浏览器: 安装首先安装selenium package pip install selenium然后下载对应浏览器的webdriver webdriv原创 2017-09-05 20:57:02 · 572 阅读 · 0 评论 -
numpy学习--运算
加/减import numpy as npa=np.array([10,20,30,40])b=np.arange(4)print(a,b) //[10 20 30 40] [0 1 2 3]c = a+bprint(c) //[10 21 32 43]乘方c = b**2 print(c) //[0 1 4 9]三角函数c = 10*...原创 2018-08-14 17:25:00 · 240 阅读 · 0 评论 -
Python学习笔记(六)网络通信
Python网络通信基础GET请求POST请求SocketTCPSocket网络通信库原创 2017-09-02 20:23:25 · 485 阅读 · 0 评论 -
Python学习笔记(三)函数、面向对象、模块发布
函数调用如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值’来传递对象。命名参数def get(a,b): print aget(b=1,a=2)=>2 缺省参数,不能从左往右,只能从右往左def get(a,b=5):原创 2017-09-01 09:48:21 · 1251 阅读 · 0 评论 -
Python学习笔记(五)Demos
生成随机串import string,randomfield = string.letters + string.digitsdef getRandom(): return "".join(random.sample(field,4))def concatenate(group): return "-".join([getRandom() for i in range(group)原创 2017-09-01 21:42:12 · 1577 阅读 · 0 评论 -
Python学习笔记(四)文件操作
一般语法读取键盘输入buf = raw_input("please input your name")buf = raw_input()打开文件 如果hello.txt不存在fp = open("hello.txt","w") #w是说创建这个文件,以写的方式打开fp.write("text")fp.close()如果hello.txt已存在,以读的方式打开fp = open("hello原创 2017-09-01 16:00:20 · 491 阅读 · 0 评论 -
Python学习笔记(二)字符串处理
函数太多,关键词只是相似的这类函数。引号Python中三引号可以将复杂的字符串进行复制 Python没有字符类型,有String类型var1 = 'Hello'var2="World"单引号,双引号 都是字符串str1='hello' type(str1)=>strstr2='h' type(str2)=>strstr3='''my''' type(str3)=>st原创 2017-08-31 23:19:42 · 1119 阅读 · 0 评论 -
Python学习笔记(一)数据类型
python能做什么?科学计算图形化开发web服务器系统脚本网络爬虫服务器集群自动化运维python实现C语言实现 CPython,扩展可用C/C++Java实现,JPython,扩展可用Java.NET实现,IronPython,扩展可用C#python可调用很多其他语言,可以看做一种胶水语言。Python的数据类型有列表、元组、字典。列表:fruits = [‘banana原创 2017-08-31 17:07:43 · 516 阅读 · 0 评论 -
python的httplib、urllib和urllib2的区别及用
python的httplib、urllib和urllib2的区别及用转载 2017-09-07 23:10:02 · 239 阅读 · 0 评论 -
Python学习笔记(八)爬虫基础(正则和编解码)
知识点正则正则匹配url,引用re库,将需要匹配的字段用(.*?)来匹配,可以匹配任何字符串。如果有换行,可以用如下方式解决: 1. ([\s\S]*?) 2. re.findall(reg,html,re.S) re.S:’ . ‘并且包括换行符在内的任意字符(注意:’ . ‘不包括换行符) 其他re的主要函数:python正则表达式re常用方法编解码解码:将任意一种编码格式转换成unic原创 2017-09-07 23:06:15 · 451 阅读 · 0 评论 -
Python学习笔记(九)一维、二维、多维梯度下降
一维梯度下降#待求函数def obj_function(x): e = 2.71828182845904590 return x**6 + 6*x + e**x - 3#损失函数def loss(x): return (obj_function(x)-0)**2#梯度下降,导数的概念公式def gradient_descense(x): alpha=0.00原创 2017-09-14 23:26:59 · 4471 阅读 · 2 评论 -
numpy学习--array
numpy是python中一个用于数学计算的函数库。 使用时首先导入到项目import numpy as np下面用numpy定义一个数组a = np.array([1,2,3])print(a)指定数组元素的类型a = np.array([1,2,3],dtype=np.int) //int int32 int64 float float32 float64...原创 2018-08-13 11:18:38 · 221 阅读 · 0 评论