- 博客(55)
- 收藏
- 关注
原创 day-17-正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(AD)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(ABD)能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(BC)能够完全匹配字符串"back"和"back-end"的正则表达式包括(ABCD)@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。验证输入内容只能是汉字。
2023-03-29 01:35:23
342
原创 day15-面向对象作业2
定义一个圆类,拥有属性:半径、圆心 拥有方法:求圆的周长和面积、判断当前圆和另一个圆是否外切。定义一个二维点类,拥有属性:x坐标、y坐标 拥有方法:求当前点到另外一个点的距离。定义一个线段类,拥有属性:起点和终点, 拥有方法:获取线段的长度。定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积。
2023-03-25 00:32:05
60
原创 day15-面向对象总结
类就是拥有相同功能或者相同属性的对象的集合。(类是抽象的概念)1)定义类: 用来代码来描述你的这个类是拥有哪些相同功能(用函数)和哪些相同属性(用变量)的对象的集合。class 类名 : 类的说明文档类的内容(包含方法和属性)a. class - 关键字;固定写法b. 类名 - 由程序员自己命名两个要求:是标识符;不是关键字规范:见名知义;不使用系统的函数名、类名和模块名;猜用驼峰式命名(大驼峰)
2023-03-24 20:47:56
485
原创 day12函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。编写一个函数,计算一个整数的各位数的平方和。2)获取列表中x坐标最小的点。
2023-03-21 21:27:17
261
原创 day12函数进阶总结
1)迭代器是容器型数据类型(可以遍历,也转换成列表),无法直接提供一个迭代器,只能将其他序列转换成迭代器。2)特点:a.打印迭代器的时候无法查看到元素有哪些b.无法通过len获取迭代器中元素的个数c.如果要使用迭代器中的元素必须将元素从迭代器中取出来(取走),取走的元素会从迭代器中永远消失(用一个就少一个)3)任何数据都可以作为迭代器的元素。
2023-03-21 19:06:19
310
原创 day11-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。
2023-03-21 01:19:53
111
原创 day11-函数总结
函数就是实现某一特定功能的代码的封装。函数就把实现某个功能的代码打成一个包,以后再需要这个功能的时候,直接使用函数就可以了(不同的函数可以提供不同的功能)'''def 函数名(形参列表):函数说明文档函数体'''第1步:确定函数功能第2步:确定函数名第3步:确定形参(看实现函数的功能需不需要额外的数据,需要几个)第4步:通过函数体实现函数功能(这个时候直接将形参作为对应的数据使用)第5步:确定函数返回值第6步:写函数说明文档求任意两个数的和。
2023-03-20 20:15:20
328
原创 day10-字符串总结
为了能够让计算机存储文字符号,给每个符号对应了一个固定的数字,每次在需要存储这个符号的时候,就去存储这个固定的数字。每个对应的那个数字就是这个符号的编码值。
2023-03-20 00:30:31
75
原创 day10-字符串作业1
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。’py1901009’** 输入**‘123’输入一个字符串,统计字符串中非数字字母的字符的个数。’py1901023’** 输入**‘9’例如: 输入字符串**‘abc123’
2023-03-18 12:16:00
451
原创 day9-集合作业
例如:nums = [1, 2, 3,1,4,2,1,3,7,3,3] —> 打印:3。2022/1/1 --> 今年第1天。用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)nums = [1,2,2,1,3] --> 打印1、2。实现给定一个日期,判断这个日期是今年第几天的程序(b. 求只选了第一个学科的人的数量和对应的名字。c. 求只选了一门学科的学生的数量和对应的名字。d. 求只选了两门学科的学生的数量和对应的名字。e. 求选了三门学生的学生的数量和对应的名字。
2023-03-17 09:01:50
363
原创 day9-集合总结
元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开:(数据1, 数据2, 数据3,…)元组是不可变的(不支持增删改);元组是有序的(顺序影响结果;支持下标操作)任何类型的数据都可以作为元组中的元素1)集合是容器型数据类型;将{}作为容器的标志里面多个数据用逗号隔开:{数据1, 数据2, 数据3, …}2)集合是可变的(支持增删改);集合是无序的(顺序不影响结果;不支持下标操作)3)集合对元素的要求和字典对键的要求一样:不可变类型的数据、是唯一的(集合自带去重功能)
2023-03-16 20:52:19
200
原创 day8-字典总结
"""1)字典是容器型数据类型;将{}作为容器的标志,里面多个键值对用逗号隔开(一个键值对就是一个元素): {键1:值1, 键2:值2, 键3:值3, ...}2)字典是可变的(支持增删改);字典是无序的(顺序不影响结果,不支持下标操作)3)字典的元素: 由键和值组成,其中值才是真正想要保存的数据,键是用来对值进行区分和说明的键 - 键只能是不可变类型的数据(数字、字符串、布尔都是不可变的类型);键是唯一的值 - 没有要求(任何类型的数据都可以作为字典的值)"""
2023-03-15 21:04:12
354
原创 day8字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别。[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]打印不及格未成年学生的名字和对应的成绩。打印最高分和对应的学生的名字。
2023-03-15 20:44:30
286
原创 day7-列表作业1
例如: scores = [45, 60, 89, 30, 12, 59, 99, 80, 71, 66] 删除后: scores = [60, 89, 99, 80, 71, 66]例如: list1 = [10, 23, 45, 67, 91] 输入: 50 -> list1 = [10, 23, 45, 50, 67, 91]合并后的结果: [9, 10, 23, 38, 39, 41, 52, 55, 55, 70, 80]已知一个数字列表,将列表中所有元素乘以2。
2023-03-14 20:44:11
76
原创 周末作业-循环练习题(2)
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?的结果,其中a是1~9的数字,求和的项数用n来控制。计算5年后,获得的本金是多少。
2023-03-12 23:02:25
60
原创 第1周作业(零基础)
统计1000以内能被3整除但是不能被5整除的数的个数。写代码打印数字 11,13,15,17,…写代码统计100~200中个位数是3的数的个数。下面哪个选项对应的代码写法是正确的?写代码打印数字 11、12、13、…写代码计算:1+2+3+4+…关于引号,下面选项中使用正确的是?写代码打印数字:10、9、8、7、6、5。输入一个数,如果输入的数是偶数就打印。下面选项中能打印出50的是?写代码计算100以内所有偶数的和。写代码在控制台打印5次。
2023-03-12 23:01:53
23
原创 day4分支和循环作业
这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息。使用for循环输出100~200内个位数或者十位数能被3整除的数。使用for循环打印50~150中所有能被3整除但是不能被5整除的数。根据输入的年纪范围打印。
2023-03-09 20:52:12
79
原创 day3-变量和运算符总结
将数据保存到变量中变量的作用:保存数据变量名1 = 变量名2 = 变量名3 = ... = 数据同时定义多个变量赋相同的值。
2023-03-08 19:24:25
37
原创 day3数据类型和运算符作业
输入年,写代码判断输入的年是否是闰年,并且打印对应的结果。(是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年)假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒;写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果。(多选)n = 6784,以下能够获取到7 的方法有(C、D)。运行以下程序,当从键盘上输入12,运行结果是(A)。
2023-03-08 18:27:15
46
原创 day2Python编程⼊门作业
使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
2023-03-08 17:49:11
31
原创 day2-基础语法总结
python(解释器)、c(编译器)、c++(编译器) - 计算机语言(二进制001010101010)python环境 - 给计算机提供可以将Python代码翻译成机器码的解释器pycharm - 更专业Python开发工具,具有代码提示、补全、语法高亮、运行程序、调试等功能typora - md文件编辑器。
2023-03-07 19:29:52
38
原创 day14正则表达式作业
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(A,D)能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(A, B,D)能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括(B,C )能够完全匹配字符串"back"和"back-end"的正则表达式包括( A,B,C,D)@#¥%^&*这些特殊符号。 要求: 1.用户名只能包含数字 字母 下划线。
2022-12-29 20:49:09
69
原创 day11函数进阶作业
写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。已经一个列表message, 使用reduce计算列表中所有数字的和。
2022-12-26 20:43:35
30
原创 day10-函数总结
1.什么是函数(机器) """函数就是实现某一特定功能的代码的封装。(函数就把实现某一个功能的所有的代码打成一个包,以后在需要这段代码对应的功能的时候不需要再写这段代码了,而是直接调用封装这段代码的函数)""" # 2. 函数的分类 """根据函数是由谁创建的可以将函数分为:系统函数、自定义函数1)系统函数 - 由python(系统)创建的函数,例如:print函数、input函数、type函数、max、min等2)自定义函数 - 由程序员自己创建的函数。
2022-12-26 04:21:00
42
原创 day10-函数作业
写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。
2022-12-26 04:15:27
36
原创 day9字符串作业
输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出 (用upper方法和自己写算法两种方式实现)输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。获取两个字符串中公共的字符。
2022-12-22 20:39:53
65
原创 day8-字典总结
1)字典是容器型数据类型(能同时保存多个数据);将{}作为容器的标志,里面多个键值对用逗号隔开:{键1:值1, 键2:值2, 键3:值3,…}2)字典是可变的;字典是无序的(不支持下标操作)3)字典的元素是键值对键:键必须是不可变类型的数据(常见不可变类型的数据:字符串、元组、数字、布尔等);键是唯一的值:任何类型的数据都可以作为字典的值'name' : '永辉超市' , 'address' : '肖家河大厦一楼' , 'staffs' : [ {
2022-12-21 22:09:38
98
原创 day8-字典作业
定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别。[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]打印不及格未成年学生的名字和对应的成绩。打印最高分和对应的学生的名字。
2022-12-21 21:37:42
53
原创 day7-列表总结
1)列表.append(元素) - 在列表的最后添加指定元素2)列表.insert(下标, 元素) - 在指定下标对应的元素前插入指定元素练习:提取nums中所有的偶数。
2022-12-20 19:19:59
38
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人