Python入门到入土——字符串类型讲解

本文详细介绍了Python中字符串的各种操作方法,包括查找、替换、格式化等,并解释了字符串的不可变性特点。此外还提供了多个实用函数的具体用法示例。

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

字符串是有序、不可变的

不可变的意思。a='aaa',这里的aaa已经有一个对应的逻辑地址,已经储存。如果将bbb覆盖掉aaa,发现id之后,bbb的内存并不是aaa的内存

常用的有:isdigit(),replace(),find(),count(),index(),strip(),format(),join()

string.swapcase()交换大小写

capitalize()只有第一个character大写,其余都是小写

casefold()全部变成小写

count()统计,count('s',0,1)统计index为0-1的字符里的s

endswith()判断以什么结束

expendtabs()能对tab键的值做出改变

format()的用法和%s差不多???但是注意两种用法、

isalnum()函数查看是否为阿拉伯数字和阿拉伯字母,

isalpha()查看是不是字符

isdecimal()查看是不是整数,

isdigit相同的作用。

isnumeric判断是不是都是数字。

isidentifier()判断是不是一个合法的变量名。

islower()判断是不是都是小写

isprintable()是不是能够被打印。

issapce()判断是不是空格。

istitle()是判断是不是标题,意思就是判断每个单词的首字母是不是大写。

isupper()是不是大写

strip(),去掉一切多余的东西。

join()函数有点像PHP里面的implode函数,' '里面添加的就是用来区分各个元素之间的

啊哈哈哈,刚刚看到一个简单的函数,ljust(num,'填充物')函数简直是天才.今天小组出了一个题目,要求三次输入,输出n个*,一行代码搞定。ljust是从左面开始,rjust是从右面开始。

strip() 和ljust()结合,也是蛮迷的,然后其实rstrip和strip的结果是一样的

关于makestran()和tranlate()函数涉及到加密。

 

replace还能指定代替某个特定的数值,但是不是某一个,比如2的话,其实替换了1和2.。。

rfind()是从右面找,但是找不到的话会返回负数。rindex()从右面索引,但是没找到的话,是会报错。

rpartition()是从右面开始分割

split()是按照空格分割,但是会覆盖掉count值。splitline()是按行分,寻找\n

zfill(n)填充,和上面的ljust有点像,区别就是zfill填充的是0,应该是二进制会用到,但是为啥是填充到左边emmmm

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值