Python輸入輸出
阿新 • • 發佈:2021-12-15
一.轉義符
#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')) #用歎號填充