1 # encoding: utf-8 2 3 # python3中的input相当于python2中的raw_input(未加工) 4 content = input(‘请输入内容,该内容被当做字符串处理:‘) 5 print(content) 6 7 # 也可以将input的内容当做代码来处理 8 content = eval(input(‘请输入内容,该内容被当做代码处理:‘)) 9 print(content) 10 11 # 格式化输出 12 name = ‘marry‘ 13 age = 18 14 print(‘我的姓名是:{0},我的年龄是:{1}‘.format(name, age)) 15 print(‘我的姓名是:%s,我的年龄是:%d‘ % (name, age)) 16 17 # 输出到文件中 18 f = open("test.txt", "w") 19 print("hello word", file=f) 20 21 # 输出不自动换行 22 print("hello word", end="") 23 24 # 添加分隔符 25 print("1", "2", "3", sep=",") 26 27 # 立即输出 28 # 如果待输出的内容有换行,则会立即输出,不会在缓冲区逗留 29 # 如果没有换行,则不会立即输出 30 # 解决方案是flush = True 31 print("hello word", flush=True) 32 33 # 格式符 34 grade = 89 35 print("%10d" % grade) 36 print("%-10d" % grade) 37 print("% d" % grade) 38 39 # 时钟表示 40 m = 5 41 s = 8 42 print("%02d:%02d" % (m, s)) 43 44 # 小数点精度 45 f = 43.5 46 print("%f" % f) 47 print("%.2f" % f) 48 49 # 转化为八进制 50 print("%o" % 100) 51 52 # 转换为十六进制 53 print("%x" % 100) 54 55 # 科学计数法表示 56 print("%e" % 1000000000) 57 print("%E" % 1000000000) 58 59 # 自动转换为整数或小数或科学计数法(超过六位时)表示 60 print("%g" % 23) 61 print("%g" % 23.34) 62 print("%g" % 12000000000) 63 64 # 将数字转换为其unicode对应的值 65 print("%c" % 19997) 66 67 # 百分数表示 68 # 用%%转义% 69 grade = 89 70 print("%d%%" % 89)