自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day 21 作业(csv文件与PDF文件的操作)

day 21 作业(csv文件与PDF文件的操作) 作业:将指定文件夹中所有的pdf文件的所有也都添加属于自己的水印 import os from reportlab.pdfgen import canvas # 提供PDF文件 from reportlab.pdfbase import pdfmetrics # 注册字体 from reportlab.pdfbase.ttfonts import TTFont # 提供字体对象 from PyPDF2 import PdfFileReader,

2021-12-27 20:28:40 358

原创 day 19 正则表达式

day 19 正则表达式 一、正则表达式 正则表达式是一种让复杂的字符串问题变得简单的工具 匹配符号 1.re模块简介 re模块时python用来支持正则相关操作的系统模块 fullmatch(正则表达式,字符串) - 判断正则表达式和指定的字符串是否完全匹配,不能匹配结果是None from re import fullmatch 2.匹配类符号 正则表达式是由各种各样的正则符号组合而成 2.1普通字符 - 在正则中没有特殊功能和特殊意义的字符 普通字符在正则表达式中表示符号本身,比如

2021-12-23 20:41:07 269

原创 day19正则表达式作业

利用正则表达式完成下面的操作: 一、不定项选择题 能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(A ) A.r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C.r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*" 能够完全匹配字符串"back"和"back-end"的正则表达式包括( AB ) A. r'\w{4}-\w{3}|\w{4}' B. r'\w{4}|\w{4}-\w{3}'

2021-12-23 20:11:13 563

原创 day 18类和对象

day 18 一、类和对象 1、认识类和对象 什么是类:类就是拥有相同功能和相同属性的对象的集合 什么是对象:对象就是类的实例 2、创建类 : 用代码来描述清楚这个类是拥有哪些相同功能以及哪些相同属性的对象的集合 功能 - 函数 属性(数据) - 变量 语法: class 类名: 类的说明文档 类的内容 说明: class - 关键字;固定写法 类名 - 由程序员自己命名,必须满足两个要求:a.标识符 b.不是关键字

2021-12-23 20:10:29 229

原创 day 13 文件操作

day 13 文件操作 一、数据持久化 1.数据持久化 计算机存储空间分为:运行内存和磁盘两种。 程序中产生的数据默认都是保存在运行内存中,存储在运行内存中的数据在程序结束后会自动销毁。 如果将数据存储到磁盘中,那么数据除非手动删除或者磁盘损坏,否则数据会一直存在。磁盘存储数据的基本单位是文件。 数据持久化指的就是将程序中的数据以文件的方式保存到磁盘中。 2.常见数据持久化工具 数据库(.db、.sqlite)、.json文件(.json)、xml文件(.xml)、plist文件(.plist)、普通文本

2021-12-16 21:54:03 119

原创 day 13 作业

day 13 作业 作业1 name=input('请输入学生姓名:') tel=input('请输入电话:') all_info=eval(open('files/students.txt','r',encoding='utf-8').read()) # type:dict all_info.setdefault(name,tel) print(all_info) open('files/students.txt','w',encoding='utf-8').write(str(all_info))

2021-12-16 21:45:12 368

原创 day 12

day 12 匿名函数 1.匿名函数 1)语法 变量(函数名) = lambda 形参列表:返回值 相当于: def (形参列表): return 返回值 注意:匿名函数除了定义以及参数类型说明和普通函数不一样,其他都是一样的 写一个匿名函数求两个数的和: sum1 = lambda a, b: a + b result = sum1(10, 20) print(result) func1 = lambda a, b=20, c=30: a + b + c print(func1(10)) print

2021-12-14 22:00:10 1248

原创 day12-函数进阶作业

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标) points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100) ] 以下问题使用实参高阶函数来解决 1)获取列表中y坐标最大的点 result=max(points,key=lambda x:x[1]) print(result) 2)获取列表中x坐标最小的点 result=min(points,key=lambda x:x[0]) ..

