Python中的print函數是常用的輸出函數之一。而其中的format和f-string功能更是強大,可以幫助程序員快速方便地輸出需要的字元串信息。本文將詳細介紹print(f)的用法及其相關細節,希望對大家有所幫助。
一、基本用法
使用print函數輸出字元串的基本形式為:print(‘要輸出的字元串’)。而使用format函數則可以在字元串中插入變數,提高輸出信息的靈活性。
#輸出字元串 print('Hello World!') #輸出變數 name = 'Tom' print('My name is {}'.format(name))
上面的代碼中,第一個print函數直接輸出了一個字元串。第二個print函數則使用format方法,在字元串中插入了一個變數name,用{}表示插入的位置,format方法中對應的參數則填寫插入的變數。
二、使用f-string
Python 3.6引入了一種新的字元串格式化方法f-string,它使得代碼輸出更加簡潔明了。
#使用f-string輸出字元串 name = 'Tom' age = 28 print(f'My name is {name}, and I am {age} years old.')
在上面的代碼中,使用了f-string來格式化輸出字元串,其中變數使用大括弧{}括起來,直接在字元串中進行替換。
三、控制輸出格式
1. 寬度和精度
使用f-string,可以精確控制輸出寬度和精度。
#控制寬度 age = 28 print(f'My age is {age:5d}') #控制精度 pi = 3.1415926 print(f'The value of pi is {pi:.2f}')
上述代碼中的:{數字}d表示輸出數字類型,寬度為指定的數字,不足的數字會左對齊。而:{:.數字f}則表示輸出小數,保留指定的精度。
2. 對齊方式
使用f-string,還可以對變數的對齊方式進行控制。這裡,我們可以使用,^來分別表示左對齊、右對齊和居中對齊。
#左對齊 name = 'Tom' print(f'{name:10}') #居中對齊 name = 'Alex' print(f'{name:^10}')
3. 輸出符號
可以使用+或-來顯示符號。+表示輸出正負符號,而-表示左對齊的同時,將負號放在最前面。
number = 28 print(f'{number:+}') number = -28 print(f'{number:-}') number = 0 print(f'{number:+}')
四、結語
print(f)函數是Python中非常實用的字元串輸出函數,結合format和f-string的功能可以輕鬆地實現字元串格式化輸出,使得代碼更為簡潔清晰。本文介紹了print(f)的基本用法及其相關細節,希望對大家能夠有所幫助。
原創文章,作者:EACGV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329861.html