python基础(五)
字符串内置方法
1.大小写转换
字符串类型自带upper方法和lower方法,可以将字符串内的英文字母全部转换为大写或是小写。
另外,还有isupper方法和islower方法,可以判断字符串中是否为纯大写或是纯小写。
2.判断字符串是否以指定的内容开头或结尾
利用字符串自带的starswith方法可以判断字符串是否是以指定的内容开头(可以是一个或者多个字符)。
同样的,利用字符串自带的endswith方法可以判断字符串是否是以指定的内容结尾(可以是一个或者多个字符)。
3.格式化输出
字符串类型自带的format方法可以做到格式化输出,这种方法有三种用法。
1.先用{ }站位,然后逐个替换。这种使用方法类似%s,替换的数量需要与{ }保持一致。
2.在大括号内加数字,然后按数字替换,这种方式可以不用保持数量一致,还可以不按顺序,多个替换。
3.在大括号内加变量名,然后按变量名替换,这种方式可以不用保持数量一致,不按顺序,多个替换。
4.字符串的拼接
使用join方法可以将多个字符串相拼接,还可以插入字符来分隔拼接的内容。
另外需要注意的是,只有字符串才能拼接,其他类型的数据不行。
5.替换指定字符
字符串中可以用replace方法来将指定字符替换成另外的字符,并且可以决定替换的数量。
6.判断是否是纯数字
字符串中可使用isdigit方法来判断字符串中是否为纯数字。
7.了解方法
1.字体格式相关
title方法:
是所有单词首字母大写。
capitalize方法:
开头的单词首字母大写。
swapcase方法:
字母的大小写互换。
2.索引相关
find方法:
查看指定字母的索引值,从左往右找,找到一个就结束(字符可以不止一个,输出最左侧字符的索引值)。找不到时输出-1。
index方法:
与find方法差不多,但找不到时会报错。
3.计数相关
count方法:
统计某个字符出现的次数。
列表基本方法
list关键字可以将支持for循环的数据类型转化成列表,如字符串、字典、元组、集合等。
列表修改、添加数据
修改值
列表可以通过索引的方式来修改某个选定值。
添加值
append 方法可以将括号内的数据作为一个整体追加到列表末尾。
insert方法可以将括号内的数据当做一个整体来插入到索引指定位置。
extend方法可以将括号内的数据逐个加入到列表中。(相当于for循环+append的操作)
列表删除数据
删除数据
可以用delete来根据索引删除数据,这属于通用的删除方式。
使用方法remove可以根据指定的元素值来删除数据。
使用方法pop可以根据索引来弹出数据,括号内不写参数则默认弹出列表元素。
需要注意的是,remove和pop都可用于删除数据,但性质是不同的,remove是删除,他没有返回值,而pop是取出,他可以返回取出的值。
可变类型与不可变类型
可变类型
可变类型指改变值之后,内存地址不变的数据类型,例如列表
不可变类型
不可变类型指改变值之后,内存地址也会跟着改变的数据类型,如字符串。
队列与堆栈
队列指数据先进先出
堆栈指先进后出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通