自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第22天---Python爬虫---BeautifulSoup库

第22天—Python爬虫—Beautiful Soup库Beautiful Soup 的简介简单来说,Beautiful Soup 是 python 的一个库,最主要的功能是从网页抓取数据。官方解释如下:Beautiful Soup 提供一些简单的、python 式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。 Beautiful Soup 自动将输入文档转换为 Unicode 编码,输出

2021-08-24 20:26:56 255 2

原创 第21天---Python爬虫---requests库

第21天—Python爬虫—requests库requests库是一个Python第三方库,处理URL资源特别方便。进入中断输入下面的命令,安装requests三方库pip install requestsGoogle Chrome浏览器安装Google Chrome浏览器Google Chrome浏览器能够帮助我们快速获取想要数据的位置进入Google Chrome浏览器鼠标点击右键我们可以选择查看网页源码选项和检查选项检查选项也可以使用键盘上的f12快速进入当我们使用检查选项时

2021-08-18 20:17:55 218 1

原创 Python---第20天---正则表达式

Python—第20天—正则表达式正则表达式(regular expression)它描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"

2021-08-17 08:47:15 499 1

原创 第19天---python办公自动化---操作PDF文件

第19天—python办公自动化—操作PDF文件在Python中,可以使用名为PyPDF2的三方库来读取PDF文件,可以使用下面的命令来安装它。pip install PyPDF2读取PDF并抽取文字import PyPDF2from PyPDF2.pdf import PageObject# 读取PDF文件reader = PyPDF2.PdfFileReader('resources/XGBoost.pdf')# 写PDF文件writer = PyPDF2.PdfFileWrite

2021-08-16 13:50:02 389

原创 第18天---python办公自动化---读写word文件

第18天—python办公自动化—读写word文件python-docx是一个在Python环境下读写word文档的“利器”。在使用前可以通过 pip install python-docx 命令安装,再通过import docx 引用即可。下面简单介绍一下 python-docx 的基本操作。安装三方库python-docx —> pip install python-docx pillowpillow —> PIL —> Python Image Library想了解更多p

2021-08-16 08:51:05 172

原创 第17天---python办公自动化---读写Excel文件

第17天—python办公自动化—读写Excel文件Python操作Excelpython读写excel的方式有很多,不同的模块在读写的方法上稍有区别:用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;Python操作Excel需要三方库的支持,如果要兼容Excel 2007以前的版本,也就是xls格式的Excel文件,可以使用三方库xlrd和xlwt,前者用于读Excel文件,后者用于写Excel文件。如果使用较新版本的Excel,即操作xlsx格式的

2021-08-14 11:02:48 630 6

原创 第16天---python办公自动化---文件读写

第16天—python办公自动化—文件读写打开和关闭文件Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。打开文件语法:file = open(file='文件路径', mode='操作模式', encoding='字符编码')操作模式具体说明如下表:下图展示了如何根据程序的需要来设置open函数的操作模式。File

2021-08-14 10:03:52 269 3

原创 Python---第15天---面向对象继承

Python—第15天—面向对象继承继承:对已有的类进行扩展创建出新的类,这个过程就叫继承。提供继承信息的类叫做父类(超类、基类),得到继承信息的类称为子类(派生类)。继承是实现代码复用的一种手段。但是千万不要滥用继承!!!!继承是一种is - a关系:a student is a person.a teacher is a person.a programmer is a person.子类直接从父类继承公共的属性和行为,再添加自己特有的属性和行为,所以子类一定是比父

2021-08-07 15:40:04 212

原创 Python---第14天---面向对象

Python—第14天—面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。面向对象指令式编程 —> 面向过程(函数)编程 —> 程序比较简单的时候没有任何毛病编程范式(程序设计的方法论):面向对象编程 / 函数式编程对象:对象是可以接收消息的实体,面向对象编程就是通过给对象发消息达到解决问题的目标。对象 = 数据 + 函数(方法)—> 对象将数据和操作数据的函数从逻辑上变成了一个整体。一切皆为对象对

2021-08-07 15:12:19 200

原创 python---第13天---高阶函数

python—第13天—高阶函数函数参数在设计函数的时候,函数的参数个数是暂时无法确定的arguments —> args —> 参数**位置参数 **—> position arguments**关键字参数 **—> keyword arguments*args —> 可变参数 —> 可以接收零个或任意多个位置参数 —> 将所有的位置参数打包成一个元组**kwargs —> 可以接受零个或任意多个关键字参数 —> 将所有关键字参数打包成

2021-08-07 14:30:33 200 1

原创 Python---第12天---函数模块

