- 博客(22)
- 收藏
- 关注
原创 day-21作业
day-21作业"""好好学习 天天向上!Autehor:小张Time: 2021/12/27 17:50"""import osfrom reportlab.pdfgen import canvas # 提供pdf文件from reportlab.pdfbase import pdfmetrics # 注册字体from reportlab.pdfbase.ttfonts import TTFont # 提供字体对象from PyPDF2 import PdfFileWriter,
2021-12-27 20:46:55 244
原创 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"的正则表达式包括( A)A. r'\w{4}-\w{3}|\w{4}'B. r'\w{4}|\w{4}-\w{3}'C
2021-12-23 20:57:57 403
原创 day18-面向对象作业
定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: def __init__(self, dog, gender, vaitety): self.name = dog self.gender = gender self.variety = vaitety def Bark(self): return '汪!汪!'class..
2021-12-22 21:31:12 158
原创 day12 - 函数进阶
day12 - 函数进阶匿名函数# 1. 匿名函数# 匿名函数的本质还是函数"""1)语法函数名 = lambda 形参列表: 返回值相当于:def 函数名(形参列表): return 返回值 注意:匿名函数除了定义以及参数类型说明和普通函数不一样,其他都是一样的"""# 写一个匿名函数求两个数的和sum1 = lambda num1, num2: num1 + num2result = sum1(10, 30)print(result)result =
2021-12-14 20:53:55 155
原创 day12-函数进阶作业
已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点print(max(points, key=lambda x: x[-1]))2)获取列表中x坐标最小的点print(min(points, key=lambda x: x[0]))3)获取列表中距..
2021-12-14 20:53:16 74
原创 day11-函数基础作业
写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def dict(str1,str2): """ 将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 :param str1:第一个字符串 :param..
2021-12-13 21:04:53 77
原创 day11-函数基础
day11-函数基础1)函数作业def download(): print('===============下载数据===============') # print('检测网络状态') print('链接服务器') print('传输数据') print('接收数据') print('保存数据')download()download()download()2)定义函数'''函数就是实现某一特定功能的代码封装。'''## # 1
2021-12-13 21:03:37 85
原创 day9-集合和字符串
day9-集合和字符串1.数学集合运算# python中的集合支持的数学集合运算:并集(|)、交集(&)、差集(-)、对称差集(^)、子集(>=、<=)、真子集(>、<)A = {1, 2, 3, 4, 5, 6, 7}B = {5, 6, 7, 8, 9}# 1. 并集(|)# 集合1 | 集合2 - 将两个集合合并产生一个新的集合print(A | B) # {1, 2, 3, 4, 5, 6, 7, 8, 9}# 2. 交集(&)#
2021-12-09 21:40:11 53
原创 day9-字符串和集合作业
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)求选课学生总共有多少人student=[ {'小张','小明','小王','小刘','小汪'}, {'小张','小王','小美','小吴','小汪'}, {'小张','小明','小美','小周','小刘'}]num = set()for x in student: num |= xprint(num)求只选了第一个学科的人的数量和对应的名字num = 0for x in stud..
2021-12-09 21:39:26 71
原创 day8-字典作业
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别student = [{'nanme': '小明','age':'18','chengji':'66','tel':'12345678','性别':'男'}, {'nanme': '小美','age':'17','chengji':'89','tel':'123456','性别':'女'}, {'nanme': '小刘','age':'20','chengji':'90'..
2021-12-08 21:17:36 417
原创 day8-字典
day8-字典1.用变量获取元素# 1. 使用多个变量同时获取列表或者元组的元素# 要求变量的个数必须和元组/列表元素的个数保持一致t1 = (10, 20, 30, 40)a, b, c, d = t1print(a, b, c, d)point = (10, 89)x, y = point# 2.使用多个变量同时获取列表或者元组的元素# 当变量的个数小于元素的个数的时候,必须在某一个变量前加*# 获取的时候先让不带*的变量按照顺序获取对应的数据,把剩下的全部保存到带*的变量中。
2021-12-08 21:17:03 101
原创 day7-列表和列表推导式
day7-列表和列表推导式1.数学运算符:+、*# 列表1 + 列表2 - 将两个列表中的元素合并产生一个新的列表list1 = [100, 200, 300]list2 = [10, 20]print(list1 + list2) # [100, 200, 300, 10, 20]# 列表 * N / N * 列表 - 列表中的元素重复N次产生一个新的列表print(list2 * 3) # [10, 20, 10, 20, 10, 20]print(
2021-12-07 19:54:27 176
原创 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]num =[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]new.
2021-12-07 19:53:55 84
原创 day6-列表作业
1.已知一个数字列表,求列表中心元素。sum = [11,22,33,44,55,66,77]if len(sum) % 2 ==0: print(sum[len(sum) // 2-1], sum[len(sum) // 2])else: print(sum[len(sum) // 2])2.已知一个数字列表,求所有元素和。num = [11,22,33,44,55,66,77,88]nums = 0for x in (num): nums += xprint(n
2021-12-06 20:44:31 182
原创 day6-列表
day6-列表1.列表# 1.容器型数据类型(序列)"""变量从是否是容器分为:非容器型数据类型的变量和容器型数据类型的变量非容器型数据类型的变量 - 一个盒子里面只有一个格子,所以同一时间只能保存一个数据。例如:int、float、bool、None容器型数据类型的变量 - 一个盒子里面有多个格子,每个格子可以存储不一样的数据,所以同一时间就可以保存多个数据。 例如:list、dict、tuple、set、str等"""# stu1 = 90#
2021-12-06 20:43:58 581
原创 day5-循环关键字和列表
day5-循环关键字和列表1) continue和break - 循环体中的关键字"""1) continue - 结束一次循环(结束当次循环)当执行循环体的时候遇到了continue,这一次循环结束,马上进入下次循环。"""for x in range(5): print('=====') continue print('+++++') print('-----')print('----------------------------------华丽
2021-12-04 17:13:17 252
原创 第一周末作业-循环练习题
判断101-200之间有多少个素数,并输出所有素数。for num in range(101,201): for num1 in range(2,num//2+1): if num % num1 == 0: break else: print(num, '是素数')求整数1~100的累加值,但要求跳过所有个位为3的数。b = 0for num in range(1,101): if num % 10 == 3:..
2021-12-04 17:01:17 173
原创 day4-循环作业
1. 基础题输入年份,如果输入的年是闰年打印'闰年'否则打印'平年' a =int(input('输入年份:')) if (a % 4 == 0 and a % 100 != 0)or a % 400 == 0: print('闰年') else: print('平年')使用for和while循环输出 0~100内所有3的倍数。for a in range(1,101): if a % 3 == 0: print(a)b = 0
2021-12-02 21:20:34 51
原创 day4-循环
day4-循环4.1 for循环# 循环结构 - 可以让代码重复执行(代码写一遍,执行多次)"""语法:for 变量 in 序列: 循环体 说明:for、in - 关键字;固定写法变量 - 变量名(可以是已经定义过的变量的变量名,也可以是没有定义)序列 - 序列就是Python中容器型数据类型对应的数据;例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等: - 固定写法
2021-12-02 20:53:02 90
原创 day3-运算符和分支
day3-运算符和分支1. 定义变量和给变量赋值的原理# python定义变量的时候,需要在先申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联。# 重新给变量赋值的时候,会重新申请新的内存,新的内存的大小由新的数据的大小决定。a = 10print(id(a))# id(变量) - 获取数据地址a = 100print(id(a))result = 9999 ** 9999print(result)2.数学运算符# 数学运算符: +(加)、-(
2021-12-01 20:30:00 923
原创 day3-运算符和分支作业
选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20
2021-12-01 19:44:29 51
原创 day2-基础语言和变量
day2-基础语言和变量1. fristblood2. 基础语法2.1 注释代码分为有效代码和注释两部分1) 有效代码就是会被编译器,解析器翻译成机器码来影响程序功能的部分2) 注释就是代码中不参与编译执行的部分,注释的存在不会影响程序的功能2.1.1 单行注释 - 在注释内容前加#快捷键 - ctr+/2.1.2 多行注释将注释内容给放在""""""或者’’’’’'中我是第1行注释我是第2行注释"""'''我是第1行注释我是第2行注释'''
2021-11-30 20:35:06 661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人