「大数据」(一百二十七)Python基础之字符串:字符串方法

Posted 情报通

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「大数据」(一百二十七)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 是小写。

以上是关于「大数据」(一百二十七)Python基础之字符串:字符串方法的主要内容,如果未能解决你的问题,请参考以下文章

「大数据」(一百二十五)Python基础之元组:tuple函数

Python基础(二十三):面向对象之继承介绍

python编程基础之二十

大数据之Python系列文章汇总适合收藏!

大数据必学Java基础(一百一十二):开发案例之登录验证

大数据之-HIVE入门(二十)