print('a' in 'abc')
print('ab' in 'abc')
print('ac' in 'abc')
'''
格式字符串:在字符串中用格式占位符代替字符串变化的部分,然后在后面用数据来给格式占位符赋值
语法:
带有格式占位符的字符串 % (数据1,数据2,数据3,...)
说明:
1)% - 固定写法
2)() - 固定写法,在数据只有一个可以省略
3)数据 - 数据的个数必须和前面字符串中占位符的个数保持一致;类型也要和占位符一一对应
4)格式占位符 - 格式占位符有哪些功能,对应的数据的类型是什么都是固定的
%s - 字符串(可以是其他数据)
%d - 整数
%f - 浮点数 - %.Nf 浮点数保留N位小数
%c - 字符(字符编码值)
'''
message = '%s今年%d岁,月薪%.2f元,等级:%c' % ('小明', 12, 2000.306, 'A')
print(message)
'''
1)format方法
包含{}的字符串.format(数据1,数据2,...) - 字符串中的{}就相当于格式字符串中的占位符
'''
message = '{}今年{}岁,月薪{}元'.format('xx', 22, 5001)
print(message)
message = '{1}的年龄:{0},今年{0}岁'.format(22, 'jack')
print(message)
message = '{y}的年龄:{x},今年{x}岁'.format(x=46, y='华仔')
print(message)
'''
约束条件:
.Nf - 保留N位小数
字符>Nd - 约束数据宽度为N,不够的在前面用指定符号填充
字符<Nd - 约束数据宽度为N,不够的在后面用指定符号填充
, - 将数字三位一组用逗号隔开(一般用于大数据表示)
% - 将小数转换成百分比数据,保留6位小数(四舍五入)
.N% - 将小数转换成百分比数据,保留N位小数(四舍五入)
'''
'''
语法:
f'字符串内容'
'''
name = '花花'
age = 35
money = 5000
message = f'{name}今年{age}岁,月薪:{money}元'
print(message)
print(f'年龄:{age: >5}')
message = 'how are you? i am fine, Thank you, and you?'
print(message.count('you'))
print(message.count(' '))
print(message.find('?'))
print(message.find('you', -7))
list1 = ['name', 'age', 'abc', '你好']
new_str = ''.join(list1)
print(new_str)
print('+'.join(list1))
message = 'hello'
print('😄'.join(message))
nums = [100, 20, 30, 40]
print(''.join([str(x) for x in nums]))
message = 'how are you? i am fine, Thank you, and you?'
new_str = message.replace('you', 'YOU')
print(new_str)
new_str = message.replace('you', 'me', 2)
print(new_str)
str1 = 'abc123abc123abc'
print(str1.split('123'))
print(str1.split('c'))
str1 = 'abc123abcc123'
print(str1.split('c'))
print(str1.zfill(14))