python—字符串拼接三種方法


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
復制代碼


免責聲明!

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



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