s.isalnum()
True
s = ‘点个赞支持一下作者吧!’
s.isalnum()
False
- str.isalpha()
如果字符串中的所有字符都是字母,并且至少有一个字符,返回 True ,否则返回 False
s = ‘aaabbb’
s.isalpha()
True
s = ‘123,?’
s.isalpha()
False
- str.isdigit()
如果字符串中的所有字符都是整数,并且至少有一个字符,返回 True ,否则返回 False
s = ‘123456’
s.isdigit()
True
s = ‘123.456’
s.isdigit()
False
- str.isnumeric()
如果字符串中至少有一个字符且所有字符均为数值字符(包括中文),则返回 True ,否则返回 False
s = ‘1234一二三四壹贰叁肆’
s.isnumeric()
True
s = ‘12.34’
s.isnumeric()
False
- str.isspace()
如果字符串中只有空白字符且至少有一个字符则返回 True ,否则返回 False
s.isspace()
True
s = ‘\n \t’
s.isspace()
True
- str.istitle()
如果字符串中至少有一个字符且为标题字符串则返回 True ,例如大写字符之后只能带非大写字符而小写字符必须有大写字符打头。 否则返回 False
s = “I am a handsome boy”
s.istitle()
False
s = “I Am A Handsome Boy”
s.istitle()
True
- str.isupper()
如果字符串中至少有一个区分大小写的字符,且此类字符均为大写则返回 True ,否则返回 False
s = ‘abcA’
s.isupper()
False
s = ‘ABCA’
s.isupper()
True
- str.islower()
如果字符串中至少有一个区分大小写的字符,且此类字符均为小写则返回 True ,否则返回 False
s = ‘aaabbb’
s.islower()
True
s = ‘aAabBb’
s.islower()
False
- str.replace(old, new[, count])
返回字符串的副本,其中出现的所有子字符串 old 都将被替换为 new。 如果给出了可选参数 count,则只替换前 count 次出现
s = ‘abcdefghiabcjklabc’
s.replace(‘abc’, ‘123’)
‘123defghi123jkl123’
s.replace(‘abc’, ‘123’, 1)
‘123defghiabcjklabc’
- str.split(sep=None, maxsplit=-1)
返回一个由字符串内单词组成的列表,使用 sep 作为分隔字符串。 如果给出了 maxsplit,则最多进行 maxsplit 次拆分(因此,列表最多会有 maxsplit+1 个元素)。 如果 maxsplit 未指定或为 -1,则不限制拆分次数(进行所有可能的拆分)
s = ‘abc def \n ghi’
s.split()
[‘abc’, ‘def’, ‘ghi’]
s = ‘abc.def.ghi.’
s.split(‘.’)
[‘abc’, ‘def’, ‘ghi’, ‘’]
s.split(‘.’, 1)
[‘abc’, ‘def.ghi.’]
- str.rsplit(sep=None, maxsplit=-1)
返回一个由字符串内单词组成的列表,使用 sep 作为分隔字符串,从字符串末尾开始拆分
s = ‘abcabcabcabca’
s.split(‘abca’)
[‘’, ‘bc’, ‘bca’]
s.rsplit(‘abca’)
[‘abc’, ‘bc’, ‘’]
- str.strip([chars])
返回原字符串的副本,移除其中的前导和末尾字符。 chars 参数为指定要移除字符的字符串。 如果省略或为 None,则 chars 参数默认移除空白符。 实际上 chars 参数并非指定单个前缀或后缀;而是会移除参数值的所有组合
s = ‘<abcdefabc<’
s.strip(‘<’)
‘abcdefabc’
s = ‘’
s.strip('<>abc ')
‘def’
- str.lstrip([chars])
返回原字符串的副本,移除其中的前导字符,也就是去除左边的chars。
s = ‘abca’
s.lstrip(‘a’)
‘bca’
- str.rstrip([chars])
返回原字符串的副本,移除其中的末尾字符,也就是去除右边的chars。
s = ‘abca’
s.rstrip(‘a’)
‘abc’
- str.upper()
返回原字符串的副本,其中所有区分大小写的字符均转换为大写
s = ‘abcABC’
s.upper()
‘ABCABC’
- str.lower()
返回原字符串的副本,其所有区分大小写的字符,转换为小写
s = ‘abcABC’
s.lower()
‘abcabc’
以上内容参考自 Python 教程 —— Python 3.8.11文档
==============================================================================
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!