【Python】字符串和變量拼接的寫法


來源於  https://www.cnblogs.com/belong-python/p/11623495.html

 

2、字符串拼接

字符串拼接有三種方式,使用+號,使用占位符,使用format。

如 

name = input('name:')
age = input('age:')
work = input('work:')
salary = input('salary:')
info = 'my name is '+name+'\nI am '+age +'year old'+'\nwork:\n'+work+'salary:'+salary
print(info)
執行結果

 

 

以上方式不建議推薦,因為會在內存中開辟多塊中間,除非其他方式達不到要求 。否則一般推薦第二個第三種方式 。

 2、占位符

占位符為%,一般有三種:%s代表字符串,%d代表int整數型,%f代表浮點數

info2 = 'my name is %s' \
'\nI am %s year old' \
'\nmy work:%s' \
'\nmy salary:%s'%(name,age,work,salary)
執行結果:

 

 需要注意的是,占位符格式化輸出的變量類型必須要與%s,%d一一對應,否則就會報錯,因為input獲取的用戶輸入都為字符串類型,所有這里只能使用%s。

3、format方法 。

info2 = 'my name is {_name}' \
'\nI am {_age} year old' \
'\nmy work:{_work}' \
'\nmy salary:{_salary}'.format(_name = name,_age = age,_work = work,_salary = salary)
或者不指定變量,直接用序列號代替
info2 = 'my name is {0}' \
'\nI am {1} year old' \
'\nmy work:{2}' \
'\nmy salary:{3}'.format(name,age,work,salary)

 
            
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM