python字符串拼接

Posted lijinping716

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串拼接相关的知识,希望对你有一定的参考价值。

 Python的字符串格式化有两种方式: 百分号方式、format方式

一、format方式

test = my name is ,age 
v = test.format(alex, 19)
print(v)
# 输出:my name is alex,age 19
test = names is 1,emil0
v = test.format(101@qq.com,alex)
print(v)
# 输出:names is alice,emil101@qq.com
test = names is name1,emilemil1
v = test.format(name1=alice,emil1=101@qq.com)
print(v)
# 输出:names is alice,emil101@qq.com
#传入列表
test = names are ,emil
v = test.format(*([alice,lili],[101@qq.com,www@ww.com]))
print(v)
# 输出:names are [‘alice‘, ‘lili‘],emil[‘101@qq.com‘, ‘www@ww.com‘]
#传入字典
test = names is name1,emilemil1
v = test.format(**name1:alice,emil1:101@qq.com)
print(v)
# 输出:names is alice,emil101@qq.com

 

二、百分号方式

#%s:可加任意类型的值 %d:加整数
print(i am %s my hobby is %s % (alice,Fitness))
#输出结果:i am alice my hobby is Fitness
print(i am %s my age is %d % (alice,19))
#输出结果:i am alice my age is 19

#打印浮点数%f
print(percent %.2f%99.333333) #保留小数点后2位
# 输出结果:percent 99.33
print(percent %f%99.12345689) #默认保留小数点后6位
# 输出结果:percent 99.123457

#打印百分号
print(percent %.2f%%%99.333333) #保留小数点后两位
# 输出结果:percent 99.33%

#字典
print("i am %(name)s age %(age)d" % "name": "alex", "age": 18)
# 输出结果:i am alex age 18

#打印加空格
print(i am %+10s my age is %d % (alice,19)) #左边加10个空格
# 输出结果:i am      alice my age is 19
print(i am %-10s my age is %d % (alice,19)) #右边加10个空格
# 输出结果:i am alice      my age is 19

#打印加颜色:\\033[88;1m    \\033[0m
print(i am \\033[45;1m%-10s\\033[0m my age is %d % (alice,19))
#输出结果:
技术图片

 

 

 

 

 

 

 

 

 

学习材料来源:

https://www.cnblogs.com/wupeiqi/articles/5484747.html

以上是关于python字符串拼接的主要内容,如果未能解决你的问题,请参考以下文章

Python字符串拼接(包含字符串拼接数字)

Python中汉字和变量拼接输出的8种方法(字符串拼接)

python的字符串的拼接

Python中字符串拼接的N种方法

Python字符串拼接

Python字符串拼接