- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 Python3+Selenium实现web自动化测试项目入门
Python3+Selenium3实现web自动化测试项目入门环境及工具· 系统:windows 64位· 开发工具:Python 3· 自动化测试工具 Selenium3· 脚本工具 sublime Text3· 浏览器:FirefoxSelenium作为WebUI自动化测试工具的优势· 主流且开源· 支持主流浏览器如Firefox、chrome、IE· 支持多种开发语言如python、Java、PHP· 跨平台,支持多种操作系统mac、windows、linux等64位系统常用的
2020-10-05 23:09:53
980
转载 Python 爬虫(2)--- 请求模块urllib和request
爬虫请求模块python内置模块1. urllib.request 模块举例# 爬取图片import requestsurl = 'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2374990454,1868544642&fm=11&gp=0.jpg'req = requests.get(url)# 两种方式读写图片二进制文本##fn = open('code.png','wb')##fn.wr
2020-10-05 16:16:31
729
原创 C++参数的传递方式
C++参数的传递方式————————————————————————供记忆学习和理解1. 值传递· 调用时,将实参的值传递给对应的形参。由于形参有自己独立的存储空间,又作为函数的局部变量,故在函数中对任何形参值的修改,都不会改变实参变量的值。· 典型的例子如下:#include <iostream>using namespace std;void swap(int,int);int main(){ int a = 1; int b = 2; cout &
2020-09-29 23:46:17
2141
转载 Python爬虫入门1
Python爬虫入门011. 爬虫简介1.1 通讯协议协议两台计算机进行通信时必须遵守的规则和规定,国际组织定义的通信协议TCP/IPHttp协议,也称超文本协议OSI参考模型应用层: 为计算机用户提供应用接口,也为用户直接提供各种网络服务,常见应用层的网络服务协议包括HTTP,HTTPS(HTTP+SSL安全套接层),FTP,DNS,SMTP表示层: 编码方式,提供用于应用层数据的编码和转换功能,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提
2020-09-09 20:35:58
396
原创 Python入门之路(16)
Python入门之路(16)迭代器迭代: 在一些元素中获取元素的过程或方式迭代器:是一个可以记住遍历位置的对象,从序列的第一个元素开始访问,直到所有的元素被访问为止,且只能往后不能往前可以被next()函数调用并不断返回下一个值的对象,称之为迭代器 Iteratorfrom collection import Iterablelst = [1,2,3,4]s = (x + 1 for x in rnage(5))r = isinstance(lst,Iterable)r = isinst
2020-09-08 23:15:17
143
原创 Python入门之路(15)
Python 入门之路(15)异常异常的简介程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常。处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理。try语句try语句 try: 代码块(可能出现错误的语句) except 异常类型 as 异常名: 代码块(出现错误以后的处理方式) except 异常类型
2020-09-08 22:41:04
365
原创 Python入门之路(14)
Python 入门之路 (14)属性和方法• 属性• 类属性,直接在类中定义的属性是类属性• 类属性可以通过类或类的实例访问到。但是类属性只能通过类对象来修改,无法通过实例对象修改• 实例属性 通过实例对象添加的属性属于实例属性• 实例属性只能通过实例对象来访问和修改,类对象无法访问修改• 方法• 在类中定义,以self为第一个参数的方法都是实例方法• 实例方法在调用时,Python会将调用对象以self传入• 实例方法可以通过类实例和类去调用• 当通过实例调用时,会自动将当前调用对象
2020-09-08 20:59:30
197
1
原创 Python 入门之路(13)
Python 入门之路(13)继承继承的简介继承是面向对象三大特性之一使一个类获取到其他类中的属性和方法;在类名后面的括号指定当前类的父类(也成超类、基类)提高类的复用性,使类之间产生关系,才有了多态的特性继承的使用#定义一个动物类Animal 定义两个方法 run() sleep()class Animal: def run(self): print('动物会跑...') def sleep(self): print('动物会睡觉...
2020-09-08 15:02:53
328
原创 Python入门之路(12)
Python入门之路(12)类类的特殊方法以下为例1. name属性是必须的,2. name属性值是不同的,3.添加name的方式容易报错。希望在创建对象时,必须设置name属性,如果不设置对象都无法创建。class Person: # name = '葫芦娃' #属性最好在实例对象中定义 def speak(self): print('大家好,我是%s'%self.name) p1 = Person()# 手动想对象中添加name属性p1.n
2020-09-08 12:07:22
316
原创 Python入门之路(11)
Python入门之路(11)面向对象面向对象简介Python是一门面向对象的编程语言,所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的。对象就是内存中专门用来存储的一块区域,对象的结构包含ID(标识)、Type(类型),Value(值)面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序。这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易1.妈妈穿衣服穿鞋出门2.妈妈骑上电动车
2020-09-08 00:34:56
228
原创 Python 入门之路 (09)
Python 入门之路 (09)函数的返回值返回值就是函数执行以后返回的结果通过return来指定函数的返回值return后面可以跟任意对象,返回值甚至可以是一个函数# 求任意数的和def fn(*args): r = 0 for i in args: r += i # print(r) return rfn(1,2,3) #6在函数中,出现return则不执行后面的内容,直接返回def fn4(): for i in range(5)
2020-09-07 23:23:43
125
原创 Python 入门之路(10)
Python 入门之路(10)高阶函数特点1:接收一个或多个函数作为参数;特点2:将函数作为返回值返回当使用函数作为参数时,实际上是将指定的代码返回# 将一直指定列表中的偶数,保存到一个新的列表中返回lst = [1,2,3,4,5,6,7,8,9,10]def fn(lst): # 参数lst 要进行帅选的列表 # 创建一个新的列表 new_lst = [] # 遍历列表 for n in lst: # 判断奇偶 if
2020-09-07 23:01:50
144
原创 Python 入门之路 (8)
Python 入门之路 (8)可变对象每个对象保存了三个数据· id (标识)· type (数据类型)· value (值)可变对象,指的是对象所对应的的id、type、value是可变的例a =[1,2,3]print('修改前:',a,id(a)) # 修改前 [1, 2, 3] 1606196519488# 索引修改对象的值,改的是对象里面的value,不会修改变量所指向的对象,id不变a[0] = 10print('修改后1:',a,id(a)) # 修改后1 [10, 2
2020-07-24 12:08:24
135
原创 python入门之路 (7)
python 入门之路(7)元组(1) 表现形式tuple,类属于不可变序列一般情况下不希望这个数据改变的时候就用元组,其余情况都用列表(2) 使用()创建元组my_tuple = (1,2,3,4,5,6)print(my_tuple, type(my_tuple)) # (1, 2, 3, 4, 5, 6) <class 'tuple'>print(my_tuple(3)) # 4# 元组是不可变序列my_tuple[3] = 8 # TypeError: 'tuple
2020-07-21 22:16:02
325
原创 python 入门之路 (6)
python 入门之路 (6)1. 序列1.1 基本概念序列是python最基本的一种数据结构,用于保存一组有序的数据,都有一个唯一的位置(索引)与之对应,并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据的存储方式1.2 序列的分类可变序列:序列中的元素可以改变,如列表list,字典dict不可变序列:序列中的元素不可变,如字符串str,元组 tuple2. 列表 list列表是python中的一个对象列表的作用:保存多个有序数据用于存储不同的对象2.1 列表的创建
2020-07-21 17:47:56
241
原创 python 入门之路 (5)
python 入门之路 (5)条件控制语句1.1 条件控制语句执行的流程:if语句在执行时,会先对条件表达式进行求值判断如果为True,则执行if后的语句否则不执行语法:if 条件表达式:代码块注意:代码块直观保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别时结束代码块就是一种为代码分组的机制例:num = 50;if num > 20: print('num比20大')执行结果:num比20大
2020-07-21 11:16:18
157
原创 python 入门之路(4)
python 入门之路(4)1 运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。如 2+3,其操作数是2和3,而运算符是“+”1.2 运算符的分类算数运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)1.3 算数运算符加法 +减法 -乘法 *除法 /整除 //取模 (取余)%幂运算 * *1.4 赋值运算符赋值运算符的特殊写法 x = x + 3等同于x += 3+=-=*=**=/=//
2020-07-20 21:15:28
132
原创 python 入门之路(3)
python 入门之路(3)03 基本数据类型1. 几个概念1.1 表达式由数字、算符、数字分组符号、自由变量和约束变量等以求得数值的有意义排列方法所得的组合其特点包括表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响;如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出如在pycharm中输入2+3print(2+3)1.2 语句一个语法上自成体系的单位,由一个词或句法上有关联的一组词构成语句的执行一般会对程序产生一定的影响,在交互模式汇总不一定会输出语句的执行结果
2020-07-12 11:17:24
382
原创 Python入门之路(2)
Python入门之路(2)——————————取自腾讯课堂之逻辑课堂python核心课程python 要点1. 环境变量1.1 基本概念environment variables, 在操作系统中用于指定操作系统运行环境的一些参数,如临时文件夹的位置和系统文件夹位置等1.2 环境变量操作查看环境变量右键计算机,选择 属性—> 系统界面左侧选择 高级系统设置 —> 选择环境变量添加环境变量通过新建按钮进行添加环境变量可以有多个值,值与值之间用英文逗号隔开修改环境变量通过编
2020-07-10 15:21:27
223
原创 Python 入门之路(1)
入门之路Python(01)——————————取自腾讯课堂之逻辑课堂python核心课程学习方法学习方法(1)练习课堂的知识点a. 第一遍源码敲一遍b. 脱离视频以及源码敲一遍c. 自己理解的再敲一遍(2)所讲内容做笔记发到博客优快云、简书a. 梳理学习内容b. 复习c. 简历亮点/粉丝(3)课后作业01 计算机要点1. 计算机的基本概念1.1 概念现代用于高速计算的电子计算机器1.2 特点数值计算,逻辑计算,存储记忆功能能够按照程序运行、自动、高速处理数据的现代化
2020-07-09 22:06:08
299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