自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 【16】python3 元组

学完了列表,再学习元组(tuple)就比较简单了。对于列表来说,谁都可以对其进行增删改查操作,如果把一些重要的数据放在里面的话,就很不安全。所以需要一种容器类的数据类型,创建之后只能查看,不能进行增删改,这种数据类型就是元组。元组也被称为不可变列表或只读列表,用小括号括起来,里面可以放任何类型的数据,除了不能进行增删改之外,其他的特性与列表相同。一、元组的创建tup = ('a', ...

2020-01-06 16:39:34 86

原创 【15】python3 列表

前面我们学习了三种数据类型,分别为:数字、布尔值、字符串。其中数字用于计算,布尔值一般用于逻辑判断,字符串可以用来存储数据,但是对存储的内容和大小都有限制:只能存储字符串类型的数据;只能存储少量的数据,对于大量的数据用字符串操作不方便也不容易存储。那么有没有一种数据类型,既能够存储大量的数据,又能承载多种数据类型呢?答案是肯定的,python将这类数据类型称作容器类数据类型,列表就是其中的一种...

2020-01-06 16:04:51 145

原创 【14】python3 数据类型之间的转换1

到目前为止,我们学习了python中三种基本的数据类型,分别为数字类型、布尔值和字符串类型。在实际应用中,我们有时候需要把当前数据转换为其他的数据类型,比如用input获取用户输入的年龄时,返回的是str类型,但是程序要求其是一个int型,这时候怎么把str类型转换为int型呢?今天我们来看一下这三种数据类型之间的转换。1、int和str之间互相转换(1)int转换为str从int转换...

2020-01-03 10:44:36 187

原创 【13】python3 格式化输出

我们知道,可以对多个字符串进行拼接,比如使用‘字符串+字符串’或者‘字符串*整数’,那如果要求将字符串和其他类型的数据进行拼接时要怎么做呢?我们试一下直接使用‘+’将字符串和数字连接:可以看到,运行时报错了,提示我们必须是str类型。看来必须使用别的方法。这里我们需要用到占位符。先把要打印的格式准备好,需要用户输入的信息或者变量可以先用占位符代替,然后再把字符串里的占位符与外部的变量做映射...

2020-01-02 18:05:40 116

原创 【12】python3 流程控制——for循环

另一个常用的循环语句是for循环。可以按照顺序遍历可迭代对象中的内容。一、基本结构for循环的基本结构如下:'''for <variable> in <sequence>: <statements>else: <statements>这里的else语句是可选的,可以根据需要选择是否使用'''s = 'fuiy...

2020-01-02 11:50:53 159

原创 python3前篇【4】——基本运算符

计算机除了可以进行加减乘除运算外,还可以进行多种运算,按种类可以分为:算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。我们先来认识几种基本的运算。1、算数运算 假设a=10,b=20:2、比较运算3、赋值运算4、逻辑运算 假设a=10,b=20:逻辑运算符的优先级为:not高于and,and高于or,当存在()...

2019-12-31 15:48:24 107

原创 【11】python3 流程控制——while循环

在实际生活中,除了对不同的条件做不同的处理之外,有时候还需要用到循环,比如听歌时会选择循环播放等,这也属于流程控制。python当然也提供了实现循环的方式,比如while循环语句。1.基本循环:'''while 条件: 循环体 '''while True: print('继续循环')执行规则为:(1)如果while条件为真,则执行循环体(2)一次循...

2019-12-31 15:04:10 245

原创 【10】python3 流程控制——if

提到input()函数的时候,我们说软件会根据用户输入的内容决定下一步要显示什么,也就是说,用户输入内容后,软件会进行判断,根据判断结果执行相应的语句。这就需要程序中有判断语句,并且有相应的处理语句,这个过程就叫做流程控制。在python中,通过if语句来实现上述的功能。常见的结构有:1.单分支:if结构如下:'''if 条件: 满足条件后要执行的代码'''if 3...

2019-12-31 11:32:09 127

原创 【9】python3 input函数

观察日常使用的软件,我们可以发现大部分都是要和用户进行交互的,通过用户输入的内容决定下一步要显示什么。比如最常用的登录功能,需要用户输入用户名密码,为了安全性考虑,大部分软件还需要输入验证码。那么python是如何获取用户的输入信息呢?这里就需要提到input()函数。input()接受一个标准输入数据,返回为string类型。我们来看一个例子:name = input("请输入用户名:...

2019-12-31 10:48:24 226

原创 【8】python3 注释

当代码行数较多时,或者逻辑比较复杂时,如果没有任何标注,等到过一段时间自己去看这部分代码,可能就想不起来当时使用了什么样的逻辑;如果是别人来读这段代码,可能就更难以理解了。所以为了方便自己或他人理解代码,我们可以在代码中添加相应的说明,这种说明就称为注释。python中的注释一般分为两种:单行注释和多行注释。1.单行注释单行注释的格式为:# 被注释的内容,如:# 这是一个注释...

2019-12-31 10:25:03 101

原创 【7】python3 布尔值

python中的另一大类型为布尔类型,其只有两个值,即True(真)和False(假),其主要用于逻辑判断。描述正确即为True,描述错误就是False。如:布尔值也可以用数字进行表示,一般认为0代表False,其他值代表True,如: 在后续的判断语句中,基本上每个条件返回的结果都是一个布尔值。...

2019-12-30 18:02:33 400

原创 【6】python3 字符串类型

目录一、字符串表示二、字符串拼接三、字符串特征1、索引2、切片四、常用方法1、upper()和lower()2、find()和index()3、strip()4、split()5、join()6、replace()7、is系列8、其他操作9、公共方法一、字符串表示在python中,加了引号的字符都被认为是字符串。我们可以使用...

2019-12-30 17:51:19 283

原创 python3前篇【3】——常用单位之间的转换

下面列出一些常用单位之间的转换,一般到TB就够了:8bit = 1byte1024byte = 1kB1024kB = 1MB1024MB = 1GB1024GB = 1TB1024TB = 1PB1024PB = 1EB1024EB = 1ZB1024ZB = 1YB1024YB = 1NB1024NB = 1DB...

2019-12-30 16:58:43 332

原创 python3前篇【2】——基础编码

我们都知道,计算机只能识别由01组成的机器码,通过不同个数的0和1的不同组合,可以对应不同的含义,所以看到一串二进制码,只要知道每个字符用什么二进制码表示,就能知道这串二进制码代表的含义。但如果每个字符对应的二进制码长度不同,我们应该怎么对收到的二进制码进行划分呢,如字符与二进制码的对应关系如下:你 01好 0101吗 101当接收到010101101时,使用不同的划分方法得到的...

2019-12-30 16:55:06 107

原创 python3前篇【1】——python简介

之前学习python,都是用到哪学到哪,没有系统的进行学习梳理,最近想着从头开始,好好学习一下,也希望能通过写博客的方式做好记录,希望自己能坚持下去,加油!一、计算机基础首先来了解几个常用的名词:CPU:中央处理器(central processing unit),相当于人的大脑,是计算机运算和控制中心内存:用于暂时存储数据,与CPU进行交互 优点...

2019-12-30 15:53:53 128 1

原创 jenkins构建python文件时提示自定义模块不存在问题

【问题描述】:在pycharm中创建python项目,完成后能够成功执行,但是用jenkins进行构建时,提示自定义模块不存在: 在cmd中执行时和在jenkins中执行时出现的错误一致。经了解得知在IDE运行时,会搜索所有相关的模块,而通过cmd命令或者Jenkins构建时,只会搜索当前目录下的模块,所以需要配置环境变量。...

2019-07-12 09:40:45 1466

原创 urllib库数据挖掘【5】--处理get请求

GET方法用来请求访问已被URI(统一资源定位符)识别的资源。指定的资源经服务器端解析后返回响应内容。get请求一般将要访问的内容包含在URL中。在百度首页搜索内容时,浏览器发送的就是一个get请求:下面我们来编写一个获取百度首页搜索结果的程序。通过观察,我们发现搜索框中查找的内容在url中出现的位置为https://www.baidu.com/s?wd=python(这里的python就...

2019-05-29 23:35:14 131

原创 urllib库数据挖掘【4】--使用代理IP

之前我们学习了通过伪装成浏览器去访问网址,这篇文章我们一起学习一下如何使用代理IP进行访问。可以在网上找一些免费的代理IP来使用,如西刺免费代理IP。首先,定义要访问的url和一个代理IP:# 定义要访问的urlurl = "http://www.baidu.com"# 定义代理IP,格式为:{"protocol_name": "ip:port"}proxy = {"http":...

2019-05-29 10:54:13 328

原创 urllib库数据挖掘【3】--自定义opener

我们之前使用的urlopen是一个特殊的opener,它是模块帮我们构建好的,但是urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。要支持这些功能,需要创建自定义opener对象。1.通过request.build.opener()方法创建自定义opener对象from urllib import request# 构建处理器对象(专门处理HTTP...

2019-05-28 20:42:32 202

原创 urllib库数据挖掘【2】--自定义请求

上一篇文章中,我们通过调用urllib下的request模块写了一个简单的爬虫,用来获取百度首页的信息。实际上,一般的服务都会有反爬虫机制,如:判断用户是否是浏览器访问;判断请求来源的地址等。那么我们就可以通过伪装成浏览器或者使用代理IP来进行访问。我们先来看一下如何伪装成浏览器。服务器一般通过User-Agent来识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器语言、浏览器插件...

2019-05-28 20:13:12 98

原创 urllib库数据挖掘【1】--一个简单的爬虫

urllib是python自带的模块,使用时直接导入即可,不需要下载安装。在写爬虫时,需要用到urllib模块下的request模块。下面我们通过一个简单的例子来进行说明。from urllib import requesturl = r"http://www.baidu.com/"# 发送请求,获取响应信息response = request.urlopen(url).re...

2019-05-28 19:42:54 85

原创 【5】 Python3 数字类型

Python中基本的数据类型有:整数、浮点数、字符串、布尔值、列表、元组、字典、集合和空值,下面我们先来介绍数字。一、整数(int)关于整数,大家都很熟悉。在Python中,我们也可对整数执行加(+)、减(-)、乘(*)、除(/)运算。在终端会话中,Python将直接返回运算结果:在编辑器中,需要使用print进行打印:【补充】bit_length():返回整数在内存中...

2019-05-21 21:21:44 306

原创 【4】 Python3 变量

当一个程序运行的时候,它通常需要将信息存储在一个临时的地方,因为可能要操作、重新格式化这些信息,将其与其他信息片段组合或者丢弃它,从而释放出更多可用内存。为了做到这些,程序要使用变量。我们可以把变量想象成一个杯子:有时候是空的,有时候包含某些东西。我们可以对杯子中的东西进行操作,如:清空他们,或者添加东西,或者将杯子里的东西倒入另一个杯子中。Python始终记录变量最新的值。1.变量的命名...

2019-05-21 20:57:38 397

原创 【3】Python3 Pycharm创建文件时自动添加头文件

用Pycharm生成文件时,如果每个文件都需要写一些固定的内容(如:创建时间、作者等),那么可以设置创建文件时自动添加头文件。具体方法如下:1.在Pycharm中点击File,再下拉框中选择Settings2.在Editor下选择File and Code Templates,之后选择Python Script3.填入自己希望在每个文件中出现的内容后,点击应用。这里给出了几...

2019-05-21 15:26:23 452

原创 【1】创建项目

前些天将Python的基础知识重新学习了一下,这几天打算学习使用Django开发一个Web程序。Django是一个用python写的开放源代码的Web应用框架,采用了MVC(模型M,视图V,控制器C)的软件设计模式。下面参考《Python编程:从入门到实践》一书,在Windows环境下创建一个Blog项目。一、制定规范新建一个Django项目,将其命名为blog。在这个项目中,创建一个名为...

2019-05-15 22:29:10 225 1

原创 【2】Python3 安装pycharm

前面我们已经安装好了python环境,那么我们要在哪里编写代码呢。不管是在Windows还是linux操作系统下,都可以通过命令行来直接执行代码,即进入命令行,输入python:如果是在Windows下,还可以使用python自己提供的文本编辑器:IDLE不管是在命令行直接输入python命令还是在IDLE中编写python,都不能快速直观地查看其它python模块。pycharm...

2019-04-29 16:30:18 132

原创 【1】Python3环境搭建

因为我常用的操作系统是Windows和Linux,所以这里只记录在Windows和linux下安装Python3的方法。Windows下安装Python31.在https://www.python.org/downloads/网站下下载适合的版本安装包2.下载完成后直接双击进行安装,需要注意的是:安装的时候要勾选Add Python to path复选框,这样安装后就不用再手动添加...

2019-04-29 15:19:00 145

原创 【3】测试计划

软件测试是有计划、有组织和有系统的软件质量保证活动,并是不随意的、松散的、杂乱的实施过程。为了使软件测试过程、方法和内容规范化,在对软件进行测试前,需要制定测试计划。编写测试计划的作用:1.使领导能够根据测试计划做宏观调控,进行相应资源配置2.使测试人员能够了解整个项目测试情况及项目测试不同阶段所要进行的工作等3.便于其他人员了解测试人员的工作内容,进行有关配合工作根据IEEE...

2019-04-22 10:35:06 234

原创 【2】需求分析

开发一个产品的前提是有用户需要,且用户群的规模达到了值得投入开发的程度。在开发之前,会对用户想要的功能进行分析(包括显示的以及潜在的需要),分析完成后会形成具体的文档或原型图,这里的文档或者原型图就是需求。在软件开发过程中,常会遇到以下问题:客户并不知道他们想要的是什么 无需求文档 需求变更后无告知 需求在项目进行过程中发生改变 没有需求评审,或者测试和开发未参与需求评审 客户、...

2019-04-18 17:05:19 186 1

原创 【1】软件测试基础知识

一、什么是软件测试 简单的来说,软件测试就是为了找到软件存在的缺陷。 广义:指软件生存周期中所有的检查、评审和确认工作。其中包括了对分析、设计阶段,以及开发完成后维护阶段的各类文档、代码的审查和确认。 狭义:识别软件缺陷的过程。二、软件测试的目的验证软件是否能够正常运行 验证软件是否符合需求 以较少的用例、时间和人力找出软件中的各种错误和缺陷,以确保软件的质量,提升用...

2019-04-17 14:59:16 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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