python基础知识

本文最后更新于:2024年3月3日 晚上

Jmp.Cliff也曾幻想能有人手把手系统地教他学CTF……

python 基础

字符串

常见函数

1
str1.count(str2) #str2在str1中出现的次数

转十六进制编码字符串

abcdefg —> 61626364656667

1
string.encode().hex()

逆序

1
str1[::-1]

列表操作

1
2
3
l=[]
len(l) #求列表长度(元素数量)
l.count(elem) #求特定元素数量

升序降序

常规

1
2
3
4
5
6
7
#列表升序
list1=['python','java','c++','阿里','1','2','3']
list1.sort()
print(list1)
#列表降序
list1.sort(reverse=True)
print(list1)

元组列表按照某一元素排序

1
2
3
4
5
list_of_tuples = [(1, 100), (2, 50), (3, 75)]

sorted_list = sorted(list_of_tuples, key=lambda t: t[1])

print(sorted_list) # 👉️ [(2, 50), (3, 75), (1, 100)]

其他函数

all

统计可迭代参数内所有参数,全部非0,非空,非False,则为True,否则为False

1
all(iterable)

报错汇总

忘了写返回值

1
can only concatenate str (not "NoneType") to str

python基础知识
http://example.com/2023/10/14/Blog/CTF-Basic/python知识补充/
作者
Jmp.Cliff
发布于
2023年10月14日
许可协议