自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python爬虫介绍

一、什么是爬虫爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。二、Python爬虫架构Python 爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有价值数据)。调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。URL管理器:包括待爬取的URL地址和已爬取的URL地址,防止重复抓取URL和循环抓取URL,实现URL管理器主要用三种方式,通过内存、数据库、缓存数据库来实现。网页下载器:通

2020-12-09 10:10:32 268

原创 模块的概念及导入

1.模块的概念模块是一个保存了Python代码的文件,其中可以包含变量、函数或类的定义,也可以包含其他各种Python语句。使用模块有以下3方面的优势。(1)模块提高了代码的可维护性。在程序开发过程中,随着程序功能的增多,在一个文件中的代码会越来越长,从而造成程序不易维护,此时可以把相关功能的代码分配到一个模块里,从而使代码更易懂、更易维护。(2)模块提高了代码的可重用性。在应用程序开发中,经常需要处理时间,此时不必在每个程序中写入时间的处理函数,只需导入time模块即可。(3)模块避免了函数名和

2020-12-06 20:29:32 877

原创 常用的内建函数

常用的内建函数在Python中,内建函数是被自动加载的,可以随时调用这些函数,不需要定义,极大地简化了编程1 eval()函数eval()函数用于对动态表达式求值,其语法格式如下:其中,source是动态表达式的字符串,globals和locals是求值时使用的上下文环境的全局变量和局部变量,如果不指定,则使用当前运行上下文。接下来演示eval()函数的用法,如例所示。在例中,通过input()函数输入Python表达式,接着通过eval()函数求出该表达式的值。2 exec(

2020-12-06 20:21:10 1546 1

原创 间接调用函数及匿名函数、偏函数、闭包

1 间接调用函数前面调用函数时,使用函数名加参数列表的形式调用。除此之外,还可以将函数名赋值给一个变量,再通过变量名加参数列表的形式间接调用函数,如例所示。大家可能会疑惑:间接调用函数有何用处?这种用法可以使一个函数作为另一个函数的参数,如例所示。另外,函数名还可以作为其他数据类型的元素,如例所示。2 匿名函数匿名函数是指没有函数名称的、临时使用的微函数。它可以通过lambda表达式来声明,其语法格式如下:其中,“[arg1 [, arg2, …, argn]]”表示函数的参

2020-12-06 20:10:02 300

原创 变量的作用域,函数的嵌套调用及递归调用

变量的作用域1 局部变量在函数内部定义的普通变量只在函数内部起作用,称为局部变量。当函数执行结束后,局部变量自动删除,不可以再使用,如例所示。运行结果如图所示。2 全局变量如果需要在函数内部给一个定义在函数外的变量赋值,那么这个变量的作用域不能是局部的,而应该是全局的。能够同时作用于函数内外的变量称为全局变量,它通过global关键字来声明,如例所示。此处需注意,如果不使用global声明,则在函数中访问的是局部变量,如例所示。此外,使用内置函数globals()与locals()可

2020-12-05 14:08:37 291

原创 函数的参数及返回值

函数的参数及返回值1 位置参数位置参数是指函数调用时传递实参的顺序与定义函数的形参顺序一致,如例所示。在例中,第1、2行定义printInfo()函数。第3行调用该函数,其数据传递如图所示。第4行将两个实参的位置调换,则发生错误。在图中,当函数调用时,实参的传递顺序与定义函数形参的顺序需保持一致。由于实参的顺序与函数定义时形参的位置有关,因此称为位置参数。2 关键参数关键参数是指通过对形参赋值传递的参数。关键参数允许函数调用时传递实参的顺序与定义函数的形参顺序不一致,因为 Pyth

2020-12-05 14:00:04 1462

原创 函数的概念及定义

1 函数的概念Python中的函数分为内建函数和自定义函数。内建函数是Python自带的,即可以直接使用,如print()函数、input()函数等。常见的内建函数如表所示,本章主要介绍自定义函数。2 函数的定义内建函数的数量是有限的,如果大家想自己设计符合使用需求的函数,则可以定义一个函数,其语法格式如下:在上述语法格式中,需注意以下几点:def(即define,定义)为关键字,表示定义一个函数。函数名是一个标识符,注意不能与关键字重名。小括号之间可以用于定义参数,参数是可选的,但小括号不

2020-12-04 17:52:59 1272

原创 文件

文件概述1.文本文件文本文件是一种由若干字符构成的文件,可以用文本编辑器进行阅读或编辑。以txt、py、html等为后缀的文件都是文本文件。2.二进制文件二进制文件一般是指不能用文本编辑器阅读或编辑的文件。以mp3、mp4、png等为后缀的文件都是二进制文件,如果想要打开或修改这些文件,必须通过特定软件进行,比如用Photoshop软件可以编辑图像文件。从本质上讲,文本文件也是二进制文件,因为计算机处理的全是二进制数据文件操作对文件所有的操作都是在打开文件之后进行的,打开文件使用open

2020-12-03 18:04:31 338

原创 正则表达式re模块

正则表达式re模块re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例然后使用Pattern实例处理文本并获得匹配结果(一个Match实例)最后使用Match实例获得信息,进行其他的操作。re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None。re.match函数flags匹配成功re.match方法返回一个匹配的对象使用gr

2020-12-02 11:03:31 247

原创 正则表达式的简介及元字符

正则表达式的简介及元字符什么是正则表达式正则表达式是字符串处理的有力工具,比字符串自身提供的方法提供了更强大的处理功能正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。元字符...

2020-12-02 10:54:38 107

原创 列表练习题

列表练习题1.一百万:创建一个列表,其中包含数字 1~1 000 000,再使用一个 for 循环将这些数字打印出来(如果输出的时间太长,按 Ctrl + C 停止输出,或关闭输出窗口)。2.计算 1-1 000000 的总和:创建一个列表,其中包含数字 1-1000000,再使用min()和 max()核实该列表确实是从1开始,到1000000结束的。另外,对这个列表调用函数 sum(),看看 Python 将一百万个数字相加需要多长时间。3.奇数:通过给函数 range()指定第三个参数来创

2020-11-30 09:36:11 779 1

原创 集合的常用操作

集合的常用操作添加元素集合中添加元素可以使用add()和update()函数,如例所示。删除元素集合中删除元素可以使用remove()和discard()函数,如例所示。集合运算集合可以参与多种运算,如表所示。接下来演示这些运算的用法,如例所示。除了上述运算符外,还可以通过union()、intersection()与difference()函数实现集合的并集、交集与差集,如例所示。集合遍历集合可以通过for循环遍历其中的元素,如例所示。字典推导与集合推导字典推导与列表

2020-11-30 08:55:57 2648

原创 字典

一.字典的定义:前面我们说过列表,它适合于将值组织到一个结构中并且通过编号对其进行引用。字典则是通过名字来引用值的数据结构,并且把这种数据结构称为映射,字典中的值没有特殊的顺序,都存储在一个特定的键(key)下,键可以是数字、字符串甚至元组。字典也是python中唯一内建的映射类型。二.创建和使用字典 字典由多个键和其对应的值构成的键—值对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典是由大括号{}括起来的。1. phonebook = { "tom" : '666' , 'cat'

2020-11-29 15:37:00 809 1

原创 列表和元组的区别

python中列表和元组的使用方法和区别一、二者区别列表:1.可以增加列表内容 append2.可以统计某个列表段在整个列表中出现的次数 count3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 extedn4.可以查询某个列表段在整个列表的位置 index5.可以在指定位置插入一个列表段 insert6.可以删除列表的最后一个列表段 pop7.可以删除指定列表中的某个列表段 remove8.可以正向反向排序 reverse9.

2020-11-28 16:41:58 434 1

原创 元组

一、.创建元组Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可代码如下:创建空元组代码如下:元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义二、访问元组元组可以使用下标索引来访问元组中的值,如下实例:运行结果:三、修改元组元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:代码如下:运行结果:四、删除元组元组中的元素值是不允许删除的,但我

2020-11-28 16:32:45 488

原创 列表的常用操作

列表的常用操作1.修改元素修改列表中的元素非常简单,只需索引需要修改的元素并对其赋新值即可,如例所示。2.添加元素在列表中添加元素的方法有多种,如表所示。在表中,每个函数的作用稍微有点区别。接下。来演示其用法,如例所示3.删除元素在列表中删除元素的方法有多种,如表所示。接下来演示这3个函数的用法,如例所示。4 查找元素位置index()函数可以从列表中查找出某个元素第一次出现的位置,其语法格式如下:接下来演示该函数的用法,如例所示。5.元素排序如果需

2020-11-26 18:39:13 1095

原创 列表的概念

1.列表的概念列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表,具体示例如下:2.创建python列表方法一:直接创建列表方法二:使用list方法方法三:使用split方法方法四:使用列表推导式3.列表的索引与切片列表的索引与字符串的索引类似,都分为正向与反向索引,如图所示。在图中,列表中每一个元素都对应两个下标,例如索引列表中元素5,可以通过以下两种方式指定:列表的切片与字符串的切片也类似,列表的切片可以

2020-11-26 17:28:47 2445 1

原创 字符串常用函数及用法

大小写转换Python中涉及字符串大小写转换的函数,如表所示。用法,如例所示:2 .判断字符Python中提供了判断字符串中包含某些字符的函数,这些函数在处理用户输入的字符串时是非常方便。这些函数都是以is开头,如表所示。用法,如例所示:3 .检测前缀或后缀在处理字符串时,有时需要检测字符串是否以某个前缀开头或以某个后缀结束,这时可以使用startswith()与endswith()函数,如表所示。用法,如例所示:4 .合并与分隔字符串在处理字符串时,有时需要合并.

2020-11-25 14:05:47 713

原创 字符串的输出与输入

字符串的输入最简单的字符串输出如下所示:此外,Python支持字符串格式化输出,具体示例如下:字符串格式化是指按照指定的规则连接、替换字符串并返回新的符合要求的字符串,例如示例中age的内容18以整数形式替换在要显示的字符串中。字符串格式化的语法格式如下:其中,format_string为格式标记字符串,包括固定的内容与待替换的内容,待替换的内容用格式化符号标明,string_to_convert为需要格式化的数据。如果需要格式化的数据是多个,则需要使用小括号括起来并用逗号分隔

2020-11-25 13:44:40 435

原创 字符串和字符串方法

字符串在 python 中,字符串的变量类型显示为 str。你可以使用双引号 " 或单引号 ’ 定义字符串定义字符串字符串的常用操作字符串[相关练习]使用字符串连接和 len 函数计算某些电影明星的实际完整姓名的长度我们刚刚使用函数 len 计算出字符串的长度。当我们向其提供整数 835 而不是字符串时,函数 len 会返回什么?字符串方法python 中的方法和函数相似,但是它针对的是你已经创建的变量。方法特定于存储在特定变量中的数据类型。每个方法

2020-11-24 17:33:07 217

原创 第三章流程控制语句

3.1条件语句Python中的条件语句有if语句、if-else语句和if-elif语句。3.1.1.if语句if语句用于在程序中有条件的执行某些语句,其语法格式如下:如果条件表达式的值为True,则执行其后的语句块,否则不执行该语句块。if语句的执行流程如图所示。3.1.2.if-else语句在使用if语句时,它只能做到满足条件时执行其后的语句块。如果需要在不满足条件时执行其他语句块,则可以使用if-else语句。if-else语句用于根据条件表达式的值决定执行哪块代码,其语法格式如下:

2020-11-22 09:26:51 159 1

原创 Python习题四

习题四1.已知10个学生的成绩为68、75、32、99、78、45、88、72、83、78,请将成绩存放在列表中,请对其进行统计,输出优(100~89),良(89 ~80),中(79 ~60),差良(59 ~0)4个等级的人数代码:运行结果:...

2020-11-18 11:29:33 12979 2

原创 编程基础

编程基础1.Python语言规定,标识符由字母、数字、和下画线组成注意:见名知义的原则系统已用的关键字不得用避免使用下画线开头的标识符标识符区分大小写关键字是系统已经定义过的标识符,如if,class等。不能再使用关键字作为其他名称的标识符。2.Python中常用关键字Flase Name True and as assert break class continuedef del

2020-11-17 16:27:00 146

原创 Python起源与发展

Python起源与发展1.Python语言的起源**Python的创始人为吉多范罗苏姆(Gudio van Rossum)1).1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承。2)…ABC是由吉多参加设计的一种教学语言,就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开发造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果。3).之所以选中Py

2020-11-10 09:24:18 8786 2

原创 Python的下载及安装

*Python的下载及安装(1)在浏览器地址栏中输入“http://python.org/”,按回车键,进入Python官方网站,如图所示。(2)单击上图中的Downloads进入下载页面,如图所示。3)单击上图中的Download Python 3.6.2进行下载,下载完成后的文件名为python-3.6.2.exe,双击该文件,进入Python安装界面,如图所示。(4)在上图中,选中Add Python 3.6 to PATH前的小方框,表示将Python.exe添加到环境变量Path中,

2020-11-10 08:52:34 289

空空如也

空空如也

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

TA关注的人

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