第十一天Python学习记录

本文详细介绍Python中字符串的各种操作方法及内置函数用法,包括大小写转换、格式化、分割拼接等功能,为开发者提供全面的字符串处理指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python字符串常用功能函数

capitalize 首字母大学,其余小写

casefold 全变小写

center 返回以S为中心的,指定字符串填充的指定长度的字符串

count 统计S中某个字符的个数

endswith 判断S是否以指定的字符结尾

startswith 判断S是否以指定的字符开始

expandtabs 扩充Tab键

find 在s中查找指定字符,找到就返回索引,没找到就返回负数

format 字符串格式化  s3 = 'my names is {0}, i am {1} years old'  s3.format("alex",22)   输出:'my names is alex, i am 22 years old'

index 返回s中字符的索引值

isalnum 是否阿拉伯的数字和字符

isalpha 是否阿拉伯字符

isdecimal 是否数字 整数

isdigit 是否数字 整数

isidentifier 是否有效标识符,可用变量名

islower 是否小写

isnumeric 是否只有数字

isprintable 是否可打印 纯二进制流是不可以打印的,文本文件可打印

isspace 是否全是空格

istitile 是否标题 单词首字母大学

isupper  是否都是大学

join 字符串连接  names = ['a','b','c']   '-'.join(names) 输出:'a-b-c'

ljust 从左边开始,向右填充指定字符到用户指定的长度

rjust 从右边开始,向左填充指定字符到用户指定的长度

lower 都变成小写

upper 都变成大写

lstrip 去掉S左边的空格、换行等,

rstrip 去掉S右边的空格、换行等,

strip 去掉S两边的空格、换行等

maketrans 指定映射关系  str_in = "abcdef"  str_out = "!@#$%^"  str.maketrans(str_in,str_out) {97: 33, 98: 64, 99: 35, 100: 36, 101: 37, 102: 94} tables = str.maketrans(str_in,str_out)  s.translate(tables) 输出密文: 'H%llo Worl$ '

translate 翻译,可以把密文根据映射关系翻译成密文str.maketrans(str_in,str_out)  s.translate(tables) 输出密文: 'H%llo Worl$ '

partition 以指定字符分割S

rpartition 从右面开始按指定字符分割S

replace 替换  s = "Hello World"  s.replace("o","O") 输出:'HellO WOrld' 默认全替换,可以指定替换个数

rfind 从右边开始找,找出第一个符合指定字符的索引

rindex 从右边开始找指定字符的索引,找不到报错

split 字符串按照指定字符分割成列表

splitlines 按行分割

rsplit 字符串从右边开始按照指定字符分割,可以指定分割次数

swapcase 小写全部变成大写

title 把S变成title形式

zfill 0填充到指定长度

 

转载于:https://www.cnblogs.com/xudachen/p/8316444.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值