Python几个函数的の测试
在 Python算法教程(Magnus Lie Hetland) 中提到了几个Python特性。
01列表的插入
列表的插入和增添在执行效率上有着天地之差。
列表的增添: x.append():效率很高
列表的插入:x.insert(0,i) :效率低。
使用下面的程序进行测试:
begintime = time.time()
x = []
for i in range(10**5):
# x.append(i)x.insert(0,i)
endtime = time.time()
printf(endtime - begintime)
- append(): t=0.016000986099243164s
- insert(0,x): t=2.864163875579834s
之间相差倍数:
α=t2t1=179\alpha = {{t_2 } \over {t_1 }} = 179α=t1t2=179
02 FOR循环的else语句
对于for循环,如果出现了break,那么在for后面else不会被执行。
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST3.PY -- by Dr. ZhuoQing 2020-08-07
#
# Note:
#============================================================
from headm import *
x = 0
for i in range(10):if x > i: breakx += 1printff(i, x)
else:printf("Normal End")
#------------------------------------------------------------
# END OF FILE : TEST3.PY
#============================================================
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
Normal End
03 WHILE的else语句
else在WHILE中的作用和FOR是一样的。如果出现break,那么不执行while后面的else的语句。如果是while条件不满足调出,则执行else的语句。
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST3.PY -- by Dr. ZhuoQing 2020-08-07
#
# Note:
#============================================================
from headm import *
x = 0
while x < 10:x += 1printf(x)if x > 3: break
else: printf("Normal end.")
#------------------------------------------------------------
# END OF FILE : TEST3.PY
#============================================================
※ 结论
Python几个函数的の测试相关推荐
- python 使用异常函数_您如何测试Python函数引发异常?
python 使用异常函数 This article elaborates on how to implement a test case for a function that raises an ...
- python中id函数的用法_用id函数做几个测试
Python内置的id函数其实非常简单,就是将参数对象的内存地址返回,即id函数返回的是一个很大的整数(地址).基于Python语言的特性,本文做了几个测试,还比较有趣. 相同整数的id相同 > ...
- python语言是开源的现拥有十几万个第三方函数库_智慧树知到《Python程序设计基础》章节测试答案...
智慧树知到<Python程序设计基础>章节测试答案 绪论 1.学好Python程序设计要注意的几个问题是 A:多看多练 B:多想多整理 C:多交流多请教 D:只看视频,不思考.不练习 答案 ...
- python for everybody作业和测试答案_【计算题】编写函数,模拟 Python 内置函数 reversed() 。...
[计算题]编写函数,模拟 Python 内置函数 reversed() . 更多相关问题 In California, there lives a pretty girl called Donna G ...
- 为什么Python没有main函数?
作者 | 豌豆花下猫 来源 | Python猫(ID:python_cat) 众所周知,Python中没有所谓的main函数,但是网上经常有文章提到" Python的main函数" ...
- 为什么 Python 没有 main 函数?
作者 | 豌豆花下猫 来源 | Python猫(ID:python_cat) 众所周知,Python中没有所谓的main函数,但是网上经常有文章提到" Python的main函数" ...
- Python assert断言函数及用法
Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...
- python使用什么函数接收用户输入的数据_python 3.x:调用和执行函数的用户输入...
有许多类似的问题,但没有一个答案解决了我的问题. 我定义了几个解析大型数据集的函数.首先,我调用数据,然后将数据(在.txt中表示为行和列)组织到列表中,我将为各个数据条目编制索引.在此之后,我建立了 ...
- python读取数据的函数详解_你了解文件缓存机制吗?磁盘文件如何读写?Python中open函数详解...
我们知道,在使用Python打开一个文件时,一般使用的是open()函数,但是你真正了解这个函数么?文件打开后如何进行缓存?对于大文件它是如何处理的?今天,小编带你来详细了解一下-- Python如何 ...
最新文章
- 如何解决工业缺陷检测小样本问题?
- python游戏编程入门 免费-python游戏编程入门 python游戏编程入门课
- VS2005下开发PPC2003和WM50编译器一些设置
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
- 针对不同的Cookie做页面缓存
- IM即时通讯:如何跳出传统思维来设计聊天室架构?
- HashSet集合存储数据的结构(哈希表)及set集合存储元素不重复的原理
- 使用mvn插件surefire 执行工程单元测试 出现OOM的解决分析
- 计算机职称考试知识点,职称计算机考试复习知识点
- 非结构化数据和结构化数据提取
- NOIP模拟赛(洛谷11月月赛)
- Linux下 <用户名> 不在 sudoers 文件中。此事将被报告。
- 使用vue-router+vuex进行导航守卫(转)
- 如何打印int整数的32位二进制数(位运算)
- 人工智能带来的岗位减少更多是重复性、机械性、门槛低的岗位
- 【如何在知网下载学位论文PDF版本】
- Acala与全球知名跨链资产流动平台Ren达成合作
- 发送网页地址确定对方ip
- 回溯-LeetCode77. 组合(Python)
- 【MULTISPECTRAL FUSION FOR OBJECT DETECTIONWITH CYCLIC FUSE-AND-REFINE BLOCKS】论文阅读