自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 推导生成列表(加行号的)、pickle序列化、CSV

a=["123","456","789"]b=enumerate(a)print(b) #<enumerate object at 0x000002203173E880>print(list(b)) #[(0, '123'), (1, '456'), (2, '789')]#利用推导式生成列表 所以是[]c=[ m+" #"+str(n) for n,m in enumerate(a)]#for表示迭代,这里面有两个迭代。对应的(0, '123'),因为索

2021-11-18 15:38:38 76

原创 异常报错合集

try……except有间断的try: a=input("输入一个被除数:") b=input("输入一个除数:") c=float(a)/float(b)except BaseException as e: print(e) #发生错误时候,输出是 float division by zeroprint(c)一直循环的,前面加个死循环语句就可以。while True: try: a=input("输入一个被除数:")

2021-11-15 18:12:43 581

原创 2021-11-13组合

组合基础class A: def say_a(self): print("AAA")class B: def __init__(self,a): self.a=aa=A()b=B(a)b.a.say_a()#运行结果是AAA,相当于B拥有了A这个对象,进而执行了A对象里的方法组合的更深含义与如何调用#测试has-a的关系使用组合,这是我改进的编写import copyclass MobilePhone: def __init

2021-11-13 20:00:18 444

原创 2021-11-13特殊方法与运算符的重载,特殊属性

方法解析顺序class A: def aa(self): return def say(self): print("我是AAA")class B: def bb(self): return def say(self): print("我是BBB")class C(A,B): def cc(self): returnc=C()c.say() #运行结束我是AAAclas

2021-11-13 19:02:26 331

原创 继承的属性

继承父辈属性

2021-11-12 09:44:12 547

原创 私有属性与私有方法、property

class Employee: def __init__(self,name,age): self.name = name self.age = age #私有实例属性e=Employee("li",23)print(e.name)print(e.age)以上输出为 li 23但是如果改一下 是私有属性,在输出的时候就业需要改动class Employee: def __init__(self,name,age): self.n

2021-11-05 16:48:41 63

原创 方法无重载

class Person: def work(self): print("努力上班!")s=Person()s.work() #输出结果,努力上班!class Person: def work(self): print("努力上班!") def play(self,name): self.name=name print('{0}正在玩游戏'.format(name))s=Person()s

2021-11-04 16:09:53 52

原创 类相关知识

定义类,对象的创建class Employee: def __init__(self,name,salary): #前后两个下划线 self.name = name #学会写法 self.salary = salary def say_salary(self): print("{0}的分数是:{1}".format(self.name,self.salary))u1 = Employee("李",1800)

2021-11-04 09:49:39 52

原创 加法递归、乘法递归、LEGB

递归函数_函数调用内存分析_栈帧的创建def f1(n): print("f1:第",n,"次") #打印出来f1:第 6 次 if n==0: #切记双等于号 print("over") else: f1(n-1) #得到f1(5),马上进行下一步运算,来不及打印下面的**** print("f1*******",n) f1(6)阶乘的递

2021-11-03 17:18:10 98

原创 函数的返回、参数的传递、深拷贝与浅拷贝

函数的返回def comMax(a,b,c): print(a*2,b*2,c*2) return(a*b*c)c=comMax(12,20,30)print(c)#测试参数的传递 传递可变对象b=[10,20]print(b) #打印出来是10、20def t(m): print(m) #打印出来是10、20 m.append(300) print(m) #打印出来是10、20、30t(b)并且ID一直没有变化#测试传递的不可变

2021-11-02 17:07:47 170

原创 嵌套与推导式子

字典型嵌套r1= dict(name="A",age=1,salary=111)r2= dict(name="B",age=2,salary=222)r3= dict(name="C",age=3,salary=333)tb = [r1,r2,r3]for x in tb: #冒号不要省略了 if x.get("salary")<200: #切记这里是X,不是tb print(x)zip迭代,按照最少的进行。names = ("高淇","高老二","高老三",

2021-11-01 19:08:29 58

原创 字典与条件语句的使用

2021-11-01 09:41:18 45

原创 2021-10-30

format的用法a="名字是:{0},年龄是:{1}"a.format ("yyf" , "123")'名字是:yyf,年龄是:123'a="名字是:{name},年龄是:{age}"a.format (name="yyf ", age="123")'名字是:yyf ,年龄是:123'"我是{0} , 我们{1} ".format("小可爱" , "999" )'我是小可爱 , 我们999 '"我是{0:*^9} , 我们{1} ".format("小可爱" , "999" )#填充

2021-10-30 19:14:54 64

原创 2021-10-29

1、时间轴问题import timetime.time()1635494165.5064704b=int(time.time())b16354941982、在进行开方时候 需要引入math 因此刚开始要import math3、is是判断两个标识符是不是引用同一个对象is比较a,但是==比较value值is not 是判断两个标识符是不是引用不同对象...

2021-10-29 18:55:11 94

原创 1到15课时笔记

2021-10-29 10:03:32 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除