python字符串基本操作符_python入门基础,python字符串常用操作及使用方法

python

字符串常用操作

示例:name="china is {name} very {year} 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('\nhello'.lstrip())

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

print('hello\n'.rstrip())

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

print('\nhello '.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\n+3+4+5'.splitlines())

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

print('Abc Hk'.swapcase())

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

print('abc de'.title())

运行结果

1、China is {name} very {year} strong

2、2

3、china is {name} very {year} strong

4、True

5、china is {name} very {year} strong

6、6

7、is {name} very {year} 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 {name} very {year} strong*****

31、2

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

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

34、aBC hK

35、Abc De

总结

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

点个赞呗!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值