版权声明:转载请注明本文链接 https://blog.csdn.net/qq_31844349/article/details/83685249
在日常的程序开发中,经常会使用到字符串拼接的问题,比如过要输出登陆者的用户名,我就可以拿到用户名和自己准备好的的字符串进行拼接用来输出 比如:早上好:登陆者的用户名。这样功能我在日常的开发还是很有用的,来现在介绍下字符串拼接的集中方式:
数字拼接 | str = "Hello,{0}".format("Carr") |
%号拼接 | str = "Hello,%s" % ("Carr") |
{xxx}拼接 | str = "Hello,{_name}" .format("Carr") |
+号拼接 | str = "Hello," + "Carr" |
因为在拼接字符串的时候名称是自己输入的,这里我先说下输入字符串的代码:
_name_ = input("Input your UserName:")
代码解释: _name_是接收输入的变量,input输入函数,“”中的字符串是提示输入的字符串
字符串拼接,我这里准备的代码是多行字符串的演示:
演示需要接受的字符串:
_name_ = input("Input your UserName:") #输入用户名
_pas_ = input("Input your Password:") #输入密码
_age_ = input("Input your Age:") #输入年龄
_address_ = input("Input your Address:")#输入地址
第一种字符串拼接方式(通过数字的方式拼接):
#第一种字符串拼接方式
info_one = '''
----------- Your Info:{0} -----------
Name:{0}
PassWord:{1}
Age:{2}
Address:{3}
'''.format(_name_,_pas_,_age_,_address_)
print(info_one)
这里的‘’‘’‘’不但可以作为注释多行代码,还可以用来包裹多行字符串 ,print是用来输出字符串
第二种字符串拼接方式(%号拼接):
#第二种字符串拼接方式种
info_two = '''
----------- Your Info:%s -----------
Name:%s
PassWord:%s
Age:%s
Address:%s
''' % (_name_,_name_,_pas_,_age_,_address_)
print(info_two)
第三种字符串拼接方式({xxx}拼接):
#第三种拼接方式
info_san = '''
----------- Your Info:{_name} -----------
Name:{_name}
PassWord:{_pass}
Age:{_age}
Address:{_add}
'''.format(_name=_name_,
_pass=_pas_,
_age=_age_,
_add=_address_)
print(info_san)
第四种字符串拼接方式(+号拼接):
扫描二维码关注公众号,回复:
4511239 查看本文章
#第四种拼接方式
info_si = '''
----------- Your Info:''' + _name_ +''' -----------
Name:'''+_name_+''''
PassWord:'''+_pas_+'''
Age:'''+_age_+'''
Address:'''+_address_+'''
'''
print(info_si)
拼接字符串的方法有很多种,我只举了几个例子,个人感觉 %和.format的方式比较方便些
效果展示:
Input your UserName:Carr
Input your Password:123456
Input your Age:22
Input your Address:山东省
============= 第一种拼接 =============
----------- Your Info:Carr -----------
Name:Carr
PassWord:123456
Age:22
Address:山东省
============= 第二种拼接 =============
----------- Your Info:Carr -----------
Name:Carr
PassWord:123456
Age:22
Address:山东省
============= 第三种拼接 =============
----------- Your Info:Carr -----------
Name:Carr
PassWord:123456
Age:22
Address:山东省
============= 第四种拼接 =============
----------- Your Info:Carr -----------
Name:Carr'
PassWord:123456
Age:22
Address:山东省