Python基础入门:3种字符串格式化方法教程
生活随笔
收集整理的這篇文章主要介紹了
Python基础入门:3种字符串格式化方法教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時候我們需要把一些變量填寫到一個字符串中,如我們有3個變量
name="張三" gender="男" age="21"假如我需要把它們放入以下字符串中。
"hi, 我叫 , 性別 , 年齡 "拆分拼接
name="張三" gender="男" age="21" string = "hi, 我叫 " + name + ", 性別 "+ gender + ", 年齡 " + age print(string)當有多個變量時往往要拆開很多段,不推薦。一般我們采用字符串格式化的方法。
字符串格式化是在字符串中先埋設占位符,然后后面在依次或根據名稱填上對應的變量值,占位符一般分為無名占位符和具名占位符。
1.%格式化,示例如下:
string = "hi, 我叫 %s, 性別 %s, 年齡 %d" % (name, gender, age) # %s表示字符串格式 %d表示數字格式 print(string) string = "hi, 我叫 %(name)s, 性別 %(gender)s, 年齡 %(age)d" % {"name": name, "gender": "gender", "age": age} print(string)2.字符串.format()方法
name="張三" gender="男" age="21" string = "hi, 我叫 {}, 性別 {}, 年齡 {}".format(name, gender, age) # 使用{}或{數字}作為占位符 print(string) string = "hi, 我叫 {name}, 性別 {gender}, 年齡 {age}".format(name=name, gender=gender, age=age) print(string)3.f字符串,在字符串引號前加上f可以將已知變量快速填充到字符串中
''' 學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' name="張三" gender="男" age="21" string = f"hi, 我叫 {name}, 性別 {gender}, 年齡 {age}" print(string)注: f字符串大括號中還支持表達式計算,如{age+1}
總結
以上是生活随笔為你收集整理的Python基础入门:3种字符串格式化方法教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础入门:*和**的使用教程
- 下一篇: Python基础入门:常用的os操作