自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python(十八)——eval函数

Python(十八)——eval函数一、eval函数的作用将字符串str当成有效的表达式来求值并返回计算结果。 a = 2 b = 3 c = "a+b" print(eval(c)) #5 dict1 = {"a":1,"b":2} print(eval("a+b",dict1))#3

2021-01-31 23:20:54 193

原创 Python(十七)——lambda函数

Python(十七)——lambda函数一、:lambda函数的使用方法lambda 参数:表达式例子:f函数等同于func1函数f = lambda a,b,c:a+b+cdef func1(a,b,c): return a+b+cif __name__=='__main__': print(f(1,2,3)) #6 print(func1(1,2,3))#f1 = [lambda a:a*2,lambda b:b*3]print(f1[0](2)) #4p

2021-01-31 23:02:06 337

原创 Python(十六)——浅拷贝和深拷贝

Python(十六)——深拷贝和浅拷贝一、定义浅拷贝(copy):不拷贝子对象的内容,只是拷贝子对象的引用。深拷贝(deepcopy):会连子对象的内存也全部一起拷贝一份,对子对象的修改不会影响源对象。通俗解释:深拷贝是拷贝一个人,连带着儿子和孙子都会拷贝,浅拷贝是只拷贝一个人,再指向原来的儿子和孙子。...

2021-01-31 17:05:01 63

原创 python(十五)——全局变量和局部变量

python(十五)——全局变量和局部变量一、a = 4 #全局变量def func1(): b = 300 #局部变量 print(b) a = 400 #局部变量 print(a) #会输出400if __name__=='__main__': func1() print(a) # 会输出4二、在函数内部里去改变函数外面的全局变量a = 4 #全局变量def func1(): b = 300 #局部变量 print(b)

2021-01-30 15:49:19 167

原创 Python(十四)——turtle画同心圆

Python(十四)——turtle画同心圆import turtlet = turtle.Pen()my_colors = ("red", "green", "yellow", "black")t.width = 1 #设置线条的宽度t.speed(0) #速度for i in range(10): t.penup() #抬起 t.goto(0,-10*i) t.pendown() #落下 t.color(my_colors[i%len(my_colors)])

2021-01-25 21:37:27 5316

原创 Python(十三)—— 生成器推导式

Python(十三)—— 生成器推导式tup1 = (x for x in range(10))#生成一个生成器对象print(tup1)#<generator object <genexpr> at 0x0000015645A14ED0>print(tuple(tup1))#(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)print(tuple(tup1))#只能用一次#()...

2021-01-25 21:18:58 213 1

原创 Python(十二)——append和+运算的效率问题

Python(十二)——append和+运算的效率问题#1、appenda = [1,2,3]print(id(a))#1366590579272a.append(4)print(a)#[1, 2, 3, 4]print(id(a))#1366590579272#解析ID一致,还是一个对象#2、+运算b = [1,2,3]print(id(b))#1366590579336b=b + [4]print(b)#[1, 2, 3, 4]print(id(b))#13665

2021-01-25 20:52:25 7293

原创 Python(十二)——按位运算

Python(十二)——按位运算| #按位或& #按位与^ #按位与或#位操作 #1、按位或>>> a = 0b11001>>> b = 0b01000>>> c = a|b>>> bin(c)'0b11001'#a和b从右往左对比,1和0取1,0和0取0,0和0取0,1和1取1,1和0取1。#2、按位与>>> d = a&b>>> bin(d)'0b

2021-01-24 17:14:48 263

原创 Python(十一)——字符串的驻留机制

Python(十一)——字符串的驻留机制字符串驻留机制:仅保留一份相同且不可变字符串的方法, 不同的值被存放在字符串驻留池中。Python支持字符串驻留池,对于符合标识符规则的字符串(仅包含下划线(_),字母和数字)会启动字符串驻留池机制。也是在命令行执行中。...

2021-01-24 14:52:16 91

原创 Python(十)——拼接字符串的效率对比

Python(十)——拼接字符串的效率对比import timedef str1(): time0 = time.time() a = '' for i in range(10000): a+='str' time1 = time.time() print(time1-time0)def str2(): time0 = time.time() list1 = [] for i in range(10000):

2021-01-24 11:20:14 368

原创 Python(七)

Python(七)1、Python的自省机制Python的自省机制是通过一定的机制查询到对象内部的结构。2、super调用父类的__init__函数class A(): def __init__(self): print('A')class B(A): def __init__(self): print('B') super().__init__()if __name__=='__main__': b = B() #B

2021-01-24 00:45:25 56

原创 python(五)——__str__魔法函数

python(五)——__str__魔法函数class A(): def __init__(self, list_name): self.list_name = list_nameclass B(): def __init__(self, list_name): self.list_name = list_name def __str__(self): return ','.join(self.list_name)if _

2021-01-18 23:24:03 176

原创 Python(四)-__getitem__魔法函数

Python(四)-__getitem__魔法函数生成可迭代的对象class C(): def __init__(self,list_name): self.list_name = list_nameclass D(): def __init__(self,list_name): self.list_name = list_name def __getitem__(self, item): return self.list_

2021-01-18 23:03:44 193

原创 Python(三)—类-计数器

Python(三)—类实现计数器class A(): count = 0 #类属性,属于该类 def __init__(self, name, age): self.name = name #实例属性,属于实例对象 self.age = age #实例属性,属于实例对象 def get_count(self): #实例方法,也属于对象 Sutdent.count = Sutdent.count + 1 #调用类属性

2021-01-05 23:21:59 1027

空空如也

空空如也

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

TA关注的人

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