2018年1月2日

摘要: 什么是生成器: 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的_iter_()方法),所以生成器就是可迭代对象。 生成器分类及在Python中的表现形式:(Python有两种不同的方式提供生成器) 1、生成器函数:常规函数定义,但是使用yield语句而不是 阅读全文

posted @ 2018-01-02 20:30 阿骏骏 阅读(200) 评论(0) 推荐(0) 编辑


2017年12月29日

摘要: 1、迭代器协议是指:对象必须提供一个NEXT方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走不能往前退) 2、可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义了一个_iter_()方法),列表、元祖、集合等都不是可迭代对象,但是它 阅读全文

posted @ 2017-12-29 14:12 阿骏骏 阅读(119) 评论(0) 推荐(0) 编辑


2017年12月26日

摘要: #一个最简单的高阶函数: def add(x, y, f): return f(x) + f(y) ''' 当我们调用add(-5, 6, abs)时,参数x,y和f分别接收-5,6和abs,根据函#数定义,我们可以推导计算过程为: x = -5 y = 6 f = abs f(x) + f(y) 阅读全文

posted @ 2017-12-26 08:47 阿骏骏 阅读(166) 评论(0) 推荐(0) 编辑


2017年12月25日

摘要: def func(x, y): print(x) print(y) func(x=1,2) #报错,关键参数一定不能放在位置参数前面 func(1,y=2) #可以正常运行 #参数组,适用于实参个数不固定的场合,一定要放在参数的后面 #把N个位置参数,转换成元祖的方式,*args只能接受位置参数 def fun2(*args): print(args) fun... 阅读全文

posted @ 2017-12-25 20:34 阿骏骏 阅读(133) 评论(0) 推荐(0) 编辑

摘要: pycharm快捷键及一些常用设置 pycharm快捷键及一些常用设置,有需要的朋友可以参考下。 Alt+Enter 自动添加包Ctrl+t SVN更新Ctrl+k SVN提交Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Ctrl+Enter 补全Shift + Ent 阅读全文

posted @ 2017-12-25 14:09 阿骏骏 阅读(622) 评论(0) 推荐(0) 编辑

摘要: 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple 阅读全文

posted @ 2017-12-25 10:11 阿骏骏 阅读(4431) 评论(0) 推荐(0) 编辑


2017年12月21日

摘要: #追加方式打开文件 #f = open('young.txt','a') #只读方式打开文件 #f = open('young.txt','r') #data = f.readlines() #data = f.readline() #print(data) #以读写方式打开文件 ''' f = o 阅读全文

posted @ 2017-12-21 09:43 阿骏骏 阅读(104) 评论(0) 推荐(0) 编辑


2017年12月20日

摘要: 任何除unicode以外的字符集相互转换前都需要先decode成unicode,通过unicode再encode成目标字符集。在Python3.x中encode时会把原字符变成Bytes类型。引用该博客:http://www.cnblogs.com/luotianshuai/p/5735051.ht 阅读全文

posted @ 2017-12-20 23:54 阿骏骏 阅读(174) 评论(0) 推荐(0) 编辑


2017年12月19日

摘要: 关于集合的操作 list_1 = [1,2,4,2,5,5] list_1 = set(list_1) list_2 = {2,5} #print(list_1,type(list_1)) # 取交集 #print(list_1.intersection(list_2)) #print(list_1 阅读全文

posted @ 2017-12-19 09:55 阿骏骏 阅读(119) 评论(0) 推荐(0) 编辑


2017年12月15日

摘要: python print格式化输出。 1. 打印字符串 效果: 2.打印整数 效果: 3.打印浮点数 效果: 4.打印浮点数(指定保留小数点位数) 效果: 5.指定占位符宽度 效果: 6.指定占位符宽度(左对齐) 效果: 7.指定占位符(只能用0当占位符?) 效果: 8.科学计数法 效果: 阅读全文

posted @ 2017-12-15 07:55 阿骏骏 阅读(37726) 评论(0) 推荐(0) 编辑


Copyright © 2024 阿骏骏
Powered by .NET 8.0 on Kubernetes