Python第八课
程序员文章站
2022-07-09 23:38:03
...
@[枭]
Python第八课
今天讲解了Python的
**字符串常用办法(续)**
**典型例子**
字符串常用办法(续)
①strip()、rstrip()、lstrip()
用法:删除空白符或在括号类规定的字符;
这里会把字符串当单个字符
e.g.
>>>aaaassddf.strip("af")
'ssdd'
②startswith()、endswith()
用法:判断字符串是否以规定字符串开始/结束,返回T/F
e.g.
>>>s='Beautiful is better than ugly'
>>>s.startswith('Be',5) #第五个字符串是否为Be开头
Flase
③isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()
用法:依次是判断字符串是否为数字或字母、是否为字母、是否为数字、是否为空白、是否为大写、是否为小写,返回T/F
④String类的一些常用方法
String.digits:数
String.ascii_letters:字母
String.punctuation:符号
典型例子
单词倒置
>>>def revls(s):
>>> return ''.join(reversed(s.split()))
>>>def rev2(s):
>>> t=s.split()
>>> t=reverse()
>>> return ''.join(t)
查找一个字符串中最长的数字子串
def longest():
result=[]
t=[]
for ch in s:
if '0'<=ch<='9':
t.append(ch)
elif t:
result.append(''.join(t))
t=[]
if t:
result.append(''.join(t))
if result:
return max(result,ken=len)
return 'No'