python复习
step step
某高校硕士研究生在读,研究方向为深度学习,图像处理。
展开
-
Python复习---yield实现多任务
协程:def f1(): while True: print("---1---") yield Nonedef f2(): while True: print("---2----") yield Nonet1 = f1()t2 = f2()while True: t1.__next__() t2.__next__()原创 2020-06-14 17:02:37 · 166 阅读 · 0 评论 -
Python复习--动态添加属性和方法
给对象或者类添加属性class Person(object): def __init__(self, newName, newAge): self.name = newName self.age = newAgep1 = Person("老王", 10)p1.sex = "男" # 给对象添加属性,该属性只属于该实例对象不属于其他对象Person.addr = "北京" #给类添加属性,所有实例对象都可以用该属性print(p1.addr)print(p原创 2020-06-14 16:52:02 · 176 阅读 · 0 评论 -
Python复习--装饰器有参无参
一.两个装饰器def w1(func): print("---正在装饰1----") def inner(): print("---正在验证权限1---") func() return innerdef w2(func): print("---正在装饰2---") def inner(): print("---正在验证权限2---") func() return inner@w1 #装饰原创 2020-06-14 15:08:52 · 176 阅读 · 0 评论 -
Python复习---装饰器
map 函数map()map(function, sequence1, sequence2…)python 2:map 函数返回的是一个列表python 2:map 函数返回的是一个迭代器a = map(lambda x: x**2, [1, 2])next(a)Out[3]: 1a = map(lambda x,y: x+y, [1, 2], [11, 22])next(a)Out[5]: 12装饰器1def w1(func): def inner(): # 闭包验证权限原创 2020-06-13 15:14:45 · 183 阅读 · 0 评论 -
Python复习---闭包
闭包:在函数内部在定义一个函数,并且这个函数用到了外部函数的变量,这就叫闭包def bibao(num): print("----外层函数-----") print(num) def bibao_in(num1): print("---内层函数----") print(num+num1) return bibao_inbibao_in = bibao(1)bibao_in(10)----外层函数-----1---内层函数----原创 2020-06-13 13:08:18 · 158 阅读 · 0 评论 -
Python高阶复习---迭代器
1.可迭代对象一类是集合数据类型,如list, tuple, dict, set, str一类是生成器(generator)以上都可以用 for 循环遍历2.判断是否可以迭代方法一.可以用for循环遍历来测试方法二.isinstance()from collections import Iterableisinstance([], Iterable)Out[7]: Trueisinstance(3, Iterable)Out[8]: False3.迭代器可以被next()函数调用原创 2020-06-13 11:25:56 · 209 阅读 · 0 评论 -
python高阶复习
import 搜索路径sys.path # 显示默认路径,返回的是一个列表sys.path.append("/home") # 忘默认路径中添加新的路径重新导入模块如果已经导入了模块,然后你在修改模块,此时上面修改的内容不会改变.可以退出重新导入或则用reload模块from tmp import *reload(test)is 和==的区别==是比较两个内存里的值是否相等is 是判断两个内存是否是同一块内存a = [1]b = [1]a == bOut[4]: Truea原创 2020-06-12 11:18:05 · 141 阅读 · 0 评论