- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 day17-面向对象作业
定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: def __init__(self,name,gender,breed): self.name = name self.gender = gender self.breed = breed @classmethod ..
2022-05-06 20:23:21
84
原创 day -17 总结
面向对象基础编程思想# 编程思想# 三种编程思想:# 1.面向过程编程# 2.函数式编程# 3.面向对象编程# 练习:计算8的阶乘# 方法一:s = 1for x in range(1,9): s *= xprint(s)import mathprint(math.factorial(8))认识类和对象# 1. 什么类,什么是对象'''类 - 类是对拥有相同功能和相同属性的对象的集合(是一个抽象的概念)对象 - 对象是类的实例(具体表现)从生活的角度...
2022-05-06 20:04:55
80
原创 day17-面向对象作业
定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: def __init__(self,name,gender,breed): self.name = name self.gender = gender self.breed = breed @classmethod ..
2022-05-06 19:25:50
81
原创 day-16 总结
正则表达式一.认识正则表达式# 正则表达式:解决字符串问题的工具#问题:验证输入的手机号是否合法.# abc - 不是# 123 - 不是# 123456789 -不合法def is_tel_num(tel_no:str): if tel_no[0] != '1': return False if len(tel_no) != 11: return False...
2022-05-06 08:33:20
111
原创 day 16 作业
利用正则表达式完成下面的操作:一、不定项选择题 能够完全匹配字符串"(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"的正则表达式包括( ABCD) A. r'\w{4}-\w{3}|\w{4}' B. r'\w{4}|\w{4}
2022-05-05 20:05:54
204
原创 day - 13 总结
包和模块模块# 1. 模块# python中一个py文件就是一个模块# 2. 怎么在一个模块中使用另外一个模块的内容import test'''前提: 被使用的模块的模块名必须符合变量名的要求()能被使用的内容: 所有的全局变量怎么用: 使用别的模块中的内容前,必须先导入模块'''# 3. 导入模块'''1) import 模块名 - 导入指定模块;导入后可以通过'模块名.xxx'的方式使用这个模块中的所有全局变量2) from 模块名 import 变量名1,变量名2... -...
2022-04-27 20:10:15
45
原创 day - 12 总结
三大神器迭代器# 1 . 迭代器(iter)'''迭代器是容器;程序中无法直接创建一个迭代器, 只能将别的序列转换成迭代器特点: 打印迭代器无法查看所有的元素.也无法获取元素的个数;每次只能获取最前面那个元素,而且取一个元素就少一个元素'''list1 =[1,2,3,4]it = iter(list1) # 创建迭代器对象print (next(it)) # 输出迭代器的下一个元素 # 1print (next(it)) # 2print(list1) #[1, 2, 3, 4]...
2022-04-27 09:04:08
780
原创 day- 11 总结
# 1. 匿名函数 - 没有名字的函数'''语法:lambda 形参列表:返回值相当于def (形参列表) return 返回值调用:变量(就相当于函数名) = lambda 形参列表:返回值'''# 2.注意:匿名函数的本质还是函数:普通函数中的绝大部分内容匿名函数都支持# 练习: 求任意两个数据的和的匿名函数def sum1(num1:int, num2=2): return num1 + num2x = lambda num.
2022-04-25 20:50:32
56
原创 day - 11 作业
1. 写一个匿名函数,判断指定的年是否是闰年 ```x = lambda year: year % 4 ==0 and year % 100 !=0 or year % 400 ==0num = int(input('输入年份:'))print(x(num))结果:输入年份:1560True```1. 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数) ```list1 = [1, 2, 3]..
2022-04-25 20:33:51
62
原创 day - 10 总结
函数的基础认识函数def sum1(n): s = 0 for x in range(1, 101): s += x print(s)sum1(100)# 1.1什么是函数'''函数就是实现某一特定功能的代码的封装.(函数就是把实现某一个功能的代码打成一个包, 以后再需要直接用函数)'''# 2.函数分类(根据函数是谁创建的)'''1) 系统函数 - python自带函数:print . input.max.m...
2022-04-24 21:02:01
151
原创 day - 10 作业
编写一个函数,交换指定字典的key和value。 def func1(x:dict): for key,value in x.items(): del x[key] x[value] = key print(x)dict1={'a':1, 'b':2, 'c':3}func1(dict1)结果:{1: 'a', 2: 'b', 3: 'c'} 编写一个函数,提取指定字符串中...
2022-04-24 20:52:41
42
原创 daye - 9 总结
字符串一 :字符串相关函数# 1.len#2.str'''str(数据) - 所有的数据都可以转换成字符串;转换的时候是在数据的打印值外面加引号'''num = 123# str(num) - '123'list1 = [10, 20, 30]print(str(list1)) #[10, 20, 30] 本质上已经变了会把引号省略其实有# 3.eval(字符串) - 获取指定字符串引号中的内容(去取字符串的引号)#注意: 这儿的字符串去掉引...
2022-04-23 17:07:57
177
原创 day-9 作业
编写一个程序,交换指定字典的key和value。 dict1={'a':1, 'b':2, 'c':3}for key,value in dict1.items(): del dict1[key] dict1[value] = keyprint(dict1)结果: {1: 'a', 2: 'b', 3: 'c'} 编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 num = '12a&bc12d-+'...
2022-04-23 16:46:53
69
原创 day - 8 总结
元组集合和字符串元组和集合元组什么是元组(tuple)容器: 将( )作为容器的标志,里面多个元素用逗号隔开: (元素1, 元素2, 元素3,....)2.不可变的(增删改不支持);有序的(直接下标操作);3.元素:任何数据只有一个元素的元组(重点!)1. 在没有歧义的情况下, 元组的()可以省略2. 元组就是不可变列表例子:t2 =(100)print(t2,type(t2)) #100 <class 'int'>t2 =(100,)...
2022-04-21 20:51:00
57
原创 day - 8 作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) str1 = 'abcd1234 'a = ''for i in str1[1: :2]: a += iprint(a)结果:bd24 输入用户名,判断用户名是否合法(用户名长度6~10位) num1 = input('请输入用户名:')if 6 <= len(num1) <= 10: print('用户名合法')else: ...
2022-04-21 19:43:44
525
原创 day - 7 总结
一 . 字典1 . 认识字典什么是字典(dict):1) 字典是容器类数据类型;对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中例如: {键1:值1, 键2:值2:}2) 字典是可变的(支持增删改);字典是无序的(不支持下标操作)3) 元素的要求: a. 键: 1) 键必须是不可变的数据类型的数据:(列表,字典不行) ; 2) 键是唯一的 b. 值: 没有要求2.字典...
2022-04-21 09:06:45
50
原创 day - 7 作业
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别 student = {'name': '伍旭魁', 'tel': '949678621 ', 'gender': '男', 'age': 25, 'score': 89}print(student)结果:{'name': '伍旭魁', 'tel': '949678621 ', 'gender': '男', 'age': 25, 'score': 89} 定义一个列表,在列表中保存6个学生的信息(学..
2022-04-20 19:35:19
71
原创 day-6 总结
一.列表相关操作1.数学运算符: + *print([10,20]+[20,30]) #[10,20,20,30],原变量不会变list1 = [10,20,30]print(list1 * 2)print(list1 * 3)list1.reverse()print(list1)2.比较运算符2.1.比较是否相等: == , !=print([10,20,30] == [10,20,30])print([10,20,30] != [10,30,20]).
2022-04-19 19:52:22
133
原创 day-6 作业
1. 创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序```python例如:[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]``````pythonscore = [70, 88, 91...
2022-04-19 19:26:37
133
原创 day-5 总结
列表1.什么是列表(list)1)列表是容器型数据类型:2)将[]作为容器的标志,里面多个元素用逗号隔开:[1,2,3]3)列表是可变的(可变的是元素的个数.元素的值和元素的顺序可变) - 列表支持增删改列表是有序的 - 有顺序4) 列表的元素: 任何数据的类型都可以作为列表元素5)空列表list1 = [ ] ****里面加个空格还是空的2.列表中的元素的类型- 同一列表中的元素类型可以不同- 一个列表可以作为另一个列表的元素- 列表是有序...
2022-04-18 23:41:12
72
原创 day -5 作业
1.已知一个数字列表,求列表中心元素。 ```army = ['斯瓦迪亚骑士', '罗多克军士', '库吉特资深骑射手', '维基亚神射手', '诺德资深士兵', '萨兰德马穆鲁克', '库吉特枪骑兵', '奴贩首领']num = len(army)if num % 2 == 0: print(army[num//2-1],army[num//2])else: print(army[(num-1)//2])结果:维基亚神射手 诺德资深士兵```2.已知一个数字列表,求...
2022-04-18 23:22:23
363
原创 day -4总结
一:Python While 循环语句1.1语法:while 条件语句: 代码段(循环体)说明:while - 关键字;固定写法条件语句 - 和if中的条件语句要求一样: - 固定写法循环体 - 结构上,和while保持一个缩进的一条或多条语句;逻辑上,需要重复执行的代码执行过程: 判断条件是否为true,如果是就执行循环体,否则循环就结束.1.2.for循环和while的选择关系:while循环能解决for的问题,for不..
2022-04-16 14:09:49
262
原创 1 week work
第一周作业一、选择题 下列变量名中不合法的是?(c) A. abc B. Npc C. 1name D ab_cd 下列选项中不属于关键字的是?(d) A. and B. print C. True D. in 下面哪个选项对应的代码写法是正确的?(c) A. print('Python') print('新手村') B. print('Python') print('新手村') C. print('Python.
2022-04-16 14:03:44
73
原创 day-3总结
一.分支结构 (1)单分支 写法: if 条件语句:代码段 #tab产生缩进(2)双分支 写法: if 条件 :else:(3)多分支 写法1:If 条件 :If 条件 :… 写法2 : If 条件: Elif 条件: Elif 条件: …...
2022-04-14 19:42:15
165
原创 day 2
**总结** 一.变量-变量是用来保存数据的(使得数据有意义,程序中用变量来控制数据的)1.1定义变量-将数据保存到变量中语法:变量名=数据说明: a.变量名 - 由自己命名 要求:是标识符不是关键字 规范:见名知意义 不使用系统的函数名、类名和模块名 所有的字母都小写,多个单词之间用下划线隔开 b.= - 赋值符号;固定写法 c.数据 - 可以是任何有结果的表达式:某个类型的数据或者有结果的运算表达式,或者已经赋值的变量例子:age=18name='xiaomi...
2022-04-13 20:37:35
951
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人