python
自用
fly_ship
这个作者很懒,什么都没留下…
展开
-
python-20 继承
所有类的顶级类 object所有子类默认继承父类的所有属性和方法class A(): def __init__(self): self.num = 1 def info_ptint(self): print(self.num)class B(A): passresult = B()result.info_ptint() #1当一个类有多个父类的时候,默认使用第一个父类的同名属性和方法class Master(): def原创 2021-04-11 12:03:10 · 51 阅读 · 0 评论 -
python-19 类和对象
先有类在有对象用类去创建一个对象 (创建 = 实例)类是对一系列具有相同特征(属性)和行为(方法)的事物的统称class 类名(要继承的类名): ... 实例:对象名 = 类名()print(对象名) 输出一段地址,表示创建成功魔法方法_ xx __ init _:添加实例属性class Washer(): def __init__(self): #添加实例属性 self.width = 500 self.heigh原创 2021-04-10 21:44:38 · 70 阅读 · 0 评论 -
python-18 文件管理
open(name,mode)name:目标文件名的字符串(可以包含文件所在的具体路径)mode:访问模式,只读r、只写w(覆盖)、追加a访问模式省略表rf = open('test.txt','r')f.write('aaa')#报错f = open('test.txt','r')f = open('test.txt','w')f.write('aaa')f.close().read(num)num表示要从文件中读取的数据的长度(单位是字节),如果没有传入怒骂,那么就表示读取文件原创 2021-04-08 22:47:44 · 60 阅读 · 0 评论 -
python-17 递归 and lambda and 高阶函数
递归一定要有出口,若无出口回报错(达到最大深度)函数返回值返回到位置是函数调用的位置!3def sum_numbers(num): if num == 1: return 1 # 出口 return num + sum_numbers(num-1)print(sum_numbers(3)) #6lambdalambda 参数 : 返回值简化代码(需要的存储空间也小与def)如果一个函数有一个返回值,and只有一句代码,可以使用lambda简化l原创 2021-04-06 18:03:09 · 352 阅读 · 1 评论 -
python-16 学员管理系统
def info_print(): print("-"*20) print('1、add') print('2、delete') print('3、change') print('4、index') print('5、show') print('6、exit') print('-'*20)# 等待存储所有学员的信息info = []def add_info(): """添加学员函数""" new_id = input.原创 2021-04-01 21:57:47 · 73 阅读 · 0 评论 -
python-15 函数and引用
先定义后使用def 函数名(参数):print(“hellowworld”)a,b形参1,2实参def add_num(a,b): result = a + b print(result)add_num(1,2) #3返回值def buy(): return "烟"print(buy())#烟函数说明文档第一行才行“”""""help(len)#Help on built-in function len in module builtins:原创 2021-03-30 11:12:02 · 128 阅读 · 0 评论 -
python-14 推导式
列表 字典 集合有推导式列表推导式用一个表达式创建or控制一个有规律的列表list1 = []i = 0while i < 10: list1.append(i) i += 1print(list1)# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]list1 = []for i in range(10): list1.append(i) i += 1print(list1)# [0, 1, 2, 3, 4, 5, 6, 7,原创 2021-03-27 10:52:34 · 49 阅读 · 0 评论 -
python-13 公共操作and容器类型转换
‘+’ 合并,dict不支持,其他都支持‘*’ 复制in / not in 返回true falselen( ) 计算容器中元素个数deldel()max() min() 返回容器最值range(start,end,step)生成从start到end的数字,步长原创 2021-03-22 22:33:11 · 57 阅读 · 0 评论 -
python-12 字典and集合
键值对,可以为空dict1 ={'name':'Tom','gender':'man'}print(type(dict1)) #<class 'dict'>dict2 = {}dict3 = dict()增字典序列[key] = value若key存在,修改;不存在,添加字典为可变类型dict1['id'] = 110dict1['name'] = 'jc'删del(dict1)print(dict1) #NameError: name 'dict1' is原创 2021-03-19 18:38:26 · 111 阅读 · 0 评论 -
python-11 列表and元组
[x,y,z]可一次存储多个数据,且可以为不同类型的(但是一般一个类型)可改变的类型.count().index()len(name_list)innot inprint(name_list.index('Lily'))\print(name_list.index('Lily',0,5))print(name_list.count('Tom'))print(len(name_list))print('Lily' in name_list) #Trueprint('Ly' i原创 2021-03-17 16:16:47 · 155 阅读 · 1 评论 -
python-10 字符串
字符串基础下标基础单引号a = 'Tom is ok'print(a)print(type(a))双引号b = "Jerry"print(b)print(type(b))三引号c = '''jc is ok'''print(c)print(type(c))d = """jc is okkk"""print(d)print(type(d))三引号支持直接回车换行e = 'tom is ' \ 'kind'f = "tom is " \ "kind"g原创 2021-03-15 22:18:57 · 584 阅读 · 0 评论 -
python-09 循环
循环whilewhilewhile 条件: 执行代码偶数累加方法1:判断偶数i = 0result = 0while i <= 100: if i % 2 == 0 : result += i i += 1print(result)方法2:计数器控制i = 0result = 0while i <= 100: result += i i += 2print(result)...原创 2020-09-14 22:50:38 · 98 阅读 · 0 评论 -
python-08 条件语句
条件语句if else elifif else elifif True: print('代码1') print('代码2')# 注意:在下方这个代码没有缩进到if语句块,所以和if条件无关print('this')记得冒号和缩进# input接收到的类型都是str类型,需要转换成与18同类型的int相互比较age =int(input('age'))if age >= 18 : print(f'{age}岁,可以去网吧')else : print(f原创 2020-08-30 10:24:06 · 712 阅读 · 0 评论 -
python-07 运算符
运算符只要参与运算的有float,结果必为float除法特殊,结果均为float# 多变量赋值num,numm ,str = 1,2,'hello'print(num)print(numm)print(str)原创 2020-08-19 15:23:36 · 163 阅读 · 0 评论 -
python-06 交互式开发Python Console
可以方便的进行简单的程序测试若关闭的话需要在File中close project原创 2020-08-19 10:20:26 · 158 阅读 · 0 评论 -
python-05 数据类型转换
数据类型转换"""检测input数据类型strint()转换数据类型检测是否转换成功"""num = input('请输入数字:')print(num)print(type(num)) # strprint(type(int(num)))# 1.float() -- 将数据转化为floatnum1 = 1str1 = '10'print(type(float(num1)))print(float(num1))print(float(str1))# 2.str()原创 2020-08-19 10:17:22 · 331 阅读 · 0 评论 -
python-04 输入
输入"""等待用户输入接受input存变量input接收到的数据类型都是字符串"""password = input('请输入密码:')print(f'输入的密码是{password}')print(type(password))原创 2020-08-19 09:58:14 · 123 阅读 · 0 评论 -
python-3 转义字符 结束符
转义字符\n:换行\t:制表,缩进4格print('hello')print('world')print('hello\nworld')print('abcd')print('\tabcd')原创 2020-08-19 09:25:43 · 369 阅读 · 0 评论 -
python-2 格式化输出
格式化输出age = 18weight = 70.3name = "jc"stu_id = 1stu_id1 = 1000# 1.今年我的年龄是x岁 -- %dprint('今年我的年龄是%d岁' %age)# 2.My name is x -- %sprint('我的名字是%s' %name)# 3.我的体重x公斤 -- %fprint('我的体重%f公斤' %weight) # 默认保留6位小数print('我的体重%.2f公斤' %weight) # 保留两位#原创 2020-08-17 09:57:41 · 812 阅读 · 0 评论 -
python-1 基础
# 单行注释 快捷键 ctr+/"""第一行注释第二行注释第三行注释"""原创 2020-08-17 09:05:42 · 173 阅读 · 0 评论