老男孩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) 收藏 举报
浙公网安备 33010602011771号