40个Python的字符串内建函数(包含用例)

1、capitalize()

将字符串的第一个字母变成大写,其他字母变小写。

s1="hello world"
print(s1.capitalize())
Hello world

2、center(width,fillchar)

返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

s1="hello world"
print(s1.center(20,'*'))
****hello world*****

3、count(str,beg=0,end=len(string))

返回 str 在 string 里面出现的次数,如果指定 beg 或者 end,则返回指定范围内 str 出现的次数

print(s1.count('o'))
print(s1.count('o',6,11))
2
1

4、encode(encoding=“”,errors=“”)

以 encoding 指定的编码格式编码字符串,如果出错默认报​ValueError​异常,除非 errors 指定的是’ignore’或者’replace’

#!/usr/bin/python3

str = "W3Cschool教程";
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")

print(str)

print("UTF-8 编码:", str_utf8)
print("GBK 编码:", str_gbk)

print("UTF-8 解码:", str_utf8.decode('UTF-8','strict'))
print("GBK 解码:", str_gbk.decode('GBK','strict'))

W3Cschool教程
UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
UTF-8 解码: W3Cschool教程
GBK 解码: W3Cschool教程

5、bytes.decode(encoding=“”,errors=“”)

Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。
例4给出

6、endswith(suffix,beg=0,end=len(string))

检查字符串是否以指定的字符串结束,如果指定了beg 或 end 则检查指定的范围内是否以指定的字符串结束,如果是,返回 True,否则返回 False.

print(s1.endswith('d'))
print(s1.endswith('d'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JPC客栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值