Python学习笔记(十六)
字符串的定义
字符串就是一串字符,是编程语言中表示文本的数据类型
在Python中可以使用一对双引号“”或者一对单引号''定义一个字符串
虽然可以使用\"或者\‘做字符串的转移,但是在实际开发中:
如果字符串内部需要使用“”,可以使用‘’定义字符串
如果字符串内部需要使用‘’,则可以使用“”定义字符串
可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始
也可以使用for循环遍历字符串中每一个字符
大多数编程语言都是“”来定义字符串
len(字符串)获取字符串的长度
coount(字符串)小字符串在大字符串中出现的次数
字符串[索引]从字符串中取出单个字符
字符串.index(字符串)获取小字符串第一次出现的索引
其函数方法都与list是有点类似的
1、判断类型-9个
基本上都是is类型,返回布尔值
2、查找与替换-7个
类似find就是查找字符串
3、大小写转换-5个
主要是针对英文,把首字母或者根据需要转换成大小写
4、文本对齐-3个
对齐文本
5、去除空白字符串串-3个
常见的就string.strip()
6、拆分和链接-5个
包括切片
当然不需要死记硬背,也不大可能背的下来,需要用的时候则查找然后看看是否可以用到即可
isspace()可以判断换行符,制表符等空白字符
判断字符串中是否包含数字
num_str = “1”
print(num_str.isdecimal())
print(num_str.isdigit())
print(num_str.isnumeric())
这三个方法都不能判断小数,都只能判断整数型
isdiigit 判断数字以及判断unicode字符串
split拆分
join拼接
字符串的切片
切片的方法适用于字符串、列表、元祖
切片使用索引值来限定范围,从一个大的字符串中切出小的字符串
列表和元祖都是有序的集合,都能够通过索引值获取对应的数据
字典是一个无序的集合,是使用键值对保存数据
num_str = "0123456789"
1、截取2-5位置的字符串
num_str[2:6]
2、截取2-末尾的字符串
num_str[2:]
3、从开始位置截取到5的位置
num_str[0:6]或者num_str[:6]
4、截取完整字符串
num_str[:]
5、从开始位置,每隔一个字符截取字符串
num_str[::2]
6、从索引1开始,每隔一个取一个
num_str[1::2]
7、截取从2-末尾-1的字符串
num_str[-1]这里是输出9但是实际上不符合
num_str[2:-1]
8、截取字符串末尾两个字符
num_str[-2]
9、字符串的逆序(面试题)
num_str[-1::-1]
9876543210
公共方法
python内置函数
len(item) 计算长度个数
del(item)删除变量,有两种方式
max(item) 返回最大值,如果是字典,只针对Key比较
min(item)返回最小值,如果是字典,只针对Key比较
cmp(item1,item2)比较两个值,-1小于/0 相等/1 大于 但是在python3.X 取消了该函数
注意:
字符串比较符合以下规则:0<A<a
运算符
+ 合并
* 重复运算
in 元素是否存在
not in 元素是否不存在
> >= == < <= 元素比较
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具