自定义博客皮肤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学习的第五周由于这周进行的是爬虫的学习,爬虫属于未被法律规定禁止但仍是灰色地带的内容,为了避免涉及违法内容,这周的学习内容就不发布了,下周继续进行学习过程记录的发布。...

2021-08-23 09:49:41 124

原创 python学习的第二十七天:第四周总结——办公自动化

文章目录python学习的第二十七天:第四周总结——办公自动化文件对文件的操作文件的打开和关闭文件简单操作ExcelExcel的读写操作使用xlrd和xlwd读写Excel读操作写操作使用openpyxl读写Excel文件读文件写操作小工具datatimeword对Word的读写操作邮件书写和发送邮件发送短信正则表达式正则表达式的应用方法检查用户名是否合法从字符串中提取跟正则表达式匹配的部分从网页上获取新闻的标题和链接正则表达式捕获组不良内容过滤拆分字符串python学习的第二十七天:第四周总结——办公自

2021-08-18 19:16:12 329

原创 python学习的第二十六天:正则表达式(regular expression)

python学习的第二十六天:正则表达式(regular expression)对正则表达式的基础理解正则表达式 —> 模式 —> 匹配字符串的模式 —> 复杂的匹配规则字符集 —> [] —> [a-zA-Z0-9_]{6,20} —> \w{6,20} —> ^\w{6,20}$Python使用正则表达式的两种方式:不创建正则表达式对象,直接调用函数进行匹配操作matchfullmatch创建正则表达式对象(Pattern),通过给对象

2021-08-14 10:43:28 153

原创 python学习的第二十五天:对PDF文件的读写操作

文章目录python学习的第二十五天:对PDF文件的读写操作对Excel操作的补充python的实用方法获取指定文件下的所有内容shutil模块(封装了高级的文件操作函数)PDF的相关操作操作PDF需要的工具:pypdf2读取PDF文件并提取其中的文字PDF的写操作PDF加密PDF的解密PDF增加水印python学习的第二十五天:对PDF文件的读写操作对Excel操作的补充# Python操作Excel生成统计图表from openpyxl import Workbookfrom openpyx

2021-08-14 10:42:57 394

原创 python学习的第二十四天:对Word、邮件和短信的操作

文章目录python学习的第二十四天:对Word、邮件和短信的操作操作word需要的工具对Word的读写操作基本操作方法Python读取Word文档并替换指定内容基于样板文档批量创建Word文档操作邮件需要的工具书写和发送邮件授权码申请发送短信python学习的第二十四天:对Word、邮件和短信的操作操作word需要的工具安装三方库python-docx —> pip install python-docx pillowpillow —> PIL —> Python Image

2021-08-14 10:42:25 273

原创 python学习的第二十三天:对Excel文件的操作

文章目录python学习的第二十三天:对Excel文件的操作需要用到的工具Excel的读写操作使用xlrd读取Excel文件使用openpyxl读取Excel文件通过xlwt对Excel进行写操作通过openpyxl对Excel进行写操作小工具datatimepython学习的第二十三天:对Excel文件的操作需要用到的工具三方库:xlrd / xlwt / xlutils —> 兼容低版本的Excel文件(xls)openpyxl —> Office 2007+ —> xls

2021-08-14 10:41:26 107

原创 python学习的第二十二天:文件读写

文章目录python学习的第二十二天:文件读写关于文件的简单认知对文件的操作文件的打开和关闭文件读写文件的指针操作计算python解释器的MD5哈希码文件的复制对csv文件的操作通过write进行TXT文件的写操作通过URL下载图片python学习的第二十二天:文件读写关于文件的简单认知通过文件系统将数据储存到文件中,我们实现了数据的持久化计算机的文件系统是一种存储和组织计算机数据的方法,它使得对数据的访问和查找变得容易文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘、光盘、闪存等物

2021-08-11 19:42:48 131

原创 python学习的第二十天:第三周总结

文章目录python学习的第二十天:第三周总结函数对函数的初步理解函数模块的使用方法函数的进阶函数的递归面向对象编程对面向对象编程的基础理解面向对象编程过程中的特殊技巧面向对象编程的四大支柱两个类之间的关系关于继承python学习的第二十天:第三周总结函数对函数的初步理解世界级的编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”函数的作用是封装相对独立且会重复使用的代码,优化程序结构通过函数可以对程序进行重构,所谓重构,是在不影响代码执行结果的前提下对代

2021-08-07 10:12:09 93

原创 python学习的第十九天:类

文章目录python学习的第十九天:类面向对象编程的四大支柱两个类之间的关系关于继承python学习的第十九天:类面向对象编程的四大支柱抽象(abstraction):提取共性(定义类就是一个抽象过程,需要做数据抽象和行为抽象)。封装(encapsulation):把数据和操作数据的函数从逻辑上组装成一个整体(对象)。隐藏实现细节,暴露简单的调用接口。继承(inheritance):扩展已有的类创建新类,实现对已有类的代码复用。多态(polymorphism):给不同的对象发出

