- 博客(37)
- 收藏
- 关注
原创 python将html转化为pdf
如果 linux 上没有安装中文字体,那么处理 html 中的中文字符将会有问题。所以需要在 linux 上安装中文字体。首先在一台安装了中文字体的机器上找到需要安装的字体文件,我在自己的 Windows10 的目录 C:\Windows\fonts 下找了宋体对应的字体文件 simsun.ttc 并拷贝到 centos7 的字体文件目录 /usr/share/fonts 目录中即可。
2023-06-08 16:55:01
903
原创 模块
1、模块模块化指将⼀个完整的程序分解成⼀个个的⼩模块通过将模块组合,来搭建出⼀个完整的程序模块化的有点⽅便开发⽅便维护模块可以复⽤2、模块的创建在Python当中⼀个py⽂件就是⼀个模块在⼀个模块中引⼊外部模块 import 模块名(模块名就是py⽂件)可以引⼊同⼀个模块多次,但是模块的实例只会创建⼀次import 模块名 as 模块别名在⼀个模块内部都有⼀个__name__。通过它我们可以获取模块的名字如果py⽂件直接运⾏时,那么__name__默认等于字符串’__main_
2021-05-16 14:36:18
65
原创 面向对象-类
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
61
原创 推导式、生成器、迭代器
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
158
原创 函数-高阶函数
1、高阶函数接收函数作为参数,或者将函数作为返回值返回的函数就是⾼阶函数2、闭包将函数作为返回值也是⾼阶函数我们也称为闭包闭包的好处----通过闭包可以创建⼀些只有当前函数能访问的变量----可以将⼀些私有数据藏到闭包中⾏成闭包的条件----函数嵌套----将内部函数作为返回值返回----内部函数必须要使⽤到外部函数的变量3、装饰器的引入我们可以直接通过修改函数中的代码来完成需求,但是会产⽣以下⼀些问题----如果修改的函数多,修改起来会⽐较麻烦----不⽅便后期的维护
2021-05-07 10:32:52
97
原创 函数中-递归函数
1、函数的返回值返回值就是函数执⾏以后返回的结果通过return来指定函数的返回值return后⾯可以跟任意对象,返回值甚⾄可以是⼀个函数2、文档字符串help()是Python中内置函数,通过help()函数可以查询Python中函数的⽤法在定义函数时,可以在函数内部编写⽂档字符串,⽂档字符串就是对函数的说明3、函数的作用域作⽤域(scope)作⽤域指的是变量⽣效的区域在Python中⼀共有两种作⽤域—— 全局作⽤域 1、全局作⽤域在程序执⾏时创建,在程序执⾏结束时销毁
2021-05-06 11:18:08
103
原创 函数
1、函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用。print是函数对象print()是调用函数1.1 语法def 函数名([形参1, 形参2, 形参3...]): 代码块注意:函数名必须符合标识符的规范(可以包含字⺟、数字、下划线但是不能以数字开头)2、函数的参数2.1 形参和实参形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值实参(实际参数)指定了形参,那么在调⽤函数时必须传递实参,实参将会赋值给对应的
2021-04-28 10:50:47
201
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
215
原创 序列、列表、切片、for循环以及range函数
1、序列1.1概念序列是Python中最基本的⼀种数据结构。序列⽤于保存⼀组有序的数据,所有的数据在序列当中都有⼀个唯⼀的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的⽅式1.2 分类可变序列(序列中的元素可以改变):例如 列表(list)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)1.3列表列表是Python中的⼀个对象列表的作⽤----列表中可以保存多个有序的数据----列表是⽤来存储对象的对象1.3
2021-04-23 18:45:49
337
原创 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
1594
2
原创 Python-运算符
运算符一、运算符的概念运算符⽤于执⾏程序代码运算,会针对⼀个以上操作数项⽬来进⾏运算。例如:2+3,其操作数是2和3,⽽运算符则是“+”。二、 运算符的分类算数运算符赋值运算符比较运算符(关系运算符)逻辑运算符条件运算符(三元运算符)课后作业作业一:以4种格式化字符串的⽅式来实现 521 xxx 嫁给我好吗?第一种:格式化字符串拼串b = 'xxx'print('521' + b + '嫁给我好码?')第⼆种格式化字符串参数传递d = 'xxx'print('521',
2021-04-18 16:46:08
65
原创 Python基础使用
Python基础使用一、基础概念表达式:是由数字、算符、数字分组符号(括号)、⾃由变量和约束变量等以能求得数值的有意义排列⽅法所得的组合特点:a.表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响b.如果在交互模式中输⼊⼀个表达式,解释器会⾃动将表达式的结果输出语句:a.⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关连的⼀组词构成b.语句的执⾏⼀般会对程序产⽣⼀定的影响,在交互模式中不⼀定会输出语句的执⾏结果程序:程序就是由⼀条⼀条的语句和⼀条⼀条的表达式构成的。
2021-04-16 23:09:30
111
原创 Python以及Pycharm的安装
Python以及Pycharm的安装一、Python的安装1、官网下载地址:https://www.python.org/a、安装包下载根据自己电脑系统进行选择Windows或者Mac OS X选择自己要下载的版本即可,建议选择3.6的版本,因为比较稳定b、安装Python全部勾选,点击Next点击Install,等待安装安装完成,点击Close即可win键 + R --> CMD --> 回⻋ --> 输⼊Python,进入交互模式,证明安装成功c、
2021-04-14 23:16:47
325
4
java 读取word文档自动生成的序号
2024-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人