python基礎之---輸出(四)
阿新 • • 發佈:2021-10-22
1、輸出的作用
作用:程式輸出內容給使用者。
# 需求:輸出“今年我的年齡是18歲” age = 18 print("今年我的年齡是"+age+"歲")
2、格式化輸出
-
%06d,表示輸出的整數顯示位數,不足以0補全,超出當前位數則原樣輸出。
-
%.2f,表示小數點後顯示的小數位數。
3、內建函式format
format()用於字串格式化,功能非常強大,格式是str.format(),format函式可以接受不限個引數,位置可以不按順序。
4、f- 格式化字串
f-string是格式化字串的一種很好的新方法。與其他格式化方式相比,它不僅更易讀,更簡潔,不易出錯,而且速度更快!格式為:f'{表示式}'
。
5、體驗格式化字串
name = "張三" age = 23 weight = 75.5 student_id = 1 # 我的名字是張三 print('我的名字是%s' % name) # 我的學號是0001 print('我的學號是%04d' % student_id) # 我的體重是75.50公斤 print('我的體重是%.2f公斤' % weight) # 我的名字是張三,今年23歲了 print('我的名字是%s,今年%d歲了' % (name, age)) # 我的名字是張三,明年24歲了 print('我的名字是%s,明年%d歲了' % (name, age + 1))# 我的名字是張三,明年24歲了 print('我的名字是{0}, 明年{1}歲了'.format(name, age+1)) # 我的名字是李思,今年18歲了 print('我的名字是{0}, 今年{1}歲了'.format("李思", 18)) # 我的名字是張三,明年24歲了 print(f'我的名字是{name}, 明年{age + 1}歲了')
6、補充知識
字串輸出的本質其實就是拼接字串,那麼我們都用%s
完全也是可以的。很多時候,我們不用區分整型、浮點型等,直接用%s
輸出就可以了。
print('我的名字是%s,今年%s歲了,我的體重是%s公斤' % (name, age ,weight))
7、轉義字元
-
\n
:換行。 -
\t
:製表符,一個tab鍵(4個空格)的距離。
8、結束符
# print會預設換行輸出 print('輸出的內容', end="\n")
在Python中,print(), 預設自帶end="\n"
這個換行結束符,所以導致每兩個print
直接會換行展示,使用者可以按需求更改結束符。
# 改變Python換行輸出 print('內容', end=" ") print('內容', end="···")