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},emil{0}‘
v = test.format(‘[email protected]‘,‘alex‘)
print(v)
# 输出:names is alice,[email protected]
test = ‘names is {name1},emil{emil1}‘
v = test.format(name1=‘alice‘,emil1=‘[email protected]‘)
print(v)
# 输出:names is alice,[email protected]
#传入列表
test = ‘names are {},emil{}‘
v = test.format(*([‘alice‘,‘lili‘],[‘[email protected]‘,‘[email protected]‘]))
print(v)
# 输出:names are [‘alice‘, ‘lili‘],emil[‘[email protected]‘, ‘[email protected]‘]
#传入字典
test = ‘names is {name1},emil{emil1}‘
v = test.format(**{‘name1‘:‘alice‘,‘emil1‘:‘[email protected]‘})
print(v)
# 输出:names is alice,[email protected]

二、百分号方式

#%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

原文地址:https://www.cnblogs.com/lijinping716/p/11379692.html

时间: 2024-08-30 15:17:13

python字符串拼接的相关文章

Python字符串拼接的6种方法

Python字符串拼接的6种方法: 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串: 1 print 'Python' + 'Tab' 结果: 1 PythonTab 2. 逗号 第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接,但是,字符串之间会多出一个空格: 1 print 'Python','Tab' 结果: 1 Python Tab 3. 直接连接 第

Python字符串拼接、截取及替换方法总结

字符串拼接: 用字符串的join方法: a = ['a','b','c','d'] content = '' content = ''.join(a) print content content的结果:'abcd' 用字符串的替换占位符替换: a = ['a','b','c','d'] content = '' content = '%s%s%s%s' % tuple(a)  print content content的结果是:'abcd' 字符串截取: python的字串列表有2种取值顺序 1

Python字符串拼接的6种方法(转)

add by zhj: 对于多行字符串连接,第6种连接方法很方便,连接时不会添加额外的空格. 原文:http://www.cnblogs.com/bigtreei/p/7892113.html 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 “+” 来连接两个字符串: print 'Python' + 'Tab' 结果: PythonTab 回到顶部 2. 逗号 第二种比较特殊,使用逗号连接两个字符串,如果两个字符串用“逗号”隔开

Python字符串拼接和格式化输出

1.字符串拼接 example:a = 'hello' , b = 'python' , c = '!' 将a,b ,c 中的字符串连成一句话. 第一种方法:用 + 号a + b +c 第二种方法:格式化字符串 %s'%s %s %s' % (a , b ,c) 第三种方法:''.join()方式,注意括号里是要连接的可以是列表,元祖' '.join([a,b,c]) (注:''里面是连接后面各个字符串的字符) 第四种方法:.format方式'{}{}{}'.format(a,b,c) (注:{

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

在 Python 中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = "str1" "str2" strname 表示拼接以后的字符串变量名,str1 和 str2 是要拼接的字符串内容.使用这种写法,Python 会自动将两个字符串拼接在一起.https://www.furuihua.cn/shenzhen/ [示例]以连续书写的形式拼接字符串: str1 = "Python教程" "ht

python字符串拼接相关

#字符串拼接#str.join(元组.列表.字典.字符串) 之后生成的只能是字符串.str = "-";seq = ("a", "b", "c"); # 字符串序列sqr=['a','b','c','sss']#listssr=str.join(sqr)print('='.join(ssr)) print (str.join(sqr));print (str.join(seq)); seq = {'hello':'nihao'

可能是最全面的 Python 字符串拼接总结

来源: 枫恋寒 链接: https://segmentfault.com/a/119000001.png"font-size: 12px;"> 在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅. 加号连接 第一种,通过+号的形式: >>> a, b = 'hello', ' world'>>> a + b'hello world' 逗号连接 第二种,通过,逗号的形式: >>> a,

最全面的 Python字符串拼接总结(带注释版)

在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅. 加号连接 第一种,通过+号的形式: >>> a, b = 'hello', ' world' >>> a + b 'hello world' 逗号连接 第二种,通过,逗号的形式: >>> a, b = 'hello', ' world' >>> print(a, b) hello world 但是,使用,逗号形式要注意一点,就是只能用于pr

这里是最全面的 python 字符串拼接总结,赶快收藏!

在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅. 加号连接 第一种,通过+号的形式: >>> a, b ='hello',' world' >>> a + b 'hello world' 逗号连接 第二种,通过,逗号的形式: >>> a, b ='hello',' world' >>> print(a, b) hello world 但是,使用,逗号形式要注意一点,就是只能用于print打

Py 可能是最全面的 python 字符串拼接总结(带注释版)

在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅. 第一种,+号 >>> a, b = 'hello', ' world' >>> a + b 'hello world' 第二种,逗号 >>> a, b = 'hello', ' world' >>> print(a, b) hello  world 但是,使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组: >&