自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式

正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。可以使用正则表达式来定义字符串的匹配模式,即如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉。正则表达式--->一种模式--->匹配字符串的模式--->复杂的匹配模式字符集--->[]--->[a-zA-Z0-9_]{6,20}--->\\w{6,

2021-08-14 15:53:05 211 1

原创 Python办公自动化----PDF文件操作

用Python操作PDF文件PDF是Portable Document Format的缩写,这类文件通常使用.pdf作为其扩展名。从PDF中提取文本在Python中,用名为PyPDF2的三方库来读取PDF文件,可以使用下面的命令在终端来安装它。pip install PyPDF2 -i https://pypi.doubanio.com/simplePyPDF2没有办法从PDF文档中提取图像、图表或其他媒体,但它可以提取文本,并将其返回为Python字符串。import PyPDF2rea

2021-08-14 15:50:41 365

原创 Python办公自动化----操作word文档

用python操作word文档在Python中,可以使用名为python-docx的三方库来操作word文件,可以使用下面的命令来安装它。安装三方库 :pip install python-docx -i https://pypi.doubanio.com/simple创建word文档from docx import Documentfrom docx.shared import Inches# 创建word文档对象document = Document() #type: Docume

2021-08-14 15:47:14 282

原创 Python办公自动化---读写Excel文件

用Python读写Excel文件Python操作Excel需要三方库的支持,如果要兼容Excel 2007以前的版本,也就是xls格式的Excel文件,可以使用三方库xlrd和xlwt,前者用于读Excel文件,后者用于写Excel文件。如果使用较新版本的Excel,即操作xlsx格式的Excel文件,也可以使用openpyxl库.下面我们以xlwt和xlrd为例讲解如何读写Excel文件,大家可以先使用下面的命令在终端安装这两个三方库文件。#安装 xlwt和xlrdpip install xlwt

2021-08-14 15:40:21 261

原创 Python办公自动化----文本文件的读写操作

用Python进行txt和csv文件的读写操作在Python中实现文件操作可以使用Python内置的open函数来打开文件,在使用open函数时,可以通过函数的参数指定文件名、操作模式和字符编码等信息来完成操作。其中操作模式如下表:操作模式具体含义'r'读取 (默认)'w'写入(会先截断之前的内容)'x'写入,如果文件已经存在会产生异常'a'追加,将内容写入到已有文件的末尾'b'二进制模式't'文本模式(默认)'+'更新(既可以读又

2021-08-14 10:22:58 419 1

原创 Python中的面向对象编程

面向对象编程面向对象编程是一种非常流行的编程范式。指令式编程—>面向过程(函数)编程—>程序比较简单的时候没任何毛病编程范式(程序设计的方法论):面向对象编程/函数式编程面向对象编程: 1.定义类 -->驼峰命名法(每个类名称的首字母大写)~数据抽象:找到和对象相关的静态特征(属性)~行为抽象:找到和对象相关的动态特征(方法)2.造对象3.发消息面向对象编程的四大支柱:抽象、封装、继承、多态~抽象abstraction:提取共性(定义类就是一个抽象过程

2021-08-12 20:11:13 359 2

原创 Python中的高阶函数

高阶函数函数的参数和返回值可以是任意类型的对象,即函数本身也可以作为函数的参数或返回值,这就是高阶函数。Lambda函数–>没有名字,一句话可以写完1. 递归调用函数如果直接或者间接调用了自身,这种调用称为递归调用递归函数的两个要点:1.递归公式(第n次跟n-1次的关系)2.收敛条件(什么是或停止递归调用)函数可以调别人也可以调自己,但一定要收敛,即在比较有限的调用次数内能够结束,不要无限制的调用。用递归调用求阶乘:def fac(num:int)->int: ""

2021-08-12 20:07:29 121

原创 用函数实现冒泡排序

编写实现对列表元素进行冒泡排序的函数def bubble_sort(items, ascending=True, gt=lambda x, y: x > y): """冒泡排序 :param items: 待排序的列表 :param ascending: 是否使用升序 :param gt: 比较两个元素大小的函数 :return: 排序后的列表 """ items = items[:] for i in range(1, len(it

2021-08-07 11:31:42 1084 2

原创 判断正整数是否为快乐数

用函数判断一个正整数是不是“快乐数”。对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程,如果数字变成了1,这个数就是快乐数,如果无限循环始终变不到1,这个数就不是快乐数。def is_happy(num): """ 判断一个数是否为快乐数 :param num: 正整数 :return: 快乐数返回True,否则返回False """ occured_num=set() while num not in o

2021-08-07 10:24:50 157

原创 第三周——Python中的函数和模块1

Python中的函数和模块函数是功能相对独立且会重复使用的代码的封装。1. 标准库中的模块和函数函数说明abs返回一个数的绝对值,例如:abs(-1.3)会返回1.3。bin把一个整数转换成以'0b'开头的二进制字符串,例如:bin(123)会返回'0b1111011'。chr将Unicode编码转换成对应的字符,例如:chr(8364)会返回'€'。hex将一个整数转换成以'0x'开头的十六进制字符串,例如:hex(123)会返回'0x7b'。in

2021-08-07 10:18:48 227

原创 Python常用的数据结构_字典

Python常用的数据结构—>字典1.字典的创建和使用字典是以键值对(键和值的组合)的方式把数据组织到一起,可以通过键找到与之对应的值并进行操作。创建字典可以使用{}字面量语法,{}中的元素是以键值对的形式存在的,每个元素由:分隔的两个值构成,:前面是键,:后面是值。使用内置函数dict或者是字典的生成式语法来创建字典,代码如下所示。# dict函数(构造器)中的每一组参数就是字典中的一组键值对person = dict(name='王大锤', age=55, weight=60, hom

2021-08-06 20:09:04 394

原创 Python常用的数据结构_集合(set)

Python常用的数据结构—>集合(set)1.集合定义:集合的一般定义是“把一定范围的、确定的、可以区别的事物当作一个整体来看待”,集合中的各个事物通常称为集合的元素。集合应该满足以下特性:无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。所以Python中的集合肯定不能够支持索引运算互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。决定了集合中不能有重复元素。确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有

2021-08-06 17:49:32 613

原创 Python常用的数据结构_元组

Python常用的数据结构—元组学习了Python中的列表,知道它是一种容器型数据类型,通过定义列表类型的变量来保存和操作多个元素。数据类型肯定不止列表一种,还有叫元组(tuple)。使用元组# 定义一个三元组t1 = (30, 10, 55)# 定义一个四元组t2 = ('香蕉', 40, True, '牛奶')# 查看变量的类型print(type(t1), type(t2)) # <class 'tuple'> <class 'tuple'># 查看元

2021-08-06 08:59:34 257

原创 Python常用的数据结构_字符串

Python常用的数据结构—字符串字符串定义所谓字符串,就是由零个或多个字符组成的有限序列。在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。字符串中的字符可以是特殊符号、英文字母、中文字符、日文的平假名或片假名、希腊字母、Emoji字符等。s1 = 'hello, world!'s2 = "你好,世界!"print(s1, s2)# 以三个双引号或单引号开头的字符串可以折行s3 = '''hello, world!'''print(s3

2021-07-31 16:01:19 357

原创 Python的常用数据结构_列表(list)

Python常用的数据结构–列表列表在Python中,列表是由一系元素按特定顺序构成的数据序列,这样就意味着定义一个列表类型的变量,可以保存多个数据,而且允许有重复的数据。在Python中,可以使用[]字面量语法来定义列表,列表中的多个元素用逗号进行分隔,代码如下所示。items1 = [35, 12, 99, 68, 55, 87]items2 = ['Python', 'Java', 'Go', 'Kotlin']除此以外,还可以通过Python内置的list函数将其他序列变成列表。准确的

2021-07-31 15:54:26 504

原创 Python学习的第一周

Python学习的第一周一、初识PythonPython的应用领域目前Python在Web服务器应用开发、云基础设施开发、网络数据采集(爬虫)、数据分析、量化交易、机器学习、深度学习、自动化测试、自动化运维等领域都有用武之地。二、编写代码工具1.交互式环境我们打开Windows的“命令提示符”工具,输入命令python然后回车就可以进入到Python的交互式环境中。所谓交互式环境,就是我们输入一行代码回车,代码马上会被执行,如果代码有产出结果,那么结果会被显示在窗口中。例如:Python 3.

2021-07-30 18:53:49 282

空空如也

空空如也

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

TA关注的人

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