Python 语法知识
Article Summary
GPT 4
切片
一个完整的切片是包含三个参数和两个冒号" : " ,用于分隔三个参数(start_index、end_index、step)。
find
string.find( str, start, end)
- str :(必选)指定需要检测的字符串
- start :(可选)开始索引,默认为0
start = 0
- end :(可选)结束索引,默认为字符串的长度
end = len(string)
- 如果「包含」字符串,就返回字符串的索引
- 如果「不包含」字符串,就返回 -1
lambda
lambda 表达式也叫做匿名函数
fun = lambda x:x+1
print(fun(1))
正则表达式
match
re.match(pattern, string)
# pattern 匹配的正则表达式
# string 要匹配的字符串
单字符匹配
[^2345] 不匹配2345中的任意一个
[a-z3-5] 匹配a-z或者3-5中的字符
表示数量
匹配边界
匹配分组
search
match差不多用法,从字符串中进行搜索
findall
从字面意思上就可以看到,findall是寻找所有能匹配到的字符,并以列表的方式返回
split
对字符串进行分割,并返回一个列表
列表与元组
列表
列表所有元素都放在[],中
使用append对列表进行更新
del删除列表中元素
常用方法
count()
统计某个元素出现的次数
index()
查找某个元素再列表中首次出现的位置,即索引‘
remove()
一处某个值的首次匹配项
sort()
对列表中的元素进行排序
copy()
复制列表
元组
所有元素放在()中
元组中元素不能被修改,我们需要重新赋值,同理也只能删除整个元组
常用方法
len()
max(),min()
tuple()
将列表转为元组
l= ['l','d','a']
t=tuple(l)
print(t)
得到('l','d','a')
This piece of writing is an original article, utilizing theCC BY-NC-SA 4.0Agreement. For complete reproduction, please acknowledge the source as Courtesy ofxiaocai