# 第一种用法:
msg = '我叫{}今年{}性别{}\n'.format('大壮', 25, '男')
print(msg)
# 第二种用法:
msg = '我叫{0}今年{1}性别{2}我依然叫{0}\n'.format('大壮', 25, '男')
print(msg)
# 第三种用法:
a = 100
msg = '我叫{name}今年{age}性别{sex}\n'.format(age=a, sex='男', name='大壮')
print(msg)
# is 系列:
name = 'taibai123'
# name = '100①'
print(name.isalnum()) # 字符串由字母或数字组成
print(name.isalpha()) # 字符串只由字母组成
print(name.isdecimal()) # 字符串只由十进制组成
---
True
False
False
a = '123abc'
print('3a' in a)
print('ab' in a)
print('ac' in a)
print('ac' not in a)
s = 'aBc'
# 字符串的常用操作方法
# 不会对原字符串进行任何操作,都是产生一个新的字符串
# upper lower
s1 = s.upper()
# s1 = s.lower()
print(s1, type(s1))
print(s.startswith('a'))
print(s.startswith('aB'))
# 了解
print(s.startswith('B', 1, 6))
# strip:空白:空格,\t \n
s4 = ' \n太白\t'
# print(s4)
s5 = s4.strip()
print(s5)
# 了解
# 可以去除指定的字符
s4 = 'eabc太e白cbde'
s5 = s4.strip('abcde')
print(s5)
- split
# 默认按照空格分隔,返回一个列表
# 指定分隔符
s6 = '现在:过去:未来'
l = s6.split(':')
print(l)
- join
l1 = ['过去', '现在', '未来']
# 前提:列表里面的元素必须都是str类型
s3 = ':'.join(l1)
print(s3)
- count
s8 = 'abavvvxxxccca'
print(s8.count('a'))
网友评论