str、list的内置方法,可变与不可变类型
字符串的内置方法
strip
字符串中strip是用来去除字符串两边的任意符号,只要strip()双引号中间写什么,就可以去除什么符号。同时还有lsprit,rsprit。
lsprit是用来删除左边的东西
rsprit反之。
strip
rstrip
lstrip
split与join
split是用来切割字符串的,字符串中有什么符号,在split()引号中间写入,然后就可以从当前符号切分成列表,同时括号中可以跟逗号,逗号后写整形,可以设定切割几次。
join与solit用法刚好相反,由上可知,split是用来切割字符的,join是用来拼接字符的。
upper与lower
upper是用来把所有字符改为大写
lower则是把所有字符改为小写
startswith与endswith
startswith()在括号中写的数据可用来判断此字符串是否以此数据开头
endswith()在括号中写的数据可用来判断此字符串是否用此数据结尾
format
format类似于之前学的占位符,但format的功能更加强大,他不会受限于导入数据的顺序,以及一个数据可以重复使用。
replace
replace可用于数据的替换,并且还可以限制替换的次数
isdigit
可以用来判断此字符串是否为纯数字
列表的内置方法
修改
可用列表的索引修改,不能超过此列表的最大索引值,当修改值大于此列表的最大索引时,会报错。
添加
append
可以是把括号中的整个元素添加到末尾
insert
可以设置索引值,把数据加到制定索引值的位置。
extend
append与insert是只能插入值,遇到列表等只能把整个列表插进去,不能把两个列表合并到一起,但extend可以把两个列表合并,使两个列表成为一个列表,不会列表中在嵌套列表。
删除
del
del加变量索引可直接删除此索引对应的值。
remove
直接删除输入的值,可以固定删除某一个值。
pop
pop()括号中什么都不写,默认为取出最后一个值,括号中的值代表的这个变量对应的索引值。
reverse
使整个列表倒序
sort
默认时从小到大排序,当reverse的条件改为Ture时,排列顺序从大到小排序。
比较列表大小
>和<
两个列表比较大小时是根据每个列表对应的索引比较大小,例如,l1与l2比较大小时,先比较索引[0]的大小,若是相同,依次类推,若是不同,比较是否正确,正确时打印Ture,错误时打印False
可变类型与不可变类型
可变类型:值改变了,内存地址不变。
不可变类型:值不变,内存地址变了,产生了一个新的值。
可变与不可变类型具体可打印老数据查看,若是老数据修改,则证明该类型是可变类型,若是修改过后,老数据没有发生变化,则证明该类型是不可变类型
可变类型:
不可变类型:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现