標籤:記憶體 技術分享 賦值 word 機率 友情 描述 定義 com
當時看完python的基本文法後 給朋友寫了個美元機率換算 寫完後拼接結果時候 發現壓根不知道python怎麼拼接字串 看了些資料自己做了個總結
首先就是和JavaScript一樣的拼接方式
name = input("name:")age = input(‘age:‘)job = input(‘job:‘)str = """ ------字串拼接------"""+"""name:"""+name+"""age:"""+age+"""job"""+jobprint(str)
通過加號拼接 不推薦 佔用多個記憶體
第二種就是通過預留位置拼接 推薦
name = input("name:")age = input(‘age:‘)job = input(‘job:‘)str = ‘‘‘ ------- 字串拼接 ------- Name:%s Age:%d Job:%d‘‘‘ % (name,int(age),int(job))print(str)
字串內的%s代表字元類型 %d代表數字類型 就是在%()裡面傳入必須類型對應不然報錯 其餘類型就不多做描述了
第三種通過字串調用format方法 推薦
name = input("name:")age = input(‘age:‘)job = input(‘job:‘)str = ‘‘‘ ------- info of {_name} ------- Name:{_name} Age:{_age} Job:{_job}‘‘‘ .format(_name = name ,_age = age,_job = job)print(str)
結果和上面一樣
在字串內定義的變數在format裡面給它賦值就行
format還能這樣用 推薦
name = input("name:")age = input(‘age:‘)job = input(‘job:‘)str3 = ‘‘‘ ------- hello word {0} ------- Name:{0} Age:{1} Job:{2}‘‘‘ .format(name,age,job)print(str3)
根據format傳入值得下標擷取 這樣用的話就需要順序不能傳錯
關於字串拼接就到這了 友情提醒 在python中忘記加號拼接 很low很耗效能
關於python字串拼接的幾種方法