python入门--字符串对象的使用

一、字符串的定义和基本特点
字符串:在python中使用单引号(’ ')、双引号(" “)、三引号(”"" “”")引起来的字符数字等。

Python 的字符串是不可变的,我们无法对原字符串做任何修改。但字符串也是有序的,我们可以对它进行一些操作,如将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。
注:Python 不支持单字符类型,单字符也是作为一个字符串使用的。
二、字符串常用操作方法
1、编码 ‘encode’和格式化’format’(重要)
‘encode’ 该方法就可以将字符串转换为字节(编码)
‘decode’ 与encode对应(解码)
注意:编码和解码一定要使用同一个标准!建议使用utf-8
在这里插入图片描述
‘format ‘ 格式化字符串的一种方式,与%s 效用相同
在这里插入图片描述

2、字符串的查找和替换
a.count(‘x’) 查找某个字符在字符串里面出现的次数
a.capitalize() 首字母大写
a.center(n,’’) 居中,两边用补齐
a.find(‘x’) 找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1
a.index(‘x’) 找到这个字符返回下标,多个时返回第一个;不存在的字符报错
a.replace(oldstr, newstr) 字符串替换
a.lower() 转小写
a.upper() 转大写
在这里插入图片描述

3、去掉空格和特殊符号

a.strip() 去掉首尾空格
a.title() 转换字符串为一个符合标题的规则
a.lstrip() 去掉左边的空格和换行符
a.rstrip() 去掉右边的空格和换行符

在这里插入图片描述

4、字符串的判断方法

S.startswith(prefix[,start[,end]]) #是否以prefix开头
S.endswith(suffix[,start[,end]]) #以suffix结尾
S.isalnum() #是否全是字母和数字,并至少有一个字符
S.isalpha() #是否全是字母,并至少有一个字符
S.isdigit() #是否全是数字,并至少有一个字符
S.isspace() #是否全是空白字符,并至少有一个字符
S.islower() #S中的字母是否全是小写
S.isupper() #S中的字母是否便是大写
S.istitle() #S是否是首字母大写的

在这里插入图片描述
5、分割和拼接字符串
a.join# 用来拼接字符串,注意参数是一个可迭代对象(字符,列表,字典)
a.split # 分割字符串,默认以逗号分开

在这里插入图片描述
6、切片操作(可对所有有序序列进行)
切片是Python为大家提供用来切割、分割、截取容器的方式
注意:切片是一个前闭后开的区间

切片操作基本表达式:有序容器或字符串[start_index:end_index:step]
start_index 第一个索引参数,不写是默认从零开始
end_index 第二个索引参数,不写时默认为容器或字符串最后索引
step 第三个参数,表示步长
中间以冒号隔开

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值