「大数据」(一百二十七)Python基础之字符串:字符串方法
【导读:数据是二十一世纪的石油,蕴含巨大价值,这是·情报通·大数据技术系列第[127]篇文章,欢迎阅读收藏】
1 基本概念
python 中字符串对象提供了很多方法来操作字符串,功能相当丰富,具体有哪些方法可以通过命令 print(dir(str)) 查看,本文只对部分做介绍
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__',
'__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__',
'__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__',
'__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__',
'__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode',
'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum',
'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable',
'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition',
'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines',
'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
2 字符串方法介绍
2.1 大小写转换
s.upper() # 转化为大写
s.lower() # 小写
2.2 isXXX 判断
s.isdecimal()
s.isdigit()
s.isnumeric()
测试字符串 S 是否是数字、字母、字母或数字。对于非 Unicode 字符串,前 3 个方法是等价的
s.islower()
s.isupper()
s.istitle()
判断是否小写、大写、首字母大写。要求 S 中至少要包含一个字符串字符,否则直接返回 False 。例如不能是纯数字。
注意, istitle() 判断时会对每个单词的首字母边界判断。例如, word1 Word2 、 word1_Word2 、 word1()Word2 中都包含两个单词,它们的首字母都是 "w" 和 "W" 。因此,如果用 istitle() 去判断它们,将返回 False ,因为 w 是小写。