自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day21水印作业

from reportlab.pdfgen import canvas # 提供pdf文件 from reportlab.pdfbase import pdfmetrics # 注册字体 from reportlab.pdfbase.ttfonts import TTFont # 提供字体对象 from PyPDF2 import PdfFileReader, PdfFileWriter 1.注册字体 pdfmetrics.registerFont(TTFont(‘font1’, ‘files/bb.

2021-12-27 20:40:59 179

原创 day19正则表达式作业

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

2021-12-24 09:18:44 107

原创 day18作业

1. 定义一个狗类和一个人类: 狗拥有属性:姓名、性别和品种 拥有方法:叫唤 人类拥有属性:姓名、年龄、狗 拥有方法:遛狗 class Dog: def init(self, name, gender=‘公’, pinzhong=‘杂交’): self.name = name self.gender = gender self.pinzhong = pinzhong def jiaohuan(self): return print(f"{dog1.name, '搞快点'}") def __

2021-12-22 20:45:18 120

原创 day-16 斗地主发牌作业

import random def doudizhu(): list1 = [] for x in range(2, 11): list1.append(str(x) + ‘♥’) list1.append(str(x) + ‘♣’) list1.append(str(x) + ‘♠’) list1.append(str(x) + ‘♦’) s = [‘A’, ‘K’, ‘Q’, ‘J’] for y in s: list1.append(y + ‘♥’) list1.append(y + ‘♠’) lis

2021-12-20 23:38:58 123

原创 day13.文件操作作业

jiemian = ‘’’ 欢迎来到xx登录系统 1.登 录 2.注 册 3.退 出 ====================================================================

2021-12-17 09:54:27 127

原创 day11-函数基础作业 - 手撕函数

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’ 结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’} def dict1(list1,list2): return {list1[x]:list2[x] for x in range(len(list1))} list1='abcmn' list2='一二三..

2021-12-13 23:05:28 111

原创 day11 - 函数基础

1.函数的作用 1.当需要多次调用一个程序时,可以封装成函数,后面使用的时候直接调用 2.定义函数 1。函数就是实现某一特定功能的代码的封装。 - 不同的函数有不一样的功能 2.函数的分类 根据函数时由谁定义的(创建的)将函数分为:系统函数,自定义函数 1)系统函数 - 系统自带的函数(创建python语言的人创建好的函数) 2)自定义函数 - 由程序员自己创建的函数 3.定义函数(创建函数) 语法: def 函数名(形参列表): 函数说明文档 函数体 说明: def - 关键字:固定写法

2021-12-13 23:03:22 251

原创 Day字符串总结

10.字符串 1.字符串相关操作和函数 1.字符串相关运算符 数学运算符 == 、 != 比较大小: <=、>=、<、> 比较的是第一段不相等的字符串的编码值 “”" 应用:比较字符串大小来判断字符的类型 判断是否是数字字符:‘0’ <= i <= ‘9’ 判断中文 : ‘\u4e00’ <= i <= ‘\u9fa5’ “”" 比较运算符 max , min , sorded() # 编码值 len str(数据) - 将数据装换成字符串 所有的数据都可

2021-12-13 09:00:54 93

原创 day10-字符串作业

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

2021-12-11 16:12:27 59

原创 Day9 字符串 集合 编码

2021/12/9 集合与字符串 一,集合. 1.集合 1.1.集合是容器型数据类型;将{}作为容器的标志,里面多个元素用,(逗号)隔开,{元素1,元素2…} 1.2.可变;无序. 1.3.元素的要求:不可变类型的数据;元素是唯一的(自动去重). 2.增删改查 2.1.查 - 只能遍历. 2.2.增 - 集合.add(元素) :将元素添加到元素中. 2.3.删 - 集合.remove(元素) :删除指定元素.元素不存在会报错. ​ 集合.discard(元素):删除指定元素,元素不存在不会报错. 2.4.改

2021-12-10 08:55:10 68

原创 day8 - 字典的相关操作函数和方法

字典 1.用变量获取元素 1.使用多个变量同时获取列表或者元组的元素 要求:变量的个数必须和元组、列表元素的个数保持一致 t1 = (1, 2, 3, 4, 5) a, b, c, d, e = t1 print(a, b, c, d, e) # 1 2 [3, 4, 5] 2.使用多个变量同时获取列表或者元组的元素 #当变量的个数小于元素的个数,必须在某一个变量前面加* #获取的时候先让不带好的按顺序获取对应的数据,再把剩下的给带号的变量中 t1 = (1, 2, 3, 4, 5) x, y, *z

2021-12-09 09:31:44 300

原创 day8-字典作业

