- 博客(13)
- 收藏
- 关注
原创 2021-01-01
爬虫简介 网页爬取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 请求网站并提取数据的自动化程序 爬取网页的基础知识-HTTP协议 1、HTTP协议简介 超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。 2014年12月,互联网工程任务组(IETF
2021-01-01 17:16:17
231
原创 2020-12-31
文件概述 1. 文本文件 文本文件是一种由若干字符构成的文件,可以用文本编辑器进行阅读或编辑。以txt、py、html等为后缀的文件都是文本文件。 2. 二进制文件 二进制文件一般是指不能用文本编辑器阅读或编辑的文件。以mp3、mp4、png等为后缀的文件都是二进制文件,如果想要打开或修改这些文件,必须通过特定软件进行,比如用Photoshop软件可以编辑图像文件。 从本质上讲,文本文件也是二进制文件,因为计算机处理的全是二进制数据。 文件操作 通过程序操作文件与手动操作文件类似,通常需要经过3个步骤:打开
2020-12-31 16:39:27
1766
原创 2020-12-22
封装 类的封装可以隐藏类的实现细节,迫使用户只能通过方法去访问数据,这样就可以增强程序的安全性。接下来演示未使用封装可能出现的问题,如例所示。 在例中,运行结果输出的成绩为-68,在程序中不会有任何问题,但在现实生活中明显是不合理的。为了避免这种不合理的情况,就需要用到封装,即不让使用者随意修改类的内部属性。 在定义类时,可以将属性定义为私有属性,这样外界就不能随意修改。Pyt hon中通过在属性名前加两个下画线来表明私有属性,如例所示。 在例中,self.name为公有属性,self.__score为
2020-12-22 22:29:34
215
原创 2020-12-21
类的定义 Python使用class关键字来定义类,其语法格式如下: 其中,类名的首字母一般需要大写,具体示例如下: 其中,实例方法与前面学习的函数格式类似,区别在于类的所有实例方法都必须至少有一个名为self的参数,并且必须是方法的第一个形参(如果有多个形参),self参数代表将来要创建的对象本身。另外,self.name称为实例属性,在类的实例方法中访问实例属性时需要以self为前缀。 在类中定义实例方法时,第一个参数指定为“self”只是一个习惯。实际上,该参数的名字是可以变化的,具体如下所示:
2020-12-21 19:36:13
238
1
原创 2020-12-05
模块的导入 模块需要先导入,然后才能使用其中的变量或函数。在Python中使用关键字import导入某个模块,其语法格式如下: 其中,import用于导入整个模块,可用as为导入的模块指定一个别名。使用import导入模块后,模块中的对象均以“模块名(别名).对象名称”的方式来引用。 接下来演示import关键字导入模块,如例所示。 在例中,第1行为math模块指定别名m,第2行一次导入多个模块。 此外,若只想导入模块中的某个对象,则可以使用from导入模块中的指定对象,其语法格式如下: 注意使用fr
2020-12-05 17:22:02
203
原创 2020-12-05
间接调用函数 前面调用函数时,使用函数名加参数列表的形式调用。除此之外,还可以将函数名赋值给一个变量,再通过变量名加参数列表的形式间接调用函数,如例所示。 间接调用函数有何用处?这种用法可以使一个函数作为另一个函数的参数,如例所示。 匿名函数 匿名函数是指没有函数名称的、临时使用的微函数。它可以通过lambda表达式来声明,其语法格式如下: 其中,“[arg1 [, arg2, …, argn]]”表示函数的参数,“表达式”表示函数体。lambda表达式只可以包含一个表达式,其计算结果可以看作是函数的返回
2020-12-05 17:10:22
134
原创 2020-11-27
函数 函数的概念 函数的定义 内建函数的数量是有限的,如果大家想自己设计符合使用需求的函数,则可以定义一个函数,其语法格式如下: 在上述语法格式中,需注意以下几点: def(即define,定义)为关键字,表示定义一个函数。 函数名是一个标识符,注意不能与关键字重名。 小括号之间可以用于定义参数,参数是可选的,但小括号不可少。 函数体以冒号起始,并且缩进。 函数体的第一行语句可以选择性地使用文档字符串用来存放函数说明。 return [表达式]结束函数,将表达式的值返回给调用者,也可以省略。 接下来演示
2020-11-27 20:21:09
156
原创 2020-11-26
字典的概念 在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值。 字典是由元素构成的,其中每个元素都是一个键值对,元素之间用逗号隔开,整体用大括号括起来,每个元素是一个键值对,键与值之间用冒号隔开。 因为字典是通过键来索引值的,所以键必须是唯一的,而值并不唯一。 字典中元素个数可以通过len()函数来获取,通过键修改值时,如果键不存在,则会在字典中添加该键值对
2020-11-26 23:08:25
1229
原创 2020-10-29
列表的概念 列表的创建 列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,具体示例如下: 上述示例中,创建了4个列表,其中list4中嵌套一个列表,正是由于列表中元素可以是任意类型数据,才使得数据表示更加简单。 列表的创建 range()函数的用法如表所示 列表的索引与切片 接下来演示列表的切片,如例所示。 列表的遍历 通过while循环遍历列表 通过while循环遍历列表,需要使用len()函数,该函数可以获取序列中元素的个数,具体示例如下: 通过for循环遍历
2020-11-26 22:50:09
387
原创 2020-10-29
转义字符 在表中,’\ddd’和’\xhh’都是用ASCII码表示一个字符,如’\101’和’\x41’都是表示字符’A’。转义字符在输出中有许多应用,如想在单引号标识的字符串中包含单引号,则可以使用如下语句: 其中,“’”表示对单引号进行转义。当解释器遇到这个转义字符时就理解这不是字符串结束标记。如果想禁用字符串中反斜杠转义功能,可以在字符串前面添加一个r,具体示例如下: 字符串的输出 其中,format_string为格式标记字符串,包括固定的内容与待替换的内容,待替换的内容用格式化符号标明,str
2020-10-29 23:03:19
411
原创 2020-10-17
交互模式(脚本shell模式) 1.进入命令行窗口,输入:python 2.>>>即为“提示符” 3.关闭交互窗口: (1) Ctrl+Z 和回车 (2)输入quit()命令 (3)直接关闭命令行窗口 4.中断程序执行: ctrl+C 交互模式工作原理和Python处理文件的方式一样。除了一点:当你输入一些值时,交互模式会自动打印输出。Py文件中则必须使用print 语句。 程序基本结构 1.恰当的空格,缩进问题 (1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语
2020-10-17 16:53:52
279
1
原创 2020-10-11
第二章 Python语言的基础知识 学习目标: 1.熟练掌握数据输入输出的方法 2.了解标识符与变量的基本概念与用法 3.了解数据类型的基本概念并能熟练定义数据类型 学习内容: 1、 控制台的输入与输出 Python中提供了input()函数 于输入数据,无论用户输入什么内容,该函数都返回字符串类型。其格式如下: input(prompt=None,/) 其中,prompt表示提示信息,默认为空,如果不空,则显示提示信息。然后等待用户输入,输入完毕后按Enter键,并将用户输入作为一个字符串返回,自..
2020-10-11 15:38:09
517
原创 2020-10-10
python概述Python语言的发展史Python语言的特点Python的下载与安装 Python语言的发展史 Python语言最初由荷兰人Guido von Rosssum(吉多·范罗苏姆)创建。1989年,Guido开始设计Python的编译/解释器,以实现一种易学易用、可拓展的通用程序设计语言。Python这个名字来自于 Guido所挚爱的电视Monty Python’s Flying Circus。 目前,Python已经进入到3.x的时代。Python3.x不兼容用Python2.x所写的代码。
2020-10-10 23:03:33
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