开始学习Python第一天_字符串的拼接+输入字符串

版权声明:转载请注明本文链接 https://blog.csdn.net/qq_31844349/article/details/83685249

在日常的程序开发中,经常会使用到字符串拼接的问题,比如过要输出登陆者的用户名,我就可以拿到用户名和自己准备好的的字符串进行拼接用来输出 比如:早上好:登陆者的用户名。这样功能我在日常的开发还是很有用的,来现在介绍下字符串拼接的集中方式:

Python字符串拼接的方式
数字拼接 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)

第四种字符串拼接方式(+号拼接):

#第四种拼接方式
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:山东省

猜你喜欢

转载自blog.csdn.net/qq_31844349/article/details/83685249