2021-12-14 21:59:40 139

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’ 结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’} def create_dict(str1: str, str2: str): lenght = len(str1) result = {str1[i]: str2[i] for i in ra..

2021-12-13 22:10:33 157

原创 day 11

day 11 一、定义函数 1.函数的概念 函数就是实现某一特定功能的代码的封装。 --不同的函数有不同的功能 2.函数的分类 根据函数是由谁定义的(创建的)将函数分为:系统函数、自定义函数 1)系统函数 – 系统自带的函数(创建python语言的人创建好的函数) 2)自定义函数 --由程序员自己创建的函数 3.定义函数(创建函数) 语法: def 函数名(形参列表): 函数说明文档 函数体 说明: def - 关键字;固定写法 函数名 - 由程序员自己命名 要求:标识符、

2021-12-13 22:09:42 250

原创 day10-字符串作业

编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a': 1, 'b': 2, 'c': 3} result={ value:key for key,value in dict1.items()} print(result) 编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'12a&amp..

2021-12-11 20:18:41 159

原创 day 10

day 10 1.字符串相关运算符 1)数学运算符 加 - 字符串1+字符串2 --将两个字符串合并成一个字符串 str1='abc' str2='123' print(str1+str2) 乘–字符串1N、N字符串 --字符串重复N次产生一个新的字符串 print(str2*2) 2)比较运算符 ==、!= print('abc'=='abc') print('abc'=='acb') 比较大小:>= <= > < 两个字符串比较大小,比较的是第

2021-12-10 23:02:27 214

原创 day9-字符串和集合作业

用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课) python = {'stu1', 'stu2', 'stu3', 'stu4', 'stu7', 'stu6', 'stu8'} java = {'stu1', 'stu12', 'stu3', 'stu14', 'stu5', 'stu6', 'stu10'} h5 = {'stu1', 'stu11', 'stu13', 'stu4', 'stu5', 'stu9', 'stu8'} 求选课学生总共有多少人 result = ..

2021-12-09 22:48:19 170

原创 day 9

