当前位置: 首页 > news >正文

python-格式化输入输出

一、输入(获取用户输入)

核心函数:input()

  • 功能:接收用户从键盘输入的内容,返回值为字符串类型(无论输入的是数字还是文本)。
  • 基本用法:
    name = input("请输入姓名:")  # 提示文字可选,输入后按回车结束
    print(name)  # 输出用户输入的内容(字符串类型)
    
  • 类型转换:若需要数字(int/float),需手动转换:
    age = int(input("请输入年龄:"))  # 转换为整数
    height = float(input("请输入身高(米):"))  # 转换为浮点数
    

二、输出(打印内容)

核心函数:print()

  • 功能:将内容打印到控制台(默认换行)。
  • 基本用法:
    print("Hello World")  # 打印字符串
    print(123, 3.14)  # 打印多个值(默认用空格分隔)
    print("姓名:", name, "年龄:", age)  # 混合打印字符串和变量
    
  • 常用参数:
    • sep:指定多个值之间的分隔符(默认空格);
    • end:指定输出结束符(默认换行\n)。
    print("a", "b", "c", sep="-")  # 输出:a-b-c
    print("第一行", end=";")  
    print("第二行")  # 输出:第一行;第二行(不换行,用;结尾)
    

三、格式化输出(按指定格式打印)

用于将变量按特定格式嵌入字符串,常用三种方式:

1. % 格式化(传统方式)

类似 C 语言的 printf,用 % 作为占位符,搭配格式符(如 %s 字符串、%d 整数、%f 浮点数)。

name = "Alice"
age = 20
print("姓名:%s,年龄:%d" % (name, age))  # 输出:姓名:Alice,年龄:20# 控制精度(如保留2位小数)
pi = 3.14159
print("圆周率:%.2f" % pi)  # 输出:圆周率:3.14
2. str.format () 方法(灵活通用)

用 {} 作为占位符,通过 .format() 传入变量,支持位置指定、命名参数等。

name = "Bob"
score = 95.5
# 按位置匹配
print("姓名:{},分数:{}".format(name, score))  # 姓名:Bob,分数:95.5
# 按索引指定顺序
print("分数:{1},姓名:{0}".format(name, score))  # 分数:95.5,姓名:Bob
# 控制格式(如保留1位小数)
print("分数:{:.1f}".format(score))  # 分数:95.5
3. f-string(Python 3.6+,推荐)

最简洁直观的方式,在字符串前加 f,直接在 {} 中嵌入变量或表达式。

name = "Charlie"
age = 18
# 直接嵌入变量
print(f"姓名:{name},年龄:{age}")  # 姓名:Charlie,年龄:18
# 支持表达式
print(f"明年年龄:{age + 1}")  # 明年年龄:19
# 控制格式(如整数补0至3位)
print(f"编号:{12:03d}")  # 编号:012

总结

  • 输入用 input(),注意类型转换;
  • 输出用 print(),可通过 sep/end 调整格式;
  • 格式化输出推荐用 f-string(简洁)或 str.format()(灵活),旧代码中可能见 % 格式化。

一、输入(获取用户输入)

核心函数:input()

  • 功能:接收用户从键盘输入的内容,返回值为字符串类型(无论输入的是数字还是文本)。
  • 基本用法:
    name = input("请输入姓名:")  # 提示文字可选,输入后按回车结束
    print(name)  # 输出用户输入的内容(字符串类型)
    
  • 类型转换:若需要数字(int/float),需手动转换:
  • age = int(input("请输入年龄:"))  # 转换为整数
    height = float(input("请输入身高(米):"))  # 转换为浮点数
http://www.dtcms.com/a/423422.html

相关文章:

  • 【Dogfight论文复现】无人机视频中检测无人机的目标检测模型
  • 北京矿建建设集团有限公司 网站谷歌seo服务公司
  • 食品行业数字化转型实战:工艺优化解决方案中的四大核心模块详解
  • 【文件上传漏洞】绕过验证上
  • UDP的理解
  • 可信的昆明网站建设什么网站是免费的
  • 【gin框架读取参数的方式】
  • 南京建网站wordpress 主题demo
  • 铜陵高端网站建设seo优化关键词0
  • 济南教育论坛网站建设哪个平台查企业免费
  • asp连接数据库做登录网站完整下载辽宁城乡住房建设厅网站首页
  • golang可观测-无侵入式agent技术原理
  • Hive中map函数的基础知识及使用
  • 《法务RAG开发不踩坑:Kiln+LlamaIndex+Helicone的协同方法指南》
  • 五金外贸接单网站个人如何做购物网站 关于支付接口
  • 做小型企业网站多少钱浙江网站优化公司
  • 美团滑块-[h5Fingerprint] 加密分析
  • 华北水利水电大学信息工程学院赴郑州埃文科技有限公司交流
  • 如何申请域名网站注册怎么上传做 好的网站吗
  • 网站开发工程师要求php红色酒类食品企业网站源码
  • AI视频技术的边界:现状、限制与未来展望
  • 企业门户网站费用2345网止导航
  • 有自己的网站怎么做淘宝客济南网站建设系统
  • Android音频学习(二十一)——ALSA简介
  • Android 12 SplashScreen启动屏
  • 游戏开发难还是网站开发难装宽带需要多少钱一个月
  • Unity内嵌浏览器插件:3DWebView,显示不支持的音频/视频格式解决办法
  • 网站开发需求列表dw网页设计作业成品加解析
  • Coze源码分析-资源库-编辑插件-后端源码-IDL/API/应用服务层
  • JuiceSSH+cpolar:手机如何轻松远程连接内网虚拟机?