字符串的序号、操作符、处理函数和遍历循环

1、序号
Python中字符串的序号有两种:正向递增序号和反向递减序号。
正向递减序号是从第一个字符计数为0,向后序号递增。
反向递减序号是从最后一个字符开始计数为-1,向前递减在这里插入图片描述
可以用[ ]来获取字符串中的一个或多个字符
<字符串>[M]:返回字符串中的单个字符
<字符串>[M:N]:返回字符串中的从M到N(包括M,不包括N)的字符串,M缺失表示从开头开始,N确实表示到结尾
<字符串>[M:N:K]:返回字符串中的按照步长为K的从M到N(包括M,不包括N)的字符串
2、操作符
x+y连接两个字符串x和y
xn或者nx表示的是复制n次字符串x
x in s 如果x是s的子串返回true否则返回false

3、字符串处理函数
len(x):返回字符串长度
str(x)任意类型x收对应的字符串形式
hex(x):整数x的16进制小写形式字符串
oct(x):整数x的8进制小写形式字符串
在这里插入图片描述
str.low():全部字符小写
str.upper():全部字符大写
str.split(sep=None):返回一个列表,列表为被sep分割的部分组成
str.count(sub):返回子串sub在str中出现的次数
str.replace(old,new):返回字符串str副本,所有的old子串都被替换为new
str.center(width[,fillchar]):字符串str根据宽度width居中

print("ABCDE".center(15,"*"))

在这里插入图片描述
str.strip(chars)从str中去掉在其左侧和右侧chars中列出的字符:

print("=1=2=3ABCDE=3=2=1=".strip("1=2"))

输出:
3ABCDE=3
解释:
以左边示例,开始匹配,遇到“1”,"=","2"就删除,如果遇到某一个一样的字符,那么这一次的删除就到此为止,右边也是同理。
str.join(iter):在每一个iter变量的最后一个元素以外的每一个元素后面都增加一个str

print(",".join("1234"))

在这里插入图片描述
字符串的遍历循环

for c in s:
	<语句块>

s是字符串,遍历字符串每个字符,产生循环
例:

for c in "Hello World":
    print(c,end="-")

在这里插入图片描述
字符串反转

def fact(s):
    if s=="":
        return s
    else:
        return fact(s[1:])+s[0]
print("{}".format(fact("Python")))
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值