Python基础
流星好几条
CG CA jlu → sjtu
展开
-
Python基础之继承Inheritance
# python面对对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和方法class a(object): def __init__(self): self.num = 1 def info_print(self): print(self.num)class b(a): # 继承 passresult = b()result.info_print()# 单继承与多继承class Master(object):.原创 2021-06-28 16:01:04 · 201 阅读 · 0 评论 -
Python基础之魔法方法MagicMethod
# __x__()的函数叫做魔法方法class Washer(): # 1. __init__(): 初始化对象, 并可以对不同的对象设置不同的初始化属性 def __init__(self, width, height): self.width = width self.height = height # __str__() :输出方法中return的数据 def __str__(self): return '这是洗衣.原创 2021-06-25 16:46:25 · 162 阅读 · 0 评论 -
Python基础之面向对象ObjectOriented
"""class 类名(): 代码"""# 1. 创建类class Washer(): def wash(self): # self指的是调用该函数的对象 print('能洗衣服') print(self) def print_info(self): print(f'width is {self.width}, height is {self.height}')# 2.创建对象 对象名 = 类名()haier = Wa原创 2021-06-19 14:39:10 · 148 阅读 · 0 评论 -
Python基础之文件操作FileOperate
# 打开文件 open(name, mode)f = open('test.txt', 'w')# 读写操作 write() read()f.write('aaa')# 关闭 close()f.close()"""测试目标1. 访问模式对文件的影响2. 访问模式对write()的影响3. 访问模式是否可以省略"""# r: 如果文件不存在则报错,不支持写入操作,表示只读f = open('test.txt', 'r')f.close()# w:如果文件不存在则新建文件, 支原创 2021-06-19 11:14:38 · 250 阅读 · 0 评论 -
Python基础之高阶函数
students = [{'name': 'tom', 'age': 20}, {'name': 'tim', 'age': 12}, {'name': 'kim', 'age': 22}]# 按照Name升序排序students.sort(key=lambda x: x['name'])print(students)# 按照name降序排列students.sort(key=lambda x: x['name'], reverse=True)原创 2021-05-31 20:51:12 · 46 阅读 · 0 评论 -
Python入门之匿名函数lambda
# 如果一个函数有一个返回值,并且只有一句代码,可以使用lambda简化# 形式:lambda 参数列表 : 表达式def fun1(): return 1def add(a, b): return a + bfunc2 = lambda : 1 # 无参数形式print(func2) # 打印出的为lambda的内存地址print(func2()) # 打印出的为返回值func3 = lambda a, b : a + b # 有参数形式print(fun原创 2021-05-31 14:43:32 · 94 阅读 · 0 评论 -
Python函数初级应用之学员系统管理
# 定义功能界面函数def info_print(): print('select function please') print('1.add') print('2.delete') print('3.modify') print('4.search') print('5.show') print('6.exit') print('-' * 20)# 等待存储所有学员的信息info = []# 添加学员信息的函数def ad原创 2021-05-29 20:00:01 · 79 阅读 · 0 评论 -
Python入门之函数基础
# 1.搭建整体框架# 2.确定选择功能界面:显示余额 存款 取款def sel_func(): """说明文档的位置,显示函数""" print('显示余额') print('存款') print('取款')def add_num(a, b): print(a + b)print(add_num(1, 2))print('log in successfully!')sel_func()print('余额10000')sel_func()p.原创 2021-05-27 16:59:28 · 124 阅读 · 0 评论 -
Python入门之公共方法PublicMethod
str1 = 'aa'str2 = 'bb'list1 = [1, 2]list2 = [10, 20]t1 = (1, 2)t2 = (10, 20)dict1 = {'name': 'python'}dict2 = {'age': 20}# 1.len()print(len(dict1))# 2.del /del()del list1[0]print(list1)del dict1['name']print(dict1)# 3.max()/min()str1 = .原创 2021-05-27 16:58:23 · 373 阅读 · 0 评论 -
Python入门之公共操作PublicOperate
# +/ */ in/ not instr1 = 'aa'str2 = 'bb'list1 = [1, 2]list2 = [10, 20]t1 = (1, 2)t2 = (10, 20)dict1 = {'name': 'python'}dict2 = {'age': 20}# + : 合并 , 支持字符串,列表,元组print(str1 + str2)print(list1 + list2)print(t1 + t2)# print(dict1 + dict2) er.原创 2021-05-27 16:57:35 · 91 阅读 · 0 评论 -
Python入门之字典dictionary
# 字典不支持下标,以键值对形式出现, 各个键值对之间用逗号隔开dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} # 有数据的字典dict2 = {} # 空字典dict3 = dict()print(dict1)print(type(dict1))print(type(dict3))# 字典常见操作# 1.adddict1['id'] = 110print(dict1)dict1['name'] = 'Rose'print(d.原创 2021-05-27 16:56:12 · 94 阅读 · 0 评论 -
Python入门之集合set
# 1.创建集合用{}或者set(),但是创建空集合只能用set(),{}用来创建空字典s1 = {1, 2, 3, 4, 5, 6} # 集合不支持下标的操作print(s1)print(type(s1))s2 = {1, 1, 3, 2, 4, 5, 5} # 带有重复数据print(s2) # 集合数据具有去重功能s3 = set('abcdefg')print(s3)print(type(s3))s4 = set()print(s4)print(type(s4))s5.原创 2021-05-27 16:55:14 · 52 阅读 · 0 评论 -
Python入门之元组tuple
t1 = (10, 20, 30) # 定义多个数据元组t2 = (10, ) # 单个数据元组t3 = (10) # 非元组类型print(type(t1))print(type(t2))print(type(t3))# 元组的常见操作,元组数据不支持修改,只支持查找t4 = ('aa', 'bb', 'cc', 'dd')# 1、按照下标查找数据print(t4[0])# 2、index()查找print(t4.index('aa'))# 3、count()统计某个数据在当前.原创 2021-05-27 16:54:29 · 246 阅读 · 0 评论