蓝桥杯python速成

发布于:2024-04-14 ⋅ 阅读:(39) ⋅ 点赞:(0)

总写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

自求多福了家人们。。。


网站公告

今日签到

点亮在社区的每一天
去签到