2021-08-07 09:50:21 81

原创 Python学习的第十八天:面向对象的程序设计

文章目录Python学习的第十八天:面向对象的程序设计对面向对象编程的基础理解例子1:面向对象编程的构建方法例子2:电子表的运作特殊技巧Python学习的第十八天:面向对象的程序设计对面向对象编程的基础理解指令式编程 —> 面向过程(函数)编程 —> 程序比较简单的时候没有任何毛病编程范式(程序设计的方法论):面向对象编程 / 函数式编程对象:对象是可以接收消息的实体,面向对象编程就是通过给对象发消息达到解决问题的目标。对象 = 数据 + 函数(方法)—> 对象

2021-08-06 20:31:11 147 1

原创 Python学习的第十七天:函数的进阶

文章目录Python学习的第十七天:函数的进阶函数的参数函数的递归Python学习的第十七天:函数的进阶函数的参数arguments —> args —> 参数位置参数 —> positional argument关键字参数 —> keyword argument —> 参数名=参数值关键字参数一定是在位置参数的后面Python中的函数是一等函数,满足条件:函数可以作为函数的参数函数可以作为函数的返回值函数可以赋值给变量如果把函

2021-08-05 17:31:43 95 1

原创 Python学习的第十六天:函数的应用实例

文章目录Python学习的第十六天函数模块的使用方法函数应用实例生成随机验证码判断是否为正整数求最大公约数和最小公倍数获取文件的后缀名获取A班和B班考试成绩的描述性统计Python学习的第十六天函数模块的使用方法如果要使用其他文件(模块)中定义的函数方法一:可以通过import导入模块,然后通过"模块名.函数名"的方式调用函数;方法二:直接从模块中导入函数 —> “from 模块 import 函数” —> 直接通过函数名调用函数import导入函数、模块时,可以使用as关键

2021-08-04 20:44:57 142

原创 Python学习的第十五天:初步接触——函数

Python学习的第十五天函数函数基础理解世界级的编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”函数的作用是封装相对独立且会重复使用的代码,优化程序结构通过函数可以对程序进行重构,所谓重构,是在不影响代码执行结果的前提下对代码的结构进行调整。函数通过def构建,通过return返回值,通过""""""进行函数内的注释如果函数中没有return语句,那么函数默认返回代表空值的None例子:x = 100def f

2021-08-03 09:36:07 79 1

原创 Python学习的第十三天:第二周总结

文章目录Python学习的第十三天random列表列表的初步了解列表的构建列表的相关运算列表的操作方法元组元组的初步了解元组的构建元组的相关运算元组的应用场景字符串字符串的初步了解字符串的相关运算字符串的相关操作集合集合的初步了解哈希集合的性质集合的构建集合的相关运算集合的相关操作字典字典的初步了解字典的构建字典的运算字典的操作方法json细碎知识Python学习的第十三天今天是Python学习第二周的末尾,我将照例整理这一周所学的知识点randomimport random# random.ra

2021-07-31 15:57:49 198

原创 Python学习的第十二天》:字典的使用方法

文章目录Python学习的第十二天字典字典的初步了解字典的构建字典的运算字典的操作方法关于jsonPython学习的第十二天字典字典的初步了解以键值对储存数据数据的展现形式较好可以通过键精准取值:前的键必须是不可变类型键可以使用字符串、元组、数值,但优先使用字符串{}为空字典字典内可以嵌套字典,新字典的键是旧字典的值字典的构建# 字典的字面量语法student = { 'name': '小明', 'sex': 'True', 'birthday': '1

2021-07-30 19:27:11 87

原创 Python学习的第十一天:集合的使用方法

文章目录Python学习的第十一天集合哈希集合的性质集合的创建集合的运算集合的相关操作Python学习的第十一天集合哈希如果一个对象无法计算哈希码,就不能放入集合中,可变容器(列表、集合、字典)都不能放入集合中集合底层使用了一种高效的存储方式:哈希存储(散列存储),因此集合在元素查找时效率远高于列表,不依赖问题的规模,是一种常量级时间复杂度的存储方案列表不是可以哈希的类型列表元组字符串的存储方式为顺序存储,优点为可以实现随机存取,缺点为需要判断元素是否存在,查找元素的效率十分低下哈希冲突会

2021-07-29 19:54:23 135

原创 Python学习的第十天:字符串的使用方法

文章目录Python学习的第十天字符串Python学习的第十天评价算法好坏的标准:渐近时间复杂度和渐近空间复杂度渐近时间复杂度通过O标记os代表操作系统os.windows(‘clear’) 用于清除输出time.sleep() 用于让程序休眠字符串字符串的运算拼接 +重复 *成员运算in/not in比较 从首位到末位按照字符的编码大小进行比较(不清楚对应编码可以通过ord()获得)索引和切片除了不可以修改字符串中的字符,其他用法与列表相同大小写转换

2021-07-28 19:04:53 85 1

