Python(输入输出)

这篇博客详细介绍了Python中的输入(input)和输出(print)函数的使用,包括如何从键盘接收输入,以及如何自定义输出格式。同时,文章还探讨了格式化输出的方法,如使用百分比占位符和新的f-string格式化。对于复杂的数据格式化,文章提到了对齐方式、填充字符以及精度控制等技巧。

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

目录

一、输入

二、输出

三、格式化输出


一、输入

input(prompt=None,/)

  • 默认值是None
  • 从标准输入(键盘)读取一个字符串;

      如果给了提示字符串,将被打印到标准输出。

  • 肯定有返回值,返回值类型是字符串。
  • data = input("first input")
    print(data, type(data))
    print("finish")

    (绿色的是键盘输入的内容)

     用回车键来结束输入过程;

        读取到的一定是字符串,如果想使用实际的数据类型,需要做类型转换。  

二、输出

print(*args, sep=' ', end='\n', file=None)

  • *args:代表打印多个值
  • sep:分隔符
  • end:结尾,在结尾加换行
  • file
file_obj = open("file_text3", "w", encoding="utf-8")
print("this is first", file=file_obj)
file_obj.close()

 在后面加上“file=”,输出的时候就不会在当前文件输出,而是在file_text3中输出。

三、格式化输出

  • 占位符:%d整型,%f浮点型,%s字符串。
data = 1
data2 = 2.2
data3 = 123
print("data is %d, data2 is %.1f, data3 is %s" % (data, data2, data3))

 浮点数显示后面的位数用%.xf。

  • 限制显示的宽度

       右对齐:在%d,%f,%s的%后面加上要显示宽度的数字。(% number d/f/s)

       左对齐:在%d,%f,%s的%后面的数字前加上“—”减号。(% - number d/f/s)

       居中对齐:在%d,%f,%s的%后面的数字前加上“+”加号。(% + number d/f/s)

  • 新的格式化:f/F{variable_name}
data = 1
data2 = 2.2
data3 = 123
print(f"data is {data}, data2 is {data2}, data3 is {data3}")

      {variable_name : number(宽度)}(默认右对齐)

左对齐:< 

print(f"data is {data:<4}, data2 is {data2}, data3 is {data3}")

右对齐:>

print(f"data is {data:>4}, data2 is {data2}, data3 is {data3}")

居中对齐:^

print(f"data is {data:^4}, data2 is {data2}, data3 is {data3}")

填充:*

print(f"data is {data:*^4}, data2 is {data2}, data3 is {data3}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值