python基础学习第一天

时间:2021-03-15 20:27:41

def用法

函数定义的基本格式如下:

def function(params):
     somthing
     return values

说明:return语句可选,出现return语句表示函数执行结束;或者自动返回NONE

在用def关键字定义函数时函数名后面括号里的变量称作为形式参数

实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参

#a和b就是形参

def add(a,b):

return a+b

#3和4是实参

add(3,4)

timeit用法

timeit.timeit(stmt='pass', setup='pass', timer=<default timer>, number=1000000):创建一个Timer实例,参数分别是stmt(需要测量的语句或函数),setup(初始化代码或构建环境的导入语句),timer(计时函数),number(每一次测量中语句被执行的次数)

if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行
读懂下面这段代码

import timeit

def test():
L = []
for i in range(100):
L.append(i)
if __name__ == '__main__':
print timeit.timeit("test()", setup="from __main__ import test") x = list(range(2000000))
t0 = timeit.timeit("x.pop(0)", "from __main__ import x", number=1000)
print("cost {} seconds ".format(t0))