python-字符串常用操作

字符串常用操作

name="china is very strong"

1、#首字母大写

print(name.capitalize())

2、#统计字符串中指定字母的数量

print(name.count("i"))

3、#表示将你的字符串内容居中,打印30个字符,不够使用-代替

print(name.center(30,"-"))

4、#判断字符串是以。。。。。。结尾,正确返回True、错误返回false

print(name.endswith("ng"))

5、#表示在输出字符串的时候插入了10个空格

print(name.expandtabs(tabsize=10))

6、#查找内容在字符串里的位置索引

print(name.find("is"))

7、#字符串也可以进行切片

print(name[name.find("is"):])

8、#format格式化的使用

print(name.format(name='china',year=100))

9、#字典格式

print(name.format_map( {'name':'china','year':100} ))

10、#判断是不是阿拉伯数字

print(name.isalnum())

print('china'.isalnum())

11、#判断是不是纯英文字符

print('abcD'.isalpha())

12、#判断是不是10进制数字

print('10'.isdecimal())

print('1A'.isdecimal())

13、#判断是不是整数

print('88'.isdigit())

print('8a'.isdigit())

14、#判断是不是一个合法的标识符

print('a9'.isidentifier())

print('ioo '.isidentifier())

15、#判断是不是小写

print('aa'.islower())

16、#判断是不是数字

print('33'.isnumeric())

17、#判断是不是一个空格

print(' '.isspace())

18、#判断是不是每个字母大写的title

print('my name'.istitle())

print('My Name'.istitle())

19、#字符串不需要考虑是不是打印,只有是tty file,drive file是不能打印的

print('33'.isprintable())

20、#判断是不是全是大写

print('Ab'.isupper())

21、#将列表转换为字符串

print( ' '.join(['I','Love','You']) )

22、#两个参数,一个长度、一个自定义,输出字符串name为50字符,不够使用*代替,结尾

print(name.ljust(39,'*'))

23、#不够使用-代替,开头代替

print(name.rjust(50,'-'))

24、#把大写字母变为小写

print('Hello'.lower())

25、#把小写字母变为大写

print('hello'.upper())

26、#去掉左边的空格和回车

print(' hello'.lstrip())

27、#去掉右边的空格和回车

print('hello '.rstrip())

28、#去掉所有回车和空格

print(' hello '.strip())

29、#将字符串的内容转化为对应的数字然后传给p

#案例随机密码的产生

p = str.maketrans("abcdef",'123456')

print("aaa f".translate(p))

30、#将字符串的字母进行更改,可以限制更改的数量

print('aaa f'.replace('a','A',2))

31、#从左往右数,找到最后一个值的下标进行返回

print('aaaft'.rfind('a'))

32、#把字符串按照空格转换为列表

print('1+2+3+4+5'.split('+'))

33、#按换行来讲字符串转换为列表

print('1+2 +3+4+5'.splitlines())

34、#将字符串的大写变为小写、小写变为大写

print('Abc Hk'.swapcase())

35、#将字符串的首字母变为大写

print('abc de'.title())

运行结果

1、China is very strong

2、2

3、china is very strong

4、True

5、china is very strong

6、6

7、is very strong

8、china is china very 100 strong

9、china is china very 100 strong

10、False

True

11、True

12、True

False

13、True

False

14、True

False

15、True

16、True

17、True

18、False

True

19、True

20、False

21、I Love You

22、china is very strong*****

23、----------------china is very strong

24、hello

25、HELLO

26、hello

27、hello

28、hello

29、111 6

30、AAa f

31、2

32、['1', '2', '3', '4', '5']

33、['1+2', '+3+4+5']

34、aBC hK

35、Abc De

感谢阅读,欢迎在评论区中发表自己不同的观点,若有其他问题请在评论区留言,喜欢的朋友请多多关注转发支持一下。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190123A07BYG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券