该网站为IT技术、SEO技术、网络营销及推广分享博客,如有技术问题,可以互相交流,本人时间很重要,广告勿扰,联系QQ:747995996
当前位置:首页 > python > 正文

06 Python字符串str常用操作方法和for,if循环

11-13 python

find 通过元素找索引, 找不到返回-1

s = 'i love you'
s1 = s.find('you') #整体:完全匹配
print(s1,type(s1))

 

index 通过元素找索引, 找不到返回报错,所以还是用find

s = 'i love you'
s1 = s.index('A') #整体:完全匹配
print(s1,type(s1))

 

#公用
s = '   i love you  '
s1 = s.strip()
print(s1)

 

strip 默认删除 前后(左右)的空格

username = input('请输入:').strip()
if username == 'i love you':
    print('桃子,i love you')

 

strip 左右删除    lstrip 左删除     rstrip 右删除

s = '  $i $love you$$$   '
s1 = s.strip('  $') #在括号里字符串的符号,strip都会删除 前后符号和空格
print(s1)

 

lstrip 左删除

s2 = s.lstrip('  $')
print(s2)

 

rstrip 右删除

s3 = s.rstrip('  $')
print(s3)

 

split  str --->list

s = 'i love you'
l = s.split() # 括号里默认空格分割 ,split('l') l为分割 ,l就不见了。
print(l)

 

format的三种玩法 格式化输出

s = '我叫{},爱好{},今年{},再说一遍我叫{}'.format('冰洁','girl',36,'冰洁')
print(s)# 第一种
s = '我叫{0},爱好{1},今年{2},再说一遍我叫{0}'.format('冰洁','girl',36)
print(s)# 第二种
s = '我叫{name},爱好{hobby},今年{age},再说一遍我叫{name}'.format(name='冰洁',age=36,hobby='girl')
print(s)# 第三种
name = input("请输入名字:")
age = input("年龄:")
hobby = input("爱好:")
s = '我叫{name},爱好{hobby},今年{age},再说一遍我叫{name}'.format(name=name,age=age,hobby=hobby)
print(s)# 拓展

 

replace替换

 

s = "好看的皮囊千篇1律,有趣的灵魂100多斤"
s2 = s.replace('1','一')#默认替换所有相同的词
s3 = s.replace("1",'一',1)#替换第一个词
print(s2,s3)

 

is系列

 

name = "bengenseo123"
print(name)
print(name.isalnum()) # 字符串字母或数字组成
print(name.isalpha()) # 字符串只由字母组成
print(name.isdigit()) # 字符串只由数字组成

 

for循环--->有限循环

 

s = 'Bengenseo'
for index in s: # index只是一个变量,一般用i
    print(index)

 

if循环--->无限循环

 

s = 'Bengenseo大桥未久'
if "大桥未久" in s:
    print('您的评论含有敏感词。。。')