Python不以性能见长,但掌握一些技巧,也可尽量提高程序性能,避免不必要的资源浪费。 1、 使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变量查找速度更快;另一方面 ...
分类:
编程语言 时间:
2018-07-03 22:28:53
阅读次数:
132
一.列表推导式和生成器表达式 1.把列表解析的[]换成()得到的就是生成器表达式 2.列表解析与生成器表达式都是一种便利的编程方式,只不过生成器表达式更节省内存 3.Python不但使用迭代器协议,让for循环变得更加通用。大部分内置函数,也是使用迭代器协议访问对象的。例如, sum函数是Pytho ...
分类:
其他好文 时间:
2018-06-20 18:49:34
阅读次数:
175
我们在前面的学习中都知道,如果把1-10以内的元素追加到一个新的列表表中,如果使用for循环我们可以这么做: 输出结果如下: 如果我们换成列表解析式来进行操作会是什么样呢?接下来我们换成列表解析式,如下所示: 输出结果如下: 同样的实现效果,那么到底哪种方式的效率更快呢?继续分析,为了看执行效率,我 ...
分类:
其他好文 时间:
2018-06-13 19:35:21
阅读次数:
274
字符串截取:利用下标进行截取py_str=‘python‘len(py_str)py_str[:3]py_str+‘123‘‘python123‘py_str*3‘pythonpythonpython‘Str将数字转换成字符串Len(变量)统计变量长度字典是无序的,所以无法使用下标进行取值。取值按key进行取值adict={‘
分类:
编程语言 时间:
2018-06-12 14:09:47
阅读次数:
172
20155306 白皎 《网络攻防》 EXP8 Web基础 一、问题回答 什么是表单 浏览器可以解析运行什么语言 WebServer支持哪些动态语言 二、实验步骤 (1)Web前端HTML 1.直接使用指令 apachectl start 打开Apache服务,使用 netstat aptn 查看一 ...
分类:
Web程序 时间:
2018-05-18 00:36:43
阅读次数:
284
一、三元表达式 解析:res = '好天气' if a == '骑车' else '睡觉' ,将一个句子分了三部分。简单的逻辑运算可用这种三元表达式 二、列表解析 解析:通过运用三元表达式,可以简化代码。而且更省内存,效率更高 ...
分类:
编程语言 时间:
2018-05-01 20:39:57
阅读次数:
134
一、三元表达式 二、列表推导式和生成器表达式 #老男孩由于峰哥的强势加盟很快走上了上市之路,alex思来想去决定下几个鸡蛋来报答峰哥 egg_list=['鸡蛋%s' %i for i in range(10)] #列表解析 #峰哥瞅着alex下的一筐鸡蛋,捂住了鼻子,说了句:哥,你还是给我只母鸡吧 ...
分类:
其他好文 时间:
2018-04-29 19:23:31
阅读次数:
263
Python数据结构 (列表)(将列表当做堆栈使用)(将列表当队列使用)(列表推导式)(嵌套列表解析)(del语句)(元组和序列)(集合)(字典)(遍历技巧) ...
分类:
编程语言 时间:
2018-04-23 18:38:45
阅读次数:
160
1 ''' 2 有两个列表,分别存放来老男孩报名学习linux和python课程的学生名字 3 linux=['钢弹','小壁虎','小虎比','alex','wupeiqi','yuanhao'] 4 python=['dragon','钢弹','zhejiangF4','小虎比'] 5 ''' ... ...
分类:
其他好文 时间:
2018-04-12 00:25:00
阅读次数:
217
字典key-value键值对的数据的集合可变的、无序的、key不重复初始化:d=dict()d={}d=dict(**kwargs)如:d=dict(a=1,b=2)dict(iterable,**kwarg)使用可迭代对象和name=value对构造字典,不过可迭代对象的元素必须是一个二元结构dict(mapping,**kwarg)dict.fromkeys(iterable,value)字典
分类:
编程语言 时间:
2018-04-08 16:34:54
阅读次数:
228