1. 程式人生 > 其它 >python基礎之---輸出(四)

python基礎之---輸出(四)

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="···")