1. 程式人生 > 其它 >Python輸入輸出

Python輸入輸出

一.轉義符

#1. 基礎
name = input()
print(name)
print("xxx" * 5)

#2. 輸出
print("\txxx") #\t製表符,\n空格
print(name.replace('原','新')) #將舊字元替換為新字元
print("Our cat %s weighs %s pounds" % (cat, weight))
print(r"asda\sda") #原始字元,顯示\等轉義
print("""asdasda #多行輸出
asdad
asd
sadasd""")

#3. 輸出改造
"""asdadadasdas #多行註釋
asdasda
"""
print('Hello', end='') #列印在一行裡
print('cats', 'dogs', 'mice') #預設就空格
print('cats', 'dogs', 'mice', sep=',') #可以加引數,把空格換成逗號

二.變數代入

#1. 格式化
print('%10d %10f %10s' %(n, f, s)) #最小寬域10,右對齊
print('%-10d %-10f %-10s' %(n, f, s)) #左對齊
print('%10.4d %10.4f %10.4s' % (n, f, s)) #寬度10,字元寬度4,取前4個字元,不夠前面補0
print('%.4d %.4f %.4s' % (n, f, s)) #字元寬度4
print('%*.*d %*.*f %*.*s' % (10, 4, n, 10, 4, f, 10, 4, s)) #和上述一樣

#2. 新型格式化
print('{} {} {}'.format(n, f, s)) #直接使用
print('{2} {0} {1}'.format(f, s, n)) #指定插入順序
print('{n} {f} {s}'.format(n=42, f=7.03, s='string cheese')) #指定名稱
print('{0[n]} {0[f]} {0[s]} {1}'.format(d, 'other')) #d是字典,可以按照字典插入
print('{0:d} {1:f} {2:s}'.format(n, f, s)) #允許進行格式化%d
print('{n:d} {f:f} {s:s}'.format(n=42, f=7.03, s='string cheese')) #指定
print('{0:10d} {1:10f} {2:10s}'.format(n, f, s)) #最小寬度10,右對齊
print('{0:<10d} {1:<10f} {2:<10s}'.format(n, f, s)) #左對齊,>右對齊,^居中
print('{0:!^20s}'.format('BIG SALE')) #用歎號填充
本文版權歸作者所有,歡迎轉載,請務必新增原文連結。