摘要:
输出 阅读全文
posted @ 2019-07-15 21:37
anobscureretreat
阅读(11696)
评论(0)
推荐(0)
摘要:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b = filter(lambda x: x % 2 != 0, a) for i in b: print(i) 阅读全文
posted @ 2019-07-15 18:28
anobscureretreat
阅读(548)
评论(0)
推荐(0)
摘要:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] b = [i for i in a if i % 2 != 0] print(b) 阅读全文
posted @ 2019-07-15 18:26
anobscureretreat
阅读(1140)
评论(0)
推荐(0)
摘要:
输出 阅读全文
posted @ 2019-07-15 18:21
anobscureretreat
阅读(681)
评论(0)
推荐(0)
摘要:
var = 5 def func(): global var var = 6 print(6) 阅读全文
posted @ 2019-07-15 18:14
anobscureretreat
阅读(463)
评论(0)
推荐(0)
摘要:
输出 阅读全文
posted @ 2019-07-15 18:09
anobscureretreat
阅读(504)
评论(0)
推荐(0)
摘要:
num = 'Hello world'.count('l') 阅读全文
posted @ 2019-07-15 17:57
anobscureretreat
阅读(253)
评论(0)
推荐(0)
摘要:
封装一个原本重复使用的正则表达式 阅读全文
posted @ 2019-07-15 17:56
anobscureretreat
阅读(823)
评论(0)
推荐(0)
摘要:
-(.*)是贪婪匹配,会把满足正则的尽可能多的往后匹配 -(.*?)是非贪婪匹配,会把满足正则的尽可能少匹配 阅读全文
posted @ 2019-07-15 17:54
anobscureretreat
阅读(2250)
评论(0)
推荐(0)
摘要:
try..except..else没有捕获到异常,执行else语句 try..except..finally不管是否捕获到异常,都执行finally语句 阅读全文
posted @ 2019-07-15 17:53
anobscureretreat
阅读(127)
评论(0)
推荐(0)
摘要:
让关键代码依赖于外部包:你可以为紧急的任务使用C、C++或机器语言编写的外部包,这样可以提高应用程序的性能 使用生成器,因为可以节约大量内存 多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率 使用较新的Python版本 在排序时使用键(key) 阅读全文
posted @ 2019-07-15 17:52
anobscureretreat
阅读(1429)
评论(0)
推荐(0)
摘要:
issue中查询是否有相似bug assert / try-except / IDE单步调式 框架可以查询源码或者查询官方文档 阅读全文
posted @ 2019-07-15 17:51
anobscureretreat
阅读(514)
评论(0)
推荐(0)
摘要:
例子 输出 例子 输出 阅读全文
posted @ 2019-07-15 17:09
anobscureretreat
阅读(167)
评论(0)
推荐(0)
摘要:
@staticmethod:不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。 @classmethod也不需要self参数,但第一个参数需要是表示自身类的cls参数。 阅读全文
posted @ 2019-07-15 17:01
anobscureretreat
阅读(123)
评论(0)
推荐(0)
摘要:
传址 不可变类型(数值型、字符串、元组): 因变量不能修改,所以运算不会影响到变量自身 可变类型(列表字典):函数体运算可能会更改传入的参数变量。 阅读全文
posted @ 2019-07-15 16:59
anobscureretreat
阅读(622)
评论(0)
推荐(0)
摘要:
(1,)– tuple; (“1”) – str; (1) – int; >>> (2,)(2,)>>> (2)2>>> ("6")'6'>>> 阅读全文
posted @ 2019-07-15 16:53
anobscureretreat
阅读(1156)
评论(0)
推荐(0)
摘要:
lambda 函数是一种快速定义单行的最小函数,省去了定义函数,只是一个表达式, 它将创建一个匿名函数。 格式: 例子 阅读全文
posted @ 2019-07-15 16:49
anobscureretreat
阅读(150)
评论(0)
推荐(0)
摘要:
答案:是,从列表变为生成器 阅读全文
posted @ 2019-07-15 16:44
anobscureretreat
阅读(185)
评论(0)
推荐(0)
摘要:
可迭代对象:任何你可以用for ... in ... 的对象都是可迭代对象, list,strings, files, sockets…。 当你创建一个list的时候,你一个个的获取list里面的值,这就是可迭代对象 迭代器:它是一个带状态的对象,他能在你调用next()方法的时候返回容器中的下一个 阅读全文
posted @ 2019-07-15 16:42
anobscureretreat
阅读(122)
评论(0)
推荐(0)
摘要:
为什么不能用 dct1 = dct2 赋值?因为指向的是同一个内存地址 针对复合型对象而言,深浅拷贝会有如下区别: - 浅拷贝:创建一个新复合型对象, 然后将所有原对象包含的其他对象的内存引用插入到新对象里面 - 深拷贝:创建一个新复合型对象, 将所有的原对象的的拷贝值插入到新对象中 阅读全文
posted @ 2019-07-15 16:26
anobscureretreat
阅读(124)
评论(0)
推荐(0)

浙公网安备 33010602011771号