字符串操作一直是各种语言最实用和常用的东西,Python中字符串相关操作相比算是很方便的:
# - Tutorial 7
# - 2020-2-7
# - Johan
# - 题目:
# 1、字符串变量、截取
# 2、字符串运算
# 3、字符串格式化及f-string
# 字符串变量及截取访问
str1 = 'My name is Johan.'
str2 = "I live in Chengdu."
print(str1[0], end='') # 不换行打印
print(str1[1:])
print(str2[0:9])
# 字符串运算
print(str1 + ' ' + str2) # 字符串拼接
print('str*3=', str1 * 3) # 字符串重复
if 'Johan' in str1:
print('Johan is there.')
# 字符串格式化
print('%s:%d + %d = %d' % ('[Add]', 2, 3, 2 + 3))
print('{0}:{1} + {2} = {3}'.format('[Add]', 3, 4, 3 + 4))
# .format的方式的好处在于,不用考虑数据类型转换,%d的方式经常容易出类型转换错误
print("""
This
is
multi
row.
""")
# f-string,大括号里面可以带表达式
city = 'Beijing'
print(f'{str1} {str2[0:10]}{city}')
运行结果:
相比C/C++,Python的字符串操作真的非常拿来主义