Python基础之字符串函数

python字符串内置函数

定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,’ ‘或" "或 ‘’’ ‘’’ 中间包含的内容称之为字符串
特性:
1.只能存放一个值
2.不可变
3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序.

字符串常用操作

1.字母处理:

.upper()    # 全部大写
.lower()    # 全部小写
.swapcase()    # 大小写互换   不常使用
.capitalize()    # 首字母大写,其余小写   与title功能类似
.title()    # 首字母大写

在这里插入图片描述
将字符串从后向前排列两种方法

import random
a = 'kashdbSHJKshjaHJ'
#print(len(a))
for i in range(-1,-16,-1):  #方法一
      print(a[i])
for i in range(15,-1,-1):  #方法二
      print(a[i])

方法一
在这里插入图片描述
方法二
在这里插入图片描述

2.格式化相关

.ljust(width)     # 获取固定长度,左对齐,右边不够用空格补齐
.rjust(width)     # 获取固定长度,右对齐,左边不够用空格补齐
.center(width)  # 获取固定长度,中间对齐,两边不够用空格补齐
.zfill(width)      # 获取固定长度,右对齐,左边不足用0补齐

在这里插入图片描述
3 .字符串搜索相关

.find()    # 搜索指定字符串,没有返回-1   #只查询第一个
.index()    # 同上,但是找不到会报错
.rfind()    # 从右边开始查找
.count()    # 统计指定的字符串出现的次数

# 上面所有方法都可以用index代替,不同的是使用index查找不到会抛异常,而find返回-1

.index()若查不到会报错
在这里插入图片描述
在这里插入图片描述
4.字符串替换

.replace('old','new')    # 替换old为new
.replace('old','new',变换的数量)    # 替换指定次数的old为new

在这里插入图片描述
5.字符串去空格及去指定字符

.strip()    # 去两边空格
.lstrip()    # 去左边空格
.rstrip()    # 去右边空格
.split()    # 默认按空格分隔
.split('指定字符')    # 按指定字符分割字符串为数组

在这里插入图片描述
6.字符串判断相关

.startswith('start')    # 是否以start开头
.endswith('end')    # 是否以end结尾
.isalnum()    # 是否全为字母或数字
.isalpha()    # 是否全字母
.isdigit()    # 是否全数字
.islower()    # 是否全小写
.isupper()    # 是否全大写
.istitle()    # 判断首字母是否为大写
.isspace()    # 判断字符是否为空格

# 补充
bin()    # 十进制数转八进制
hex()    # 十进制数转十六进制
range()    # 函数:可以生成一个整数序列
type()    # 查看数据类型
len()    # 计算字符串长度
format()    # 格式化字符串,类似%s,传递值能多不能少

python中str函数isdigit、isdecimal、isnumeric的区别

sdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error:isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)
 
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值