python 字符串连接操作总结
Posted rhadoop-hive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 字符串连接操作总结相关的知识,希望对你有一定的参考价值。
‘‘‘ python 字符串连接操作 ‘‘‘ # method 1 通过 + 连接 a, b = ‘hello‘, ‘hadoop‘ print(a+b) # method 2 通过 , 连接 print(a, b) #赋值操作会生成元组 # method 3 直接连接,有无空格均可以 print(‘hadoop‘ ‘hive‘) print(‘hadoop‘‘hive‘) # method 4 使用% 操作符 print(‘%s %s‘ % (‘hello‘, ‘world‘)) print(‘%s%s‘ % (‘hadoop‘, ‘java‘)) #%之间的格式决定输出结果的格式 print(‘%s %s‘ % (‘hadoop‘, ‘java‘)) print(‘%s %s‘ % (‘hadoop‘, ‘java‘)) # method 5 format方法 print(‘{}{}‘.format(‘hello‘, ‘ world‘)) print(‘{} {}‘.format(‘hello‘, ‘ world‘)) #{}之间的格式决定输出结果的格式 print(‘{} {}‘.format(‘hello‘, ‘ world‘)) ‘‘‘ method 6 join 字符串有一个内置方法join,其参数是一个序列类型,例如数组或者元组等。 ‘‘‘ print(‘=>‘.join([‘a‘, ‘b‘, ‘dd‘])) #输出格式自己决定 # method 7 使用f-string方式 ‘‘‘‘ Python 3.6 中引入了 Formatted String Literals(字面量格式化字符串), 简称 f-string,f-string 是 % 操作符和 format 方法的进化版, 使用 f-string 连接字符串的方法和使用 %操作符、format 方法类似。 ‘‘‘ print(f‘{a}{b}‘) print(f‘{a} {b}‘) #输出格式自己决定 print(f‘{a}+{b}‘) print(f‘{a}-{b}‘) print(f‘{a}=>{b}‘) # method 7 * 操作符 连接 print(a*3) #*操作符其实是一种操作符重载操作,对应的魔术方法是 __mul__ ‘‘‘ 总结:连接少量字符串时,推荐使用+号操作符。 如果对性能有较高要求,并且python版本在3.6以上,推荐使用f-string。 例如,如下情况f-string可读性比+号要好很多: ‘‘‘ name = ‘hadoop‘ age = 12 gender = ‘femal‘ a = f‘姓名:{name} 年龄:{age} 性别:{gender}‘ b = ‘姓名:‘ + name + ‘ 年龄:‘ + str(age) + ‘ 性别:‘ + gender print(a) print(b) ‘‘‘ 连接大量字符串时,推荐使用 join 和 f-string 方式, 选择时依然取决于你使用的 Python 版本以及对可读性的要求。 ‘‘‘
以上是关于python 字符串连接操作总结的主要内容,如果未能解决你的问题,请参考以下文章