原创 Python学习的第九天:过度——初步接触元组和字符串

文章目录Python学习的第九天元组字符串Python学习的第九天嵌套列表:列表内的元素可以是列表,适用于储存表格形式的数据元组元组是不可变的容器元组通常通过()的字面量语法定义元组的常见操作类似列表,如type(),len()等元组的常见运算类似列表,有拼接、成员运算、索引和切片()表示空元组,如果()内只有一个元素,需要添加,才能表示此为元组元组适用于打包和解包、交换变量的值、返回多个函数值字符串‘’ 或“”内代表字符串\代表转义字符串前的r代表原始字符串,表示该字符串的

2021-07-28 10:52:31 84

原创 Python学习的第八天:列表的使用方法

文章目录Python学习的第八天列表的相关操作列表的相关运算列表排序的一般方法randomPython学习的第八天列表的相关操作列表的零碎知识列表的生成式(推导式)语法n = (random.randrange(1,100) for in range(10))通过列表的生成式语法可以进行元素类型的转换列表的构造器语法 list例:# 创建列表的方式一:字面量语法list1 = ['apple', 'orange', 'pitaya', 'durian']print(list

2021-07-27 09:21:06 164 3

原创 Python学习的第六天:第一周总结

文章目录Python学习的第六天对Python的初步了解安装变量输入和输出输出输入运算符程序结构顺序结构分支结构循环结构列表构建列表的操作列表的遍历统计统计Python学习的第六天这是一周学习时间的最后一天,今天将对第一周进行总结。对Python的初步了解Python由作者Guido于1989年创立Python是一种解释型语言Python目前被最广泛使用的是Python3Python由于免费且开源,被广泛移植,也因此获得了强大的三方库Python应用广泛,主要用于ai和bi的开发安装

2021-07-24 17:37:17 146 2

原创 Python学习的第五天:容器型数据类型——列表

文章目录Python学习的第五天列表统计Python学习的第五天容器型数据类型(用一个变量可以保存多个数据)列表(list)元组(tuple)集合(set)字典(dict)列表通过[]构建列表的操作通过[]使用字面量语法创建列表[]内可以不放入数据创造空列表通过.append(x)追加(在末尾添加)元素x通过.insert(n,x)在下标为n的位置插入元素x通过.pop(x)默认在末尾删除元素x列表可以同时放入各个类型的数据,但是最好在列表内放入同种类型元素

2021-07-24 09:40:02 130

原创 Python学习的第四天:关于分支和循环的实例

文章目录Python学习的第四天英寸和厘米的转换输出100以内3和5的倍数,并求出他们的和输入一个非负整数n,输出1~n,以及它所对应的平方、立方和n的n次方输入一个非负整数n,计算n的阶乘输入两个正整数,输出他们的最大公约数水仙花数完美数输入正整数m和n(m>n),计算C(m,n)的值--->m!/(n! * (m-n)!)输入一个正整数,判断其是否为质数输入三角形三条边长,判断是否能构成三角形,如果可以,计算出周长和面积,如果不能,提示重新输入进行数字的翻转打印乘法口诀表输入一个正整数n,输

2021-07-22 20:09:48 295 1

原创 Python学习的第三天:分支结构和循环结构

文章目录Python学习的第三天嵌套分支结构循环结构零散知识Python学习的第三天嵌套Python中通过缩进进行嵌套,缩进相同的程序处于嵌套的同一层。分支结构Python中分支结构:if n:​ m​ elif x:​ y​ else:​ rn,x为约束条件,m,y,r为满足条件的结果Python中if可以单独使用,多次使用if可以得到相同的结果,但是更加繁琐。分支结构的嵌套可以与e

2021-07-22 17:10:24 150

原创 Python学习的第二天:关于变量

文章目录Python学习的第二天编程工具变量变量的定义规范整数浮点数输入和输出运算符Python学习的第二天编程工具Python可以直接使用命令提示符工具进行代码编写,但是这种方法过于笨重。Python由于开源和免费,被广泛移植和扩展,具有很多适用于不同领域的开发工具。我学习的是Python最为强大的语言开发工具pycharm。变量Python可以通过直接书写算式进行计算。变量是数据的载体,相较直接书写计算,可以更加灵活的运用数据。变量的定义规范定义变量可以使用字母(U

2021-07-20 20:41:30 105 2

原创 Python学习的第一天:初次接触——安装Python

文章目录Python学习的第一天对Python历史的基本认知Python的安装Python学习的第一天对Python历史的基本认知Python的构建始于其作者Guido von Rossum对于其所处年代的主流计算机语言的不满。Guido试图创建一门语言,能够全面调用计算机的功能接口,又能如同shell一样可以轻松编程。Python于1989年开始编写。1991年第一个Python编译器正式诞生,其由c语言实现,并可以调用c语言的库文件。Python是一种解释型语言Pyth

2021-07-20 19:41:05 109

空空如也

空空如也

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

TA关注的人

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