string字符串怎么转为对象_Python||Python 的字符串内建函数

6538eb441285c2c6a5bad55fd0fe07f0.png

来源:自学整理-仅供个人学习

Python 的字符串内建函数

注:在Python3中,所有的字符串都是Unicode字符串。

01

capitalize函数


将字符串的第一个字符转换为大写,

str.capitalize()

实例如下:

b40e8e8a296555a91bedb8b3e561b98f.png

注:

1、首字符会转换成大写,其余字符会转换成小写。

2、首字符如果是非字母,首字母不会转换成大写,会转换成小写。

02

center(width,fillchar)

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

center()方法语法:

str.center(width[, fillchar])

实例如下:

3c9d37d78a24c1690baa165211ca65e4.png

字符串的宽度大于width的话,使用fillchar填充,小于直接输出

注:如果 width 小于字符串宽度直接返回字符串,不会截断;且fillchar的默认字符为空格,fillchar只能为单个字符''

03

count(str,beg=0,end=len(String))

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

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

count()方法语法:

str.count(sub, start= 0,end=len(string))

实例如下:

a76863ca532cbc84d6ef88127716d417.png

04

bytes.decode 函数

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

decode()方法语法:

bytes.decode(encoding="utf-8", errors="strict")

实例如下:

eed3eace200d8b057d6fba5d3ae66f63.png

05

endswith

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

endswith()方法语法:

str.endswith(suffix[, start[, end]])

实例如下:

8ad69ad10464857e54b80eddb4f3a171.png

注:start 参数以 0 为第一个字符索引值。

end 参数以 1 为第一个字符索引值。

06

expandtabs函数

把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。

expandtabs() 方法把字符串中的 tab 符号 \t 转为空格,tab 符号 \t 默认的空格数是 8,在第 0、8、16...等处给出制表符位置,如果当前位置到开始位置或上一个制表符位置的字符数不足 8 的倍数则以空格代替。

expandtabs() 方法语法:

str.expandtabs(tabsize=8)

实例如下:

6c29119092d9d62854c8ae8cc2599405.png

07

find函数

检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

find()方法语法:

str.find(str, beg=0, end=len(string))

实例如下:

8b38268d591f2b49d229f6f0dffe8773.png

08

index函数

跟find()方法一样,只不过如果str不在字符串中会报一个异常。

index()方法语法:

str.index(str, beg=0, end=len(string))

实例如下:

3dc8b5c67b2b073a34ff546eadd99356.png

09

isalnum函数

如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

isalnum()方法语法:

str.isalnum()

b715bb33954bfd7066d5a319aef0187b.png

来源:未编辑完成,下期更新

9f2049d3140cfa6d9eab57f69d4e2f18.gif

今天的内容你学会了吗,学会了点个赞哦?

无成本的赞赏


还请小伙伴们多多支持,顺手给小编加个鸡腿?,非常感谢...

互动留言点这里!(1256+)

4ba64bed284ecec3d729bd269beb5062.gif

喜欢就点个在看再走吧 09d9bf3b70d588c08fc79120e1509c13.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值