作业08:字符串操作

# 字符串操作

s = 'elsA'
s1 = s.capitalize() # 英文首字母大写,其他全部小写
print(s1)

s2 = s.upper()  # 英文全部变成大写
s21 = s.lower()  # 英文全部变成小写
print(s2,s21)

# 验证码不区分大小写  此功能对数字没有影响
m = 'Elsa'
m1 = input('请输入验证码,不区分大小写')
if m.upper() == m1.upper():
    print('输入成功')
else:
    print('请重新输入')

s3 = s.swapcase()  # 英文大小写翻转
print(s3)

# title 首字母转大写  单词之间空格或特殊字符或数字均可达成此效果
b = 'one two three'
b1 = b.title()
print(b1)

# center 要设置宽度 后面可以紧跟各类字符串填充物 然后内容居中
a = 'well'
a1 = a.center(10,'@')
print(a1)

# len 计算多少个字符
s = 'jfjsfoewjfsfjsoifjglnfjiefksfsdfjsdlfjsalfasf'
l = len(s)
print(l)

s = 'iloveyou'
s1 = s.startswith('ilove')      #  从什么开头结尾  从左至右
s3 = s.startswith('v',3)        # 从哪个点开头  顾头不顾尾
s2 = s.endswith('ou')           #  从什么开头结尾   从右至左
print(s1,s2,s3)

# find 通过元素找索引  找不到返回-1
# index 通过元素找索引  找不到报错
s = 'iloveyou'
s1 = s.find('love')
s2 = s.index('o')
print(s1,type(s1))
print(s2,type(s2))

# strip  默认字符串去除前后两端空格  字符串中间的无法去除
s = ' iloveyou '
s1 = s.strip()
print(s1)

username = input('请输入名字:')
if username.strip() == 'elsa':
    print('恭喜成功')

# rstrip 从右边开始去除   lstrip  从左边开始去除
s = ' @iloveyou% '
s1 = s.strip('% @')
print(s1)

# count  对选中的元素进行计数
s = 'iloveyou'
s1 = s.count('ou')
print(s1)

# split   str ---> list   字符串 转化 列表
s = 'i:love:you'
s1 = s.split(':')
print(s1)

# format 的三种玩法 格式化输出
s = '我叫{},年龄{}'.format('elsa',11)
print(s)
s1 = '我叫{0},年龄{1},再说一次我叫{0}'.format('elsa',11)
print(s1)
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
s2 = '我叫{name},年龄{age},再说一次我叫{name}'.format(name=name,age=age)
print(s2)

# replace (老字符,新字符,替换次数)  默认全部替换, 加上次数为替换的次数 从左至右
s = '就是打发法规时间范法规德萨发撒法规'
s1 = s.replace('法规','T_T')
s2 = s.replace('法规','^-^',2)
print(s1)
print(s2)

# is系列 返回bool值  True  False
s = 'iloveyou1'
s1 = s.isalnum()   # 判断字符串是否由字母或数字组成
s2 = s.isalpha()   # 判断字符串是否由字母组成
s3 = s.isdigit()   # 判断字符串是否由数字组成
print(s1,s2,s3)

# for 为有限循环  while 为无限循环  elsa 为变量
s = 'iloveyou'
for elsa in s:
    print(elsa)

s = 'iloveyou'
if 'o' in s:
    print('包含o字符')

s = 'iloveyou'
if 'r' not in s:
    print('不包含r字符')

  

猜你喜欢

转载自www.cnblogs.com/elsa2007/p/10884362.html