python | 输入与输出 | 格式符

本文介绍了Python中输入输出的基本操作方法,包括使用input获取用户输入、利用eval处理输入内容作为代码执行、不同方式的输出格式化等。此外,还探讨了如何将数据输出到文件及格式化输出的具体技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值