python基础学习第一天

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))

猜你喜欢

转载自www.cnblogs.com/mutong1228/p/10306735.html