鱼C论坛

 找回密码
 立即注册
查看: 2027|回复: 0

[技术交流] 《零基础学习Python》14 字符串:各种奇葩的内置方法

[复制链接]
发表于 2017-7-23 20:26:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 只为 于 2017-8-8 21:57 编辑
字符串:一旦定义不能修改。


1、capitalize()

>>> str2 = 'xiaoxie'

>>> str2.capitalize()

'Xiaoxie'

注意:返回一个新字符串,原字符串不变。


2、casefold()

>>> str2 = 'DAXIExiaoxie'

>>> str2.casefold()

'daxiexiaoxie'

注意:返回一个新字符串,原字符串不变。


3、center(width)

>>> str2.center(40)

'              DAXIExiaoxie              '


4、count(sub[,start][,end])

>>> str2.count('xi')

2


5、encode(encoding='utf-8',errors='strict')
        



6、endswith(sub[,start][,end])

>>> str2.endswith('e')

True

7、startswidth(prefix[,start][,end])




8、expandtabs([tabsize=8])

>>> str2.expandtabs()

'I       love    fishc.com!'

>>> str2.expandtabs(4)

'I   love    fishc.com!'


9、find(sub[,start][,end])

>>> str2.find('efc')

-1

>>> str2.find('com')

13


10、rfind(sub[,start][,end])
>>> str2 = 'xixixi'
 >>> str2.rfind('x')
4
                                
11、index(sub[,start][,end])
>>> str2.index('x')
0
        
12、rindex(sub[,start][,end])
>>> str2.rindex('x')
4


12、isalnum()

>>> str3 = '9ik'
>>> str4 = '9908'
>>> str5 = 'ldlld'
>>> str6 = 'kjkf&$#@'
>>> str3.isalnum()
True
>>> str4.isalnum()
True
>>> str5.isalnum()
True
>>> str6.isalnum()
False

13、isalpha()
>>> str3.isalpha()
False
>>> str4.isalpha()
False
>>> str5.isalpha()
True
>>> str6.isalpha()
False

14、isdecimal()

>>> str4.isdecimal()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'isdecimal'

注意:python2没有此方法的,还有python3中不知道如果str是个float类型的会是什么结果
15、isdigit()
        
16、isnumeric()
                
python中str函数isdigit、isdecimal、isnumeric的区别 


isdigit()  True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字 False: 汉字数字  Error: 无 isdecimal() True: Unicode数字,,全角数字(双字节)  False: 罗马数字,汉字数字  Error: byte数字(单字节)  isnumeric() True: Unicode数字,全角数字(双字节),罗马数字,汉字数字  False: 无 Error: byte数字(单字节)
        

17、islower()
>>> str3 = '小甲鱼'

>>> str3.islower()

False

>>> str3.isupper()

False

21、isupper()
>>> str3 = '小甲鱼'
>>> str3.islower()
False
>>> str3.isupper()
False


18、isspace()


        
19、istitle()

>>> str5 = 'FishC'

>>> str5.istitle()

False

>>> str5='Fishc'

>>> str5.istitle()

True


20、title()



22、join(sub)


23、ljust(width)
                                                

24、rjust(width)
                                                        

25、zfill(width)
                                                                                        
                                                
26、lower()
                                                                                        

27、upper()



28、strip([chars])
                                                                                        

29、lstrip()

                                                                                                                
30、rstrip()

31、partition(sub)
32、rpartition(sub)

                                                                                                                                
33、replace(old,new[,count])



34、split(sep=None,maxsplit=-1)
splitlines(([keepends]))

                                                                        
35、swapcase()
                                                                        
36、translate(table)                                                                                        

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-23 05:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表