python | 输入与输出 | 格式符

Posted yuzhen233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python | 输入与输出 | 格式符相关的知识,希望对你有一定的参考价值。

 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)

 

以上是关于python | 输入与输出 | 格式符的主要内容,如果未能解决你的问题,请参考以下文章

C语言格式输入与输出深度剖析

C语言格式输入与输出深度剖析

python基础知识梳理----2格式化输出,替换符

python格式化输出

格式化输入与输出

python3.4控制用户输入与输出