03-python学习之路

python 列表

list的基本方法:

list.append(num) 在列表末尾添加一个新的元素

list.extend() 在列表末尾添加一个新的列表

list.insert(index, object) 在下标处添加一个元素,不覆盖原数据,原数据往后移。

list.remove(object) 删除指定的某个元素第一个匹配的结果.

list.pop(index) 默认弹出最后一个 pop(list[-1]),并返回删除的数据。

list.clear()  清除列表中所有的数据

list.index(object, start, end) 圈定范围 找出某个值的索引值

len(list) 列表长度

max(list) 返回最大值

min(list) 返回最小值

list.reverse() 倒序

list.sort() 排序 默认为升序

拷贝

浅拷贝 引用拷贝

深拷贝 内存拷贝

=浅拷贝:值相等,地址相等 
copy浅拷贝:值相等,地址不相等 
deepcopy深拷贝:值相等,地址不相等

  • 直接赋值:其实就是对象的引用(别名)。

  • 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。

  • 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象

python 计算程序运行时间的方法

方法1

import datetime

starttime = datetime.datetime.now()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

方法 2

start = time.time()

run_fun()

end = time.time()

print end-start

方法3

start = time.clock()

run_fun()

end = time.clock()

print end-start

方法1和方法2都包含了其他程序使用CPU的时间,是程序开始到程序结束的运行时间。

方法3算只计算了程序运行的CPU时间

range()函数 列表生成器 功能: 生成列表

猜你喜欢

转载自www.cnblogs.com/fzl-python/p/9775785.html