Python—第12天—函数模块导入模块如果要使用其他文件(模块)中定义的函数:方法一:面以通过import导入模块,然后通过"模块名.函数名"的方式调用函数;方法二:直接从模块中导入函数—>"from 模块 import 函数 ”—>直接通过函数名调用函数import导入函数、模块时,可以使用as关键字(alias)进行别名Python中的from、import、as关键字就是专门用来处理包和模块导入的操作做工程化项目开发时,如果项目中的代码文件非常多,我们可以使用"包"(

2021-08-07 11:04:45 171

原创 python---第11天---函数

python ---- 第11天 ---- 函数函数世界级的编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆

2021-08-07 10:00:41 253

原创 Python---第10天---字典

Python基础—第十天字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。元素由键和值两部分构成,冒号前面的称为键,冒号后面为值,合在一起叫键值对。键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。创建字典student = { 'id': 1234, 'name':

2021-07-31 15:34:52 409

原创 Python---第9天---集合

Python基础—第九天集合集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。集合应该满足以下特性:无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。创建

2021-07-31 10:52:53 167

原创 Python---第8天---字符串

Python基础—第八天字符串字符串是 Python 中最常用的数据类型。我们可以使用引号(' 或")来创建字符串。所谓字符串,就是由零个或多个字符组成的有限序列。在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。字符串中的字符可以是特殊符号、英文字母、中文字符、日文的平假名或片假名、希腊字母、Emoji字符等。字符串的运算注意:字符串也是不变数据类型,只能进行读操作a = 'hello, world'# 获取字符串长度print(le

2021-07-30 20:05:20 235

原创 Python---第7天---元组

Python基础—第七天小练习:保存5个学生,4门课程的成绩courses = ['语文', '数学', '英语', '体育']scores = [[random.randrange(50, 101) for _ in range(len(courses))] for _ in range(len(names))]print(scores)for i, name in enumerate(names): for j, course in enumerate(cour

2021-07-28 16:12:17 442 4

原创 Python---第6天---列表相关操作

Python基础—第六天列表的切片操作索引和切片正向索引:0 ~ N-1 / 负向索引:-N ~ -1nums = [1, 2, 3, 4, 5, 6]print(nums[2:]) # 获取索引为 2 后面的元素,包括索引为 2 的元素print(nums[::]) # 获取全部元素print(nums[::-1]) # 将所有元素反转print(nums[1:3]) # 获取 1 - 3 中间的元素,不包括索引为 3 的元素print(nu

2021-07-28 15:47:19 305 2

原创 Python---第5天---列表

Python入门—第五天练习:将两颗骰子掷1000次,统计每一面出现的次数。import randomf2 = f3 = f4 = f5 = f6 = f7 = f8 = f9 = f10 = f11 = f12 = 0for _ in range(1000): face1 = random.randrange(1, 7) face2 = random.randrange(1, 7) face = face1 + face2 if face == 2:

2021-07-24 14:40:31 314 8

原创 Python---第4天---分支和循环结构的练习

Python入门—第四天分支和循环结构的应用Python中的分支和循环结构的重要性不言而喻,它是构造程序逻辑的基础。我们需要加强编程练习。练习1:找出100~999之间的水仙花数(各位数字的立方和刚好等于这个数本身)153 = 1^3 + 5^3 +3^3for i in range(100, 1000): a = i // 100 b = i // 10 % 10 c = i % 10 if a ** 3 + b ** 3 + c ** 3 == i:

2021-07-24 09:56:55 540 6

原创 Python---第3天---分支和循环结构

Python入门—第三天分支结构(选择结构)的例子在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名。下面的例子中演示了如何构造一个分支结构。import getpassusername = input('用户名:')# password = input('密码: ')password = getpass.getpass('密码: ') # 遮住密码if

2021-07-24 09:28:45 313 6

原创 Python---第2天---变量和运算

Python入门—第二天第一个Python程序打开pycharm,新建新项目,输入:print('hello', end='')print(',world')# end='' 表示不换行变量和类型整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记

2021-07-22 20:18:18 759 6

原创 Python---第1天---安装Python和PyCharm

Python第一天Python环境的下载与安装1.Python环境的下载目前Python有两个版本,一个是2.x,一个是3.x。这两个版本是不兼容的。由于3.x版越来越普及,而且在2020年1月1日,官方宣布,停止Python2的更新。所以我们选择python 3的安装。进入Python官网下载,选择Python 3的安装程序点击里面的Download,我们可以看到很多不同的安装包32位安装程序链接64位安装程序链接2.Python环境的安装双击运行刚刚下载的Python安装程序,我们

2021-07-21 08:51:50 530 1

空空如也

空空如也

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

TA关注的人

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