定义一个变量保存一个学生的信息,学生信息中包括:姓名、年龄、成绩(单科)、电话、性别 stu1={'姓名':'','年龄':'','语文':'','数学':'','英语':'','电话':'','性别':''} 定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) ) 例如:stu1=[ {'name':'小明','age':'19','math':'78','tel':'1351','gender':'男'}, {'n..

2021-12-08 23:53:30 93

原创 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] list=[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] lis.

2021-12-08 08:57:10 127

原创 Day7总结

一,相关运算符 1.数学运算符: + , * ​ 1.1. + : 列表1+列表2 – 将两个列表中的元素合并产生一个新的列表. ​ 1.2. * : 列表*N --列表中的元素重复N次产生一个新列表 (N为正整数) 2,比较运算符:>,<,>=,<=,==,!=. ​ 补充:不同的类型可以是用==和!=来比较是否相等,但是不能使用>,<,<=,>=来比较大小. 2.1.==,!= 2.2.<,>,<=,>= 两个列表比较大小,比较的是

2021-12-08 08:55:37 66

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。 list=列表 print(list[int(len(list)/2)]) 2.已知一个数字列表,求所有元素和。 list=列表 for x in list: y+=x print(y) or print(sum(list)) 3.已知一个数字列表,输出所有奇数下标元素。 list=列表 print(list[1::2]) 4.已知一个数字列表,输出所有元素中,值为奇数的元素。 list=列表 for x in list: if x%2==1:

2021-12-06 20:59:03 98

原创 Day-6列表

列表 1.列表 容器型数据类型(序列) 变量是否是容器分为:非容器数据型类型的变量,和容器数据类型的变量 非容器数据类型的变量 - 一个盒子里面只有一个格子,只能保存一个数据 容器型数据类型的变量 - 一个盒子里面有多个格子,每个格子可以存储不一样的数据,所以同个时间可以存储多个数据 列如:list、dict、tuple、set、str等 stu = [23,45,73,75,85,24,86,98,79,69,57,96,97] print(sum(stu)) print(max(stu)) pr

2021-12-06 20:57:34 81

原创 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() 2.打印100内不能被3整除的数 方法一: for i in range(1, 100): if

2021-12-06 09:00:21 203

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

判断101-200之间有多少个素数,并输出所有素数。 for x in range(101,201): for y in range(2,x): if x%y==0: break else: print(x) 求整数1~100的累加值,但要求跳过所有个位为3的数。 y=0 for x in range(0,101): if x%10!=3: y+=x print(y) 有⼀分数序列:2/1,3/2..

2021-12-06 08:55:23 92

原创 day-4-循环作业

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

2021-12-03 08:52:00 102

原创 循环for,while

循环 一、for 循环 语法: for 变量 in 序列: ​ 循环体 说明: for in - 关键字;固定写法 变量 - 没有定义的 序列 - 序列就是python中容器数据类型对应的数据;列如:字符串、列表、字典、元组、集合、迭代器、生成器、range 循环体 - 和for保持一个缩进的一条语句或多条语句,需要重复执行的代码 执行过程: 让变量中取值,一个一个取值,取完为止,每次循环一次 for 循环次数和序列中的元素个数有关 for i in ‘12344’: print(i,’…’) print(

2021-12-03 08:50:53 309

原创 数学运算符 +(加)、-(减)、(乘)、(除)、%(取余;取模)、(整除)、(幂运算)及分支结构

数学运算符: +(加)、-(减)、*(乘)、/(除)、%(取余;取模)、//(整除)、**(幂运算) 1. +、-、*、/ python的加减乘除和小学数学中的加减乘除的功能一样 print(3 + 5) # 8 print(3 - 5) # -2 print(3 * 5) # 15 print(7 / 2) # 3.5 +、-、*,如果运算对象中有浮点数,结果就是浮点数;如果都是整数,结果都是整数 print(3.0 + 5) # 8.0

2021-12-01 20:36:13 5345

原创 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:16:54 31

原创 第一天:基础语法和变量

基础语法 1.注释 代码里面分为有效代码和注释两个部分 有效代码即为解析器,编译器翻译成机器码来影响程序的功能的 注释的内容在代码中不会被翻译执行 单行注释就是在单行代码前加上# Ctrl+/即为快捷键注释 例如#print('还可以')即#后面的内容不会被执行 多行注释 将要注释的内容放在’’’’’'或者""""""(所有的引号必须英文输入法输入) 例如: ''' print('还可以') print('还不错') ''' 即''' '''内的内容不会被翻

2021-11-30 20:17:14 528

空空如也

空空如也

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

TA关注的人

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