- 博客(43)
- 收藏
- 关注
原创 python将html转化为pdf
如果 linux 上没有安装中文字体,那么处理 html 中的中文字符将会有问题。所以需要在 linux 上安装中文字体。首先在一台安装了中文字体的机器上找到需要安装的字体文件,我在自己的 Windows10 的目录 C:\Windows\fonts 下找了宋体对应的字体文件 simsun.ttc 并拷贝到 centos7 的字体文件目录 /usr/share/fonts 目录中即可。
2023-06-08 16:55:01
1001
原创 模块
1、模块模块化指将⼀个完整的程序分解成⼀个个的⼩模块通过将模块组合,来搭建出⼀个完整的程序模块化的有点⽅便开发⽅便维护模块可以复⽤2、模块的创建在Python当中⼀个py⽂件就是⼀个模块在⼀个模块中引⼊外部模块 import 模块名(模块名就是py⽂件)可以引⼊同⼀个模块多次,但是模块的实例只会创建⼀次import 模块名 as 模块别名在⼀个模块内部都有⼀个__name__。通过它我们可以获取模块的名字如果py⽂件直接运⾏时,那么__name__默认等于字符串’__main_
2021-05-16 14:36:18
78
原创 面向对象-类
1、类的简介1.1 类的创建class 类名(): # 括号可加可不加 passclass MyClass: # 定义类 # 功能 # 属性 def fun(self): # 方法是具体怎么实现的 print('1111') pass passmc = MyClass() # 创建实例mc.fun()mc1 = MyClass()mc1.fun()# 检查一个对象是不是一个类的实例print(isinstanc
2021-05-16 14:31:38
78
原创 推导式、生成器、迭代器
1、推导式分类:列表推导式、字典推导式、集合推导式列表推导式:语法:[表达式 for 变量 in 旧列表] [表达式 for 变量 in 旧列表 if 条件]list1 = [1, 2, 3, 4, 5, 6]list2 = [i for i in list1]print(list2)list3 = [i for i in list1 if i > 3]print(list3)2、生成器2.1 创建生成器2.1.1 通过列表推导式的方式创建list1 = [1,
2021-05-09 11:18:19
195
原创 函数-高阶函数
1、高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是⾼阶函数2、闭包将函数作为返回值也是⾼阶函数我们也称为闭包闭包的好处----通过闭包可以创建⼀些只有当前函数能访问的变量----可以将⼀些私有数据藏到闭包中⾏成闭包的条件----函数嵌套----将内部函数作为返回值返回----内部函数必须要使⽤到外部函数的变量3、装饰器的引入我们可以直接通过修改函数中的代码来完成需求,但是会产⽣以下⼀些问题----如果修改的函数多,修改起来会⽐较麻烦----不⽅便后期的维护
2021-05-07 10:32:52
117
原创 函数中-递归函数
1、函数的返回值返回值就是函数执⾏以后返回的结果通过return来指定函数的返回值return后⾯可以跟任意对象,返回值甚⾄可以是⼀个函数2、文档字符串help()是Python中内置函数,通过help()函数可以查询Python中函数的⽤法在定义函数时,可以在函数内部编写⽂档字符串,⽂档字符串就是对函数的说明3、函数的作用域作⽤域(scope)作⽤域指的是变量⽣效的区域在Python中⼀共有两种作⽤域—— 全局作⽤域 1、全局作⽤域在程序执⾏时创建,在程序执⾏结束时销毁
2021-05-06 11:18:08
121
原创 函数
1、函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用。print是函数对象print()是调用函数1.1 语法def 函数名([形参1, 形参2, 形参3...]): 代码块注意:函数名必须符合标识符的规范(可以包含字⺟、数字、下划线但是不能以数字开头)2、函数的参数2.1 形参和实参形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数)指定了形参,那么在调⽤函数时必须传递实参,实参将会赋值给对应的
2021-04-28 10:50:47
268
1
原创 元组、字典、集合
1、元组1.1 元组简介元组表现形式tuple元组是⼀个不可变序列(⼀般当我们希望数据不改变时,我们使⽤元组,其他情况下基本都⽤列表)使⽤()创建元素元组不是空元组⾄少有⼀个 逗号(,) 当元组不是空元组时括号可以省略元组解包指将元组当中的每⼀个元素都赋值给⼀个变量# 元组的拆包tuple1 = (1, 2, 3, 4)a, b, *c = tuple1 # *是一个通配符print(a)print(b)print(c)结果如下:2、字典2.1 字典简介字典属于⼀
2021-04-26 16:35:42
307
原创 序列、列表、切片、for循环以及range函数
1、序列1.1概念序列是Python中最基本的⼀种数据结构。序列⽤于保存⼀组有序的数据,所有的数据在序列当中都有⼀个唯⼀的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的⽅式1.2 分类可变序列(序列中的元素可以改变):例如 列表(list)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)1.3列表列表是Python中的⼀个对象列表的作⽤----列表中可以保存多个有序的数据----列表是⽤来存储对象的对象1.3
2021-04-23 18:45:49
372
原创 if条件判断和while循环
1、条件判断语句(if语句)执行的流程:---- if语句在执⾏时,会先对条件表达式进⾏求值判断,---- 如果为True,则执⾏if后的语句---- 如果为False,则不执⾏语法:if 条件表达式 : 代码块示例如下:i = int(input("请输入数字:"))if i == 1: print('1')if i == 2: print('2')结果如下:代码块代码块中保存着⼀组代码,同⼀个代码块中的代码,要么都执⾏要么都不执⾏代码块以
2021-04-21 22:39:24
1783
2
java 读取word文档自动生成的序号
2024-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人