python的字符串方法详解(二)

1、center(width, str)

若string字符串总长度小于参数width,则在string字符串的两侧填充给定字符str;否则不改变字符串

string = "hello"
print(string.center(11,"0"))

结果为:

000hello000

2、count(str)

统计string字符串中给定字符串str的次数

string = "hello,world"
print(string.count("l"))

结果为:

3

3、encode(str)

将string字符串以str编码并返回,默认以str="utf-8"

string = "hello,world"
print(string.encode())

结果为:

b'hello,world'

4、find(str)

返回在string字符串中第一个给定字符串str的索引,找不到索引则返回-1

string = "hello,world"
print(string.find("l"))
print(string.find("s"))

结果为:

2
-1

5、index(str)

返回在string字符串中第一个给定字符串str的索引,找不到索引则报错

string = "hello,world"
print(string.index("l"))
print(string.index("s"))

结果为:

2
ValueError: substring not found

6、format()

字符串格式化函数

print("asdf{}gh".format(12))

结果为:

asdf12gh

7、format_map()

字符串格式化函数,使用方法为字典格式

print("qwe{name},{age}".format_map({"name":"王五", "age":10}))

结果为:

qwe王五,10

8、isalnum()

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

string = "hello12, 3world"
print(string.isalnum())
string = "hello123world"
print(string.isalnum())

结果为:

False
True

9、isalpha()

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

string = "helloworld"
print(string.isalpha())
string = "hello123world"
print(string.isalpha())

结果为:

True
False

10、isdigit()

如果string字符串只包含数字则返回 True 否则返回 False.

string = "123456"
print(string.isdigit())
string = "123,456"
print(string.isdigit())

结果为:

True
False

11、isupper()

判断string字符串是否都是大写

string = "HelloWorld"
print(string.isupper())
string = "HELLOWORLD"
print(string.isupper())

结果为:

False
True

12、islower()

判断string字符串是否都是小写

string = "HelloWorld"
print(string.islower())
string = "helloworld"
print(string.islower())

结果为:

False
True

13、isspace()

判断str字符是否是空格

str = ", "
print(str.isspace())
str = " "
print(str.isspace())

结果为:

False
True

14、istitle()

判断string字符串的所有单词是否首字母大写,单词以空格分割

string = "hello World"
print(string.istitle())
string = "Hello World"
print(string.istitle())

结果为:

False
True

15、join(str)

将string字符串添加到给定可迭代字符串str的元素之间

string = "123"
print(string.join("hello"))

结果为:

h123e123l123l123o
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值