python 常用笔记List,dict,快捷方式

1. List

append(x) 在列表尾部追加单个对象x。使用多个参数会引起异常。
count(x) 返回对象x在列表中出现的次数。
extend(L) 将列表L中的表项添加到列表中。返回None。
index(x) 返回列表中匹配对象x的第一个列表项的索引。无匹配元素时产生异常。
insert(i,x) 在索引为i的元素前插入对象x。如list.insert(0,x)在第一项前插入对象。返回None。
pop(x) 删除列表中索引为x的表项,并返回该表项的值。若未指定索引,pop返回列表最后一项。
sort() 对列表排序,返回none。bisect模块可用于排序列表项的添加和删除。
remove(x) 删除列表中匹配对象x的第一个元素。匹配元素时产生异常。返回None。
reverse() 颠倒列表元素的顺序。

2. 字典

has_key(x) 如果字典中有键x,则返回真。
keys() 返回字典中键的列表
values() 返回字典中值的列表。
items() 返回tuples的列表。每个tuple由字典的键和相应值组成。
clear() 删除字典的所有条目。
copy() 返回字典高层结构的一个拷贝,但不复制嵌入结构,而只复制对那些结构的引用。
update(x) 用字典x中的键值对更新字典内容。
get(x[,y]) 返回键x的值,若未找到该键返回none,若提供y,则未找到x时返回y。

3.Jupyter 笔记

1.查看某函数方式 len?
自定义函数

def square(a):
....: """Return the square of a."""
....: return a ** 2

square? 将显示注释内容
square??将显示源码
2.Tab自动补齐
L = [1,2,3]
L.
import
通配符自动补齐 *ing?
str.*find?
3.代码运行时间 %timeit,%time,单行计时,%%time 多行计时

%timeit L = [n ** 2 for n in range(1000)
%%time
total = 0
for i in range(1000):
for j in range(1000):
total += i * (-1) ** j

4.用%memit和%mprun进行内存分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值