自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python的基础知识

Q1:Python有哪些特点和优点? 作为一门编程入门语言,Python主要有以下特点和优点: 可解释 具有动态特性 面向对象 简明简单 开源 具有强大的社区支持 当然,实际上Python的优点远不止如此,可以阅读该文档,详细了解: https://data-flair.training/blog...

2019-08-02 10:04:30

阅读数 23

评论数 0

原创 使用selenium登录知乎(这里采用使用社交账号微博账号登录)

今天练习了xpath的用法 练习使用selenium登录知乎(这里采用使用社交账号微博账号登录) from selenium import webdriver import time def login(user, passwd): driver = webdriver.Chrome() # 注册...

2019-08-02 09:59:55

阅读数 64

评论数 0

原创 快速排序

关于快速排序,核心思想如下: 选取最后一个节点作为中点,之后遍历前面的节点,从a[0]~a[n-1],如果前面的节点,比最后一个节点大,则位置不变,如果比最后一个节点小,则交换他们的当前节点和i+1 的值,直到遍历完成之后,交换i+1 和最后一个节点的数据,这样i+1 的位置就是整个数组的中点,对...

2019-08-02 09:55:52

阅读数 14

评论数 0

原创 选择排序

关于选择排序,其算法的核心思想是: 固定位置,选择元素,即:先从序列中,找到最小的元素,放在第一个位置,之后找到第二小的元素,放在第二个元素,以此类推,就可以完成整个排序工作了。 核心代码如下: def selectSort(listx): xLen = len(listx) for i in ...

2019-08-02 09:54:56

阅读数 25

评论数 0

原创 插入排序

2、插入排序 关于插入排序,其算法的核心算法是: 将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数。 即:序列的第一个元素,肯定是有序的,把第二个元素和第一个元素相比,插入到合适的位置,这样前两个元素就有序了,接着,把第三个元素插入到前面包含两个元素的有序列表中,以此类推...

2019-08-02 09:53:58

阅读数 18

评论数 0

原创 HTTPS协议

什么是HTTPS协议? HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版本。 需要使用证书,默认端口443 对称加密算法:使用相同的密钥进行加密和解密 非对称加密算法:使用不相同的密钥进行加密和解密 非对称加密算法需要两个密钥:公开密钥(publickey)和...

2019-08-02 09:48:39

阅读数 37

评论数 0

原创 接口测试

接口最主要的关注点? 检查数据交换、传递和控制管理过程、以及系统间的相关逻辑依赖关系等。 接口测试都测些什么? 后端: 1.业务功能测试: 正常场景(根据需求文档划分前端功能和后端功能,正常业务的处理能完成)、 异常场景(异常情况的容错和捕获(三方接口请求超时或异常、空指针异常等代码异常情况)) ...

2019-08-02 09:46:36

阅读数 21

评论数 0

原创 冒泡排序

1、冒泡排序 核心算法:在数组x[n]中,从第一个数开始,拿x[i]和后面的数x[i+1]进行比较,如 果x[i]比后面的大,就交换两个数的位置,这样遍历一遍数组后,把最大的数据排在 了最后面,之后继续循环排剩下的n-1个数,直到完成所有的排序,由于每次都是把最 大的排到最后面,就好像冒泡一样,故...

2019-08-02 09:32:22

阅读数 7

评论数 0

原创 计算复杂度

求极限 n->无穷大: 表达式n:–>无穷大 表达式1/n:—>0 (2n2+2n3+n)/n^3 2/n+2+1/n^2 n–》无穷大的时候: 2/n–》0 1/n^2-》0 2–》常数—》此算法的时间复杂度是n^3 时间复杂度的概念: 执行的次数和同数...

2019-08-02 09:30:45

阅读数 259

评论数 0

原创 http协议

http协议: 客户端(浏览器、cmd):发送请求包–》网络服务器 返回给客户服务器一个响应包 请求包: 首部:header(可为空) 主体:body(可为空) 响应包: 首部:header(可为空) 主体:body(可为空) 方法: get post delete put options get...

2019-04-23 09:22:46

阅读数 5

评论数 0

原创 面向对象练习

编写程序片段,定义表示课程的类Course。课程的属性包括课程名、编号、选修课号;方法包括设置课程名、设置编号、设置选修课号以及获取课程名、获取编号、获取选修课程号,然后打印输出该对象的课程名、编号以及选修课号 class Course(object): def init(self,course_...

2019-04-23 09:21:33

阅读数 32

评论数 0

原创 时间模块练习

给定一个初始日期,随意输入一个日期,计算两个日期相差的天数 第一种:自己写程序实现,不引用datetime包 def trans_date(input_date): year = int(input_date[0:4]) month = int(input_date[5:7]) day = int...

2019-04-23 09:20:10

阅读数 14

评论数 0

原创 时间模块学习

习题1把一个文件中的所有数字删除 with open(“c:\code\test\atest.txt”, ‘r’, encoding=“utf-8”) as f: data = f.read() result = “” for i in data: if not i.isdigit(): resu...

2019-04-23 09:19:26

阅读数 10

评论数 0

原创 面向对象学习五

面向对象: 封装:将对象的数据与操作数据的方法相结合,通过方法将对象的数据与实现细节保护起来,就称为封装。 封装可以让调用者不用关心对象是如何构建的而直接进行使用。 举例: #coding=utf-8 class Animal(object): def init(self, name): #构造方...

2019-04-23 09:17:26

阅读数 10

评论数 0

原创 学习sql语句

继续学习sql语句 create database testnewman; CREATE DATABASE IF NOT EXISTS yantest DEFAULT CHARSET utf8 COLLATE utf8_general_ci; create table yanstudent(id ...

2019-04-23 09:16:44

阅读数 17

评论数 0

原创 面向对象四

面向对象: 继承:对于面向对象的继承来说,其实就是将多个类共有的方法提取到父类中,子类仅需继承父类而不必一一实现每个方法 举例: #coding=utf-8 class Parent(object): # define parent class parentAttr = 100 def init(...

2019-04-23 09:15:46

阅读数 8

评论数 0

原创 面向对象学习三

面向对象学习: Python类中隐藏数据 Python的内置方法:类中的方法名前后都有两个下划线,init() Python中的私有方法:类中的方法名前面有两个下划线,如__setId(),不能在类外部调用 Python中的私有属性:类中的属性前有两个下划线,如__name,不能在类的外部被使用或...

2019-04-23 09:12:23

阅读数 19

评论数 0

原创 loadrunner

loadrunner: 性能测试的大原则:模拟最可能发生的最极端并发访问的情况 性能测试:在不同负载情况下,查看被测试系统的表现。 前端性能:app 性能(GT、Emmagee) 后端性能:接口和服务。 性能的指标:TPS 和平均响应时间 loadrunner三大组件: virtual user ...

2019-04-23 09:07:16

阅读数 32

评论数 0

原创 appium小练习

appium小练习 #encoding=utf-8 “”“连接手机并获取分辨率”"" from appium import webdriver import time caps={} caps[‘appPackage’] = “com.xstach.appedu” caps[‘...

2019-04-23 09:05:24

阅读数 11

评论数 0

原创 面向对象学习二

面向对象学习二 调用 调用被封装的内容时,有两种情况:通过对象直接调用和通过 self 间接调用。 1)通过对象直接调用 2)通过 self 间接调用 举例: class Foo: def init(self, name, age): self.name = name self.age = age...

2019-04-22 15:04:41

阅读数 30

评论数 0

提示
确定要删除当前文章?
取消 删除