老男孩python全栈就业班第9期第1部分基础+模块+面向对象+网络编程第3天-str常用操作方法及for循环

str常用操作方法及for循环

实例

#字符串的操作
s = 'alexWUsir'

#首字母大写,其它小写
s1 = s.capitalize()
print(s1)

#全部大写
s1 = s.upper()
print(s1)

#全部小写
s1 = s.lower()
print(s1)

#应用
s_str = 'acEQ'
you_input = input('请输入验证码,不区分大小写')
if s_str.upper() == you_input.upper():
    print('输入成功')
else:
    print('输入失败')

#大小写翻转
s1 = s.swapcase()
print(s1)

#每个隔开(特殊字符或者数字)的单词首字母大写
s = 'alex egon wusir'
s1 = s.title()
print(s1)

s = 'alexWUsir'

#居中,空白填充
s1 = s.center(20, '#');
print(s1)

s = 'al\tsir'

#补充前面字符串,不够8位补充够8位
s1 = s.expandtabs()
print(s1)

s = 'alexWUsir二哥'

#公共方法
l = len(s)
print(l)

s = 'alexWUsir二哥'

#以什么开头,返回值是布尔值
s1 = s.startswith('al')
print(s1)
s1 = s.startswith('e', 2, 5)
print(s1)

#以什么结尾,返回值是布尔值
s1 = s.endswith('ir')
print(s1)

#通过元素找索引,找不到返回-1
s1 = s.find('w')
print(s1)

#通过元素找索引,找不到报错
s1 = s.index('A')
print(s1)

#默认删除前后空格,也可以删除前后字符
s = '   alexWU  sir二哥   '
s1 = s.strip()
print(s1)

s = '*alex%wuSIR%'
s1 = s.strip('%*')
print(s1)

s = '   alexWU  sir二哥   '
s1 = s.lstrip()
s2 = s.rstrip()
print(s1, s1)

#字符个数
s = 'alexaa wusirl'
s1 = s.count('a')
print(s1)

#将字符串按规定分隔,默认空格,结果中分隔符被去掉
s = 'alex wusirl taibai'
s1 = s.split()
print(s1)

#format的三种玩法,格式化输出
s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
print(s)

s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl')
print(s)

s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=36,name='太白',hobby='girl')
print(s)

#替换,还有替换次数
s='dfjaoeroqereop哦佛恶鸡婆哦佛i破'
s1 = s.replace('哦佛', '我呃2',1)
print(s1)

s = "jnxin123"
s1 = s.isalnum()
s2 = s.isalpha()
s3 = s.isdigit()
print(s1, s2, s3)

   

for 循环

s = 'fhdsklfds'
for i in s:
    print(i)

if 'fh' in s:
    print('存在')

 

posted on 2019-11-12 09:05  herisson_pan  阅读(15)  评论(0)    收藏  举报

导航