1. 程式人生 > >關於python字符串拼接的幾種方法

關於python字符串拼接的幾種方法

定義 input 表數 根據 技術 image 友情 不能 mat

當時看完python的基本語法後 給朋友寫了個美元概率換算 寫完後拼接結果時候 發現壓根不知道python怎麽拼接字符串 看了些資料自己做了個總結

首先就是和JavaScript一樣的拼接方式

name = input("name:")
age = input(age:)
job = input(job:)
str = """
    ------字符串拼接------
"""+"""name:"""+name+"""age:"""+age+"""job"""+job

print(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字符串拼接的幾種方法