# encoding: utf-8
# python3中的input相当于python2中的raw_input(未加工)
content = input('请输入内容,该内容被当做字符串处理:')
print(content)
# 也可以将input的内容当做代码来处理
content = eval(input('请输入内容,该内容被当做代码处理:'))
print(content)
# 格式化输出
name = 'marry'
age = 18
print('我的姓名是:{0},我的年龄是:{1}'.format(name, age))
print('我的姓名是:%s,我的年龄是:%d' % (name, age))
# 输出到文件中
f = open("test.txt", "w")
print("hello word", file=f)
# 输出不自动换行
print("hello word", end="")
# 添加分隔符
print("1", "2", "3", sep=",")
# 立即输出
# 如果待输出的内容有换行,则会立即输出,不会在缓冲区逗留
# 如果没有换行,则不会立即输出
# 解决方案是flush = True
print("hello word", flush=True)
# 格式符
grade = 89
print("%10d" % grade)
print("%-10d" % grade)
print("% d" % grade)
# 时钟表示
m = 5
s = 8
print("%02d:%02d" % (m, s))
# 小数点精度
f = 43.5
print("%f" % f)
print("%.2f" % f)
# 转化为八进制
print("%o" % 100)
# 转换为十六进制
print("%x" % 100)
# 科学计数法表示
print("%e" % 1000000000)
print("%E" % 1000000000)
# 自动转换为整数或小数或科学计数法(超过六位时)表示
print("%g" % 23)
print("%g" % 23.34)
print("%g" % 12000000000)
# 将数字转换为其unicode对应的值
print("%c" % 19997)
# 百分数表示
# 用%%转义%
grade = 89
print("%d%%" % 89)
python | 输入与输出 | 格式符
最新推荐文章于 2024-09-18 22:21:16 发布