#字符串方法
print(str.find(‘好’))#find 正向查找
print(str.rfind(‘你’)) #rfind 反向查找,返回-1表示没找到
print(str.index(‘好’))#index 正向查找,没找到报错,需异常处理
try:
print(str.rfind(‘v’)) #rindex 反向查找,没找到报错,需异常处理
except:
pass
html=‘
title=html[html.find(’
print(title)
str1=“hello world”
words=str.split(’ ')
for word in words:
print(word)
s=“汉字”
s1=s.encode(‘utf-8’)
s1
s2=“中国”
s3=“我爱”
print(s2.join(s3))
#字符串比较是比较前面不同字母的ASCLL
‘hello’<‘zhong’
s5=‘I Meet you’
print(s5.upper()) #将字符串全部转大写
s6=‘love’
print(s6.ljust(8)) #向左对齐,右边填充空格
print(s6.rjust(8)) #向右对齐,左边填充空格
s6=‘hello’
print(s6.startswith(‘h’)) #判断开始是否是‘h’
print(s6.endswith(‘h’)) #判断结束是否是‘h’
b
s7=’ hello world ’
print(s7.strip()) #将两端空格修剪
s8=‘hello huahua’
print(s8.replace(‘h’,‘H’)) #替换字符串
print(s8.replace(‘h’,‘H’,2)) #替换字符串,替换两个
s9=‘I love,you’
print(s9.rsplit(’,’)) #拆分字符串
print(s9.split(’,’)) #拆分字符串
print(s9.isalnum()) #是否全是字符
s10=‘123’
print(s10.isdigit()) #是否全是数字
#正则表达式
r=re.match(‘罗.大’,‘罗大大’).group() #匹配罗“”da;“”不能为空
r1=re.match(‘罗?大’,‘罗大’).group() #匹配罗“”da;“”可以为空
print(r1)
r2=re.match('adb’,‘adbh’).group() #匹配后面
print(r2)
re.match(r’[a-z|A-Z|0-9|][a-z|A-Z*|0-9|]’,‘x1_x2’).group() #匹配python合法变量
re.match(r’[a-z|A-Z|0-9|_][\w]’,‘xx_’).group() #\w 相当于“数字字符下划线”
#字符串函数
sums=input(“输入数字,用逗号分隔开:”)
sum=0.0
li=sums.split(’,’)
for x in li:
sum+=float(x)
print(sum)
#正则
sums=input(“输入数字,用逗号分隔开:”)
li=re.findall(’\d+?.\d’,sums)
sum=0.0
for x in li:
sum+=float(x)
print(sum)