摘要: def func(): print('in func') return 10 def func2(): print('in func2') return 20 print(func) f = func print(f) t = func print(t) print(t()) print(f()) 阅读全文
posted @ 2017-11-04 16:23 dwenwen 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 迭代器及生成器 迭代器 # class Foo(object): # pass # # obj=Foo() # for item in obj: # print(item) # 要想被for循环,内部必须有iter方法 class Foo(object): def __iter__(self): r 阅读全文
posted @ 2017-11-03 20:05 dwenwen 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 文件操作 打开文件 f = open('歌词','w',encoding='utf-8') # f:文件操作符 文件句柄 文件操作对象 # 习惯叫f file f_obj f_handler fh f = open('shoplist',encoding='utf-8') goods_dict = 阅读全文
posted @ 2017-11-02 16:46 dwenwen 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 装饰器 #用装饰器实现,访问art或者dar函数,登陆一次之后,无需再次登录 # flag = False # def login(func): # def inner(*args,**kwargs): # global flag # if flag == False: # username = i 阅读全文
posted @ 2017-11-02 16:33 dwenwen 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 闭包 阅读全文
posted @ 2017-11-02 16:25 dwenwen 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 函数 函数的定义:是通过def 来定义一个函数 写函数时的注意事项:写函数时要尽量以功能为导向,结果最好不要直接在函数中打印 没有返回值: 不写return等价于return None 只写一个return 等价于return None 注意: 注意: 阅读全文
posted @ 2017-10-31 22:26 dwenwen 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 集合集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。# 集合里面的元素是可哈希的 # set1 = {'1','alex',2,T... 阅读全文
posted @ 2017-10-29 15:32 dwenwen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: '''1.int2.str3.元祖tuple tu = ('name') tu1 = ('name',) print(tu,type(tu)) print(tu1,type(tu1))4.列表 当循环列表时,如果在循环中删除某个或者某些元素,那么列表的元素个数改变,导致索引改变,容易出错5.字典当循环字典时,如果在循环中删除某个或者某些键值对,字典的键值对个数改变,长... 阅读全文
posted @ 2017-10-29 15:21 dwenwen 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ps:该处所讲的是针对python3 编码 编码方式有:int,str,bytes,bool,list,tuple,dict bytes 表现形式: s = b'alex' 内部存储是(utf-8,gbk,gb2312.....)010101 str 表现形式: s = 'alex' 内部存储是 u 阅读全文
posted @ 2017-10-29 11:06 dwenwen 阅读(185) 评论(0) 推荐(0) 编辑
摘要: id:内存地址 is和==: 阅读全文
posted @ 2017-10-29 09:57 dwenwen 阅读(218) 评论(0) 推荐(0) 编辑