day 9 集合 1.什么是集合(set) 1)集合是容器型数据类型;将{}作为容器的标志,里面多个元素用逗号隔开:{元素1,元素2,元素3,…} 2)可变的;无序的 3)元素的要求: a.必须是不可变类型的数据 b.元素是惟一的(自动去重) 空集合 s1=set() print(len(s1),type(s1)) 集合无序 print({10,20,30}=={30,10,20}) 元素是不可变类型的数据 s2={10,'abc',23.9,(1,2)} print(s2) s3={1

2021-12-09 22:47:39 680

原创 day8-字典作业

定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别 student = [{'姓名': 'stu1', '年龄': 18, '性别': '女', '成绩': 76, '电话': '100001'}, {'姓名': 'stu2', '年龄': 21, '性别': '女', '成绩': 58, '电话': '100002'}, {'姓名': 'stu3', '年龄': 20, '性别': '男', '成绩': 87, '电话': ..

2021-12-08 21:53:35 121

原创 day 8

day 8 用变量获取元素 1.使用多个变量同时获取列表或者元组的元素 要求变量的个数必须和元组或列表元素的个数保持一致 t1 = (10, 20, 30, 40) a, b, c, d = t1 print(a, b, c, d) point = (10, 20) x, y = point 2.当变量的个数小于元素的个数时,必须在某一个变量前加* 获取的时候先让不带* 的变量按照顺序获取对应的数据,把剩下的全部保存到带* 的变量中 student=('小明',18,'男',78,67,89)

2021-12-08 21:52:59 145

原创 day7-列表作业

创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序 例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70] import ast list0 = list(ast.literal_eval(input("请输入列表,.

2021-12-07 20:12:05 156

原创 day 7

day 7 列表相关的运算符 1.数学运算符: + 、 * 列表1 + 列表2 – 将两个列表中的元素合并产生一个新的列表 list1 = [100, 200, 300] list2 = [10, 20, 30] print(list1 + list2) 列表*N / N * 列表 – 列表中的元素重复N次产生一个新的列表 print(list2*3) print(list2*1) # --产生一个和原来一样的新的列表 2.比较运算符 > < >= <= == !

2021-12-07 20:11:22 1000

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。 import ast lists = ast.literal_eval(input("请输入列表,使用逗号隔开: ")) list=list(lists) n=len(list) if n % 2 != 0: print(list[(n//2)]) else: print(list[(n-1)//2],list[n//2]) 2.已知一个数字列表,求所有元素和。 import ast lists = ast.literal_eval(input("

2021-12-06 22:38:39 132

原创 day 6

day 6 列表 1. 容器型数据类型(序列) 变量从是否是容器分为:非容器型数据类型的变量和容器型的数据变量 非容器型数据类型的变量 : 一个盒子里面只有一个格子,所以同一时间只能保存一个数据。 例如:int、float、bool、None 容器型数据类型的变量 : 一个盒子里面有多个格子,每个格子可以存储不一样的数据,所以同一时间就可以保存多个数据 例如:list、dict、tuple、set、str等 2.什么是列表(类型:list) 列表是容器型数据类型:将[]作为容器标志,里面多

2021-12-06 22:37:59 152

原创 周末作业-循环练习题(1)

判断101-200之间有多少个素数,并输出所有素数。 count = 0 for i in range(101, 200): for j in range(2, i): if i % j == 0: break else: count += 1 print(i) print(f'101-200之间有{count}个素数') 求整数1~100的累加值,但要求跳过所有个位为3的数。 sum = 0 for i in..

2021-12-04 21:10:02 116

原创 第一周作业(零基础)

第一周作业 一、选择题 下列变量名中不合法的是?(C) A. abc B. Npc C. 1name D ab_cd 下列选项中不属于关键字的是?(B) A. and B. print C. True D. in 下面哪个选项对应的代码写法是正确的?(C) A. print('Python') print('新手村') B. print('Python') print('新手村') C. print('Python') print('新手村') D. print('Python''新手

2021-12-04 21:09:11 97

原创 day 5

day 5 循环关键字 1.continue 和break --循环体中的关键字 1)continue – 结束一次循环(结束当次循环) 当执行循环体的时候遇到了continue,这一次循环结束,马上进入下一次循环。 打印12到100中不能被5整除的偶数 num = 10 while num < 100: num += 2 if num % 5 == 0: continue print(num, end=' ') print() 打印100内不能

2021-12-03 19:24:12 768

原创 day4-循环作业

1. 基础题 输入年份,如果输入的年是闰年打印'闰年'否则打印'平年' year = int(input('请输入年份:')) if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print(year,'是闰年!') else: print(year,'是平年!') 使用for和while循环输出 0~100内所有3的倍数。 方法一: for i in range(0,101,3): print(i)

2021-12-03 09:05:31 104

原创 day 4

day 4 一、 for 循环 循环结构 可以让代码重复执行(代码写一遍,执行多次) 1.for循环 语法: for 变量 in 序列: 循环体 说明: for 、 in --关键字;固定写法 变量: --变量名(可以是定义过的,也可以是新定义的) 序列: --序列就是Python中容器型数据类型对应的数据;例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等 : --固定写法 循环体 --和for保持一个缩进的一条或

2021-12-02 20:44:07 422

原创 day3-运算符和分支作业

选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B) A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以⽤于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20

2021-12-01 19:42:47 171

原创 day 3

day 3 一、定义变量和给变量赋值的原理 ​ python定义变量的时候,需要在申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联。 ​ 重新给变量赋值的时候,会重新申请内存,新的内存的大小由新的。 a=10 print(id(a)) a=100 print(id(a)) 二、数学运算符 数学运算符: + - * / % // ** 1. + - * / print(2 + 5) print(2 - 5) print(2 * 5) prin

2021-12-01 19:39:44 135

原创 day 2

day 2 01.入门 建立工程 安装好Python环境和pycharm编译器后打开pycharm编译器在欢饮页依次点击 File > New Project 到达如下界面,在图中箭头所示位置选择工程存储位置和工程名: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gVBdJFkz-1638272899665)(C:\Users\彭滔\AppData\Roaming\Typora\typora-user-images\image-202111301737305

2021-11-30 19:50:52 908

空空如也

空空如也

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

TA关注的人

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