总写C++,脑子一热,报了个Python(有一点想锤死自己),临时抱佛脚了
1.list的插入删除
append
extend
insert(在索引位插入99)---忘记用法别慌,用help查询
remove(去掉第一个3)
借鉴:Python list列表删除元素(4种方法)_python怎么从列表里删除元素-CSDN博客
列表的其他操作
a.count(2) ---计算2在a中出现的次数
a.index(2,start,stop)---计算2在a中[start,end)第一次出现的位置
a.reverse() ---翻转列表
sum(x)
max(x)
min(x)
for idx,x in enumerate(a):print(idx,x)
2.元组的插入删除
插入元素(tuple没有append用法)
删除元素(元组切片吧直接)
3.字典
删除元素:
借鉴:Python教程:字典删除元素的4种方法_python dictionary 删除元素-CSDN博客
4./除法,//整除,**幂
5.
ord('c') 字符---ASCII
chr(70)---char
s.count('c',beg_index,end_index)---s中'c'出现的次数
s.find('c',beg_index,end_index)---返回'c'的起始下标
6.进制表示(不行就自己实现吧~)
其他进制转10进制
10进制转其他进制
借鉴:python中各进制的表示及其转换_python二进制和八进制的符号-CSDN博客
7.datetime
import datetime
a=datetime.date(年,月,日)
b=datetime.time(时,分,秒)
d=datetime.datetime.combine(a,b)
datetime.timedelta
a.strftime
8.from collections import deque
append(x)
appendleft(x)
pop()
popleft()
9.关于sort排序
简单版排序
复杂排序
from functools import cmp_to_key
def cmp(a,b): a排在前面返回负数,b排在前面返回正数,二者相等返回0
temp=sorted(a,key=cmp_to_key(cmp))
10.二分
import bisect
bisect.bisect_left(a,x,low,high):返回x的第一个索引
bisect.bisect_right(a,x,low,high):返回x的最后一个索引+1
自求多福了家人们。。。