1. sep = 分隔字元,預設值是" "
fruit1 = "香蕉"
fruit2 = "蘋果"
fruit3 = "櫻桃"
print("---測試sep---")
print(fruit1, fruit2, fruit3) #沒加sep:兩個變數中間用空白隔開(預設值)
print(fruit1, fruit2, fruit3, sep = "") #加sep="":兩個變數中間沒有東西
print(fruit1, fruit2, fruit3, sep = ",") #加sep=",":兩個變數中間用逗號隔開
輸出:
---測試sep---
香蕉 蘋果 櫻桃
香蕉蘋果櫻桃
香蕉,蘋果,櫻桃
2. end = 結束字元,預設值是換行符號(\n)
print("---測試end---")
print(fruit1, fruit2, fruit3) #沒加end:輸出完之後換行,所以END在新的一行
print("END")
print(fruit1, fruit2, fruit3, end = " ") #加end=" ":輸出完之後加上" ",再輸出END
print("END")
print(fruit1, fruit2, fruit3, end = "*") #加end="*":輸出完之後加上"*",再輸出END
print("END")
輸出:
---測試end---
香蕉 蘋果 櫻桃
END
香蕉 蘋果 櫻桃 END
香蕉 蘋果 櫻桃*END
3. 參數化
name = "小新"
age = 5
grade = 92.5
print("---測試參數化---")
print("%s今年%d歲,考試成績%f" % (name,age,grade)) #一般輸出
print("%5s今年%d歲,考試成績%f" % (name,age,grade)) #%5s:固定輸出5字元
print("%s今年%5d歲,考試成績%f" % (name,age,grade)) #%5d:固定輸出5字元,空白在左邊
print("%s今年%-5d歲,考試成績%f" % (name,age,grade)) #%-5d:固定輸出5字元,空白在右邊
print("%s今年%d歲,考試成績%8.2f" % (name,age,grade)) #%8.2f:固定輸出8字元(含小數點),小數輸出2位數
輸出:
---測試參數化---
小新今年5歲,考試成績92.500000
小新今年5歲,考試成績92.500000
小新今年 5歲,考試成績92.500000
小新今年5 歲,考試成績92.500000
小新今年5歲,考試成績 92.50
4. format格式化
print("---format格式化---")
print("{}今年{}歲,考試成績{}".format(name, age, grade))
輸出:
---format格式化---
小新今年5歲,考試成績92.5
沒有留言:
張貼留言