python—字符串拼接三種方法
1.使用加號(+)號進行拼接
字符串拼接直接進行相加就可以,比較容易理解,但是一定要記得,變量直接相加,不是變量就要用引號引起來,不然會出錯,另外數字是要轉換為字符串才能夠進行相加的,這點一定要記住,不能把數字直接相加。
name = input("name:") age = input("age:") job = input("job:") salary = input("salary:") info =''' ---info of '''+name+ '''--- name:'''+name+''' age:'''+age+''' job:'''+job+''' salary:'''+salary+''' ''' print(info)
輸出結果如下
---info ofwendy--- name:wendy age:26 job:it salary:8000
2.使用%進行拼接
name = input("name:") age = input("age:") job = input("job:") salary = input("salary:") info =''' ---info of %s--- name: %s age: %s job: %s salary: %s '''%(name,name,age,job,salary) print(info)
當有數字類型,記得轉換格式
name = input("name:") age = int(input("age:")) #integer print(type(age)) job = input("job:") salary = input("salary:") info =''' ---info of %s--- name: %s age: %d job: %s salary: %s '''%(name,name,age,job,salary) print(info)
輸出結果
name:llll age:89 <class 'int'> job:89 salary:1000 ---info of llll--- name: llll age: 89 job: 89 salary: 1000
3 使用format格式
(1)
name=input("name:") age=input("age:") job=input("job:") salary=input("salary:") info2 =''' ---info of {name}--- name:{name} age:{age} job:{job} salary:{salary} '''.format(name=name, age=age, job=job, salary=salary) print(info2)
輸出格式
name:qwww age:12 job:ty salary:1348 ---info of qwww--- name:qwww age:12 job:ty salary:1348
(2)
name=input("name:") age=input("age:") job=input("job:") salary=input("salary:") info2 =''' ---info of {0}--- name:{0} age:{1} job:{2} salary:{3} '''.format(name,age,job,salary) print(info2)
輸出結果
name:liyang age:67 job:teacher salary:5000 ---info of liyang--- name:liyang age:67 job:teacher salary:5000