Python之旅:基础函数方法整理
声明:以下链接和描述据来自于网络,很多都是来自菜鸟教程
一、字符串 str#
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
函数 | 描述 |
print(name[0]) | 按索引取值(正向取+反向取) :只能取 |
print(name[0:6:2]) | 切片(顾头不顾尾,步长) |
len() | 长度 |
strip('*!') | 默认移除 两边 的空白或指定字符,一般用在用户交互上 |
lstrip() |
用于截掉字符串 左 边的空格或指定字符 |
rstrip() | 用于截掉字符串 右 边的空格或指定字符 |
split() | 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 |
rsplit() |
Python rsplit() 方法通过指定分隔符对字符串进行分割并返回一个列表,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。类似于 split() 方法,只不过是从字符串最后面开始分割。 |
lower() |
Python lower() 方法转换字符串中所有大写字符为小写。 |
upper() | Python upper() 方法将字符串中的小写字母转为大写字母 |
startswith() | startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。 |
endswith() | endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。 |
format() |
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。 |
join() | 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 |
replace()
|
把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。 |
isdigit()
|
方法检测字符串是否只由数字组成 |
|
|
find()
|
find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。 |
rfind()
|
返回字符串最后一次出现的位置,如果没有匹配项则返回-1。 |
index()
|
index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。 |
rindex()
|
返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常,你可以指定可选参数[beg:end]设置查找的区间。 |
count()
|
用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。 |
center()
|
center() 方法返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 |
ljust()
|
ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。 |
rjust()
|
rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。 |
zfill()
|
Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。 |
expandtabs()
|
expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。 |
captalize()
|
Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。 |
swapcase()
|
swapcase() 方法用于对字符串的大小写字母进行转换。 |
title()
|
title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())。 |
二、列表 list#
三、元祖 #
四、字典 dict#
五、集合#
作者: Allen丶W
出处:https://www.cnblogs.com/allen-w/p/9146362.html
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端