码迷,mamicode.com
首页 > 编程语言 > 详细

python 字符串连接操作总结

时间:2018-07-27 19:13:00      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:att   iter   数组   \n   决定   自己   pytho   string   style   

‘‘‘
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\n%s % (hadoop, java))
print(%s\t%s % (hadoop, java))

# method 5 format方法
print({}{}.format(hello,  world))
print({}\t{}.format(hello,  world)) #{}之间的格式决定输出结果的格式
print({}\n{}.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 + \t年龄: + str(age) + \t性别: + gender
print(a)
print(b)

‘‘‘
连接大量字符串时,推荐使用 join 和 f-string 方式,
选择时依然取决于你使用的 Python 版本以及对可读性的要求。
‘‘‘

 

python 字符串连接操作总结

标签:att   iter   数组   \n   决定   自己   pytho   string   style   

原文地址:https://www.cnblogs.com/RHadoop-Hive/p/9378953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!