Python零基础入门(三)——基本输入与输出

简介: Python零基础入门(三)——基本输入与输出


系列文章目录


个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页

Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟

码字不易,如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!😊😊😊


导语


Python 作为一种高级编程语言,为程序员提供了很多方便的工具和函数。其中最基本的就是输入输出函数。本文将介绍 Python 中常用的输入输出函数及其用法。


输出函数print()


在 Python 中,输出函数最基本的就是print()函数。它可以把任何类型的数据打印到控制台上。


基本用法


print()函数的基本语法格式如下:

print(输出内容)

其中,输出内容可以是数字和字符串(字符串需要使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。例如:

a = 100
b = 5
print(9)
print(a)
print(a*b)
print('我')      # print(输出内容),输出内容可以是数字,字符串,表达式

输出:

9

100

500

我

在 Python 中,默认情况下,一条 print() 语句输出后会自动换行。


打印多个值


如果想要一次输出多个内容,而且不换行,可以将要输出的内容中间用英文的逗号隔开。下面的代码将在一行输出变量 a 和 b 的值:

print(a,b,'要么出众,要么出局') 

输出:

100 5 要么出众,要么出局


打印到文件


使用 print() 函数,不但可以将内容输出到屏幕,还可以输出到指定文件。例如,将-一个字符串 “要么出众,要么出局” 输出到 “E:\pythonProject\learn code\mr.txt” 中,代码如下:

fp=open(r'E:\pythonProject\learn code\mr.txt','a+')      #打开文件
print('要么出众,要么出局',file=fp)         #输出到文件中
fp.close()      #关闭文件


格式化输出


我们可以使用格式化字符串来输出更复杂的信息。格式化字符串以 f 开头,其中大括号 {} 表示需要填充的值(还可以使用 “%” 操作符或者字符串对象的 format() 方法实现,将在字符串小节讲解),可以使用变量或者表达式进行填充。

例如:

name = "John"
age = 25
print(f"My name is {name} and I am {age} years old.")

输出:

My name is John and I am 25 years old.

还可以将当前年份月份日期也输出,需要先调用 datetime 模块。

import datetime     # 调用日期模块 datetime
print('当前年份: '+str(datetime.datetime.now().year))       # 输出当前年份
# 输出当前日期时间,如:  18-11-20 15:30:23,代码中的单引号、字母大小写,不能写错
print('当前日期时间: '+datetime.datetime.now().strftime('%y-%m-%d %H:%M:%S'))

输出:

当前年份: 2023

当前日期时间: 23-06-20 07:00:00

输入函数input()

除了输出函数,我们还需要输入函数来获取用户的输入。Python 中最基本的输入函数是 input() 函数。


基本用法


在 Python 中,使用内置函数 input() 可以接收用户的键盘输入。input() 函数的基本用法如下:

variable = input("提示文字")


获取数字


在 Python 中,无论输入的是数字还是字符都将被作为字符串读取。如果想要接收数值,需要


num = input('请输入您的幸运数字:')
print(int(num))

这里使用了 int() 函数把输入的字符串转换成了整数。


示例:根据输入的年份,计算年龄大小

实现根据输入的年份(4 位数字,如 1981),计算目前的年龄,程序中使用 input() 函数输入年份,使用 datetime 模块获取当前年份,然后用获取的年份减去输入的年份,就是计算的年龄,代码如下:

import datetime   # 调入时间模块
imyear = input("请输入您的出生年份: ")   # 输入出生年份,必须是 4 位数字的,如 1981
nowyear= datetime.datetime.now( ).year    # 计算当前年份
age = nowyear - int(imyear)   # 用于计算实际年龄
print("您的年龄为: "+str(age ) +"岁")   # 输出年龄
# 根据计算的年龄判断所处的年龄阶段,判定标准是根据联合国组织给出的新年龄分段判定标准
if age<18:              # 如果年龄小于 18 岁
  print("您现在为未成年人") # 输出为"您现在为未成年人"
if age>=18 and age<45:    # 如果年龄18≤age<45
  print("您现在为青年人")    # 输出为"您现在为青年人"
if age>=45 and age<66:    # 如果年龄45≤age<66
  print("您现在为中年人")    # 输出为"您现在为中年人"
if age>=66:             # 如果年龄age≥66
  print("您现在为老年人")    # 输出为"您现在为老年人"

输入出生年份,如输入2003,按 Enter 键,运行结果如图所示。

结语


通过学习本文,您应该已经掌握了 Python 中基本的输入输出函数的用法。在实际的编程过程中,我们经常需要使用到这些函数来与用户进行交互或者输出调试信息。希望这篇文章对您有所帮助!

相关文章
|
编解码 JavaScript 开发工具
鸿蒙应用开发从入门到实战(二):DevEco Studio工具安装
大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,欢迎关注!
1019 1
|
8月前
|
人工智能 监控 区块链
保姆级图文教学!OpenClaw(Clawdbot)阿里云/本地部署+7大场景70个真实案例 效率翻倍指南
OpenClaw(原Clawdbot、Moltbot)的爆火,不在于其基础的对话能力,而在于它“自主执行任务”的核心特性——通过70个经过社区验证的真实案例,覆盖内容创作、记忆管理、夜间自动化、金融监控等8大核心场景,真正实现“你睡觉、AI干活”的高效模式。无论是医生将医学通讯转为通勤播客,还是开发者让AI夜间清理GitHub过期Issue,OpenClaw都在通过场景化落地,重新定义AI助手的价值。
1119 4
保姆级图文教学!OpenClaw(Clawdbot)阿里云/本地部署+7大场景70个真实案例 效率翻倍指南
|
9月前
|
弹性计算 固态存储 JavaScript
阿里云4核8G服务器怎么选?配置、费用、ECS规格及支持人数全解析
阿里云4核8G服务器年付低至955元(u1实例),支持ECS经济型e、计算型c7/c8i、AMD型c8a/c7a等十余种规格,适用日均万级IP访问。配置含Intel至强处理器、8GB内存、1–3M带宽及20–40GB ESSD Entry系统盘,性能稳定,企业级独享资源。
2048 6
|
7月前
|
SQL 存储 关系型数据库
MySQL 生产级备份与恢复全攻略:全量 / 增量 / 逻辑 / 物理备份深度拆解 + 误删数据秒级恢复实战
本文系统讲解MySQL备份与恢复体系,涵盖全量/增量、逻辑/物理备份的底层原理与核心差异;详解mysqldump、mydumper、XtraBackup等工具的生产级实战;提供误删数据的多场景快速恢复方案(闪回、延迟从库、回收站);并附Java备份管理模块完整实现。
794 2
|
8月前
|
弹性计算 API
阿里云公网带宽最大可选多少Mbps?ECS包年包月200M、按量付费最高100M带宽
阿里云公网带宽上限取决于计费方式与实例规格:包年包月最高200Mbps,按量付费及按流量计费均为最高100Mbps;但受实例规格限制(如ecs.t6系列仅80Mbps),实际可选值以购买页或API为准。(239字)
713 1
|
9月前
|
人工智能 自然语言处理 安全
大模型备案必备:安全风险分类详解
安全防线分类说明通过五大维度细化风险分类,不仅帮助企业精准识别风险点,让潜在风险无所遁形,还有效减少了模型训练和内容审核中存在的模糊地带,为生成式人工智能服务的合规备案工作提供了可操作参考依据,无论是技术开发者、服务提供方,还是内容审核团队,均可依据该分类体系建立多层次的内容安全保障机制,为生成式人工智能服务的稳健发展保驾护航。
791 5
|
11月前
|
监控 供应链 搜索推荐
巧用淘宝API,精准把握消费者需求,销量飙升!
在电商竞争中,淘宝API是洞察消费者需求的关键工具。通过调用商品、交易、评价、用户画像等数据接口,实现选品优化、精准营销、库存管理与竞品分析,推动运营从“经验驱动”转向“数据驱动”,助力销量飞跃。合规使用API,提升效率,抢占市场先机。(238字)
|
数据处理
时间序列分析实战(一):时序平稳性和白噪声检验
时间序列分析实战(一):时序平稳性和白噪声检验
|
XML 监控 安全
Android App性能优化之卡顿监控和卡顿优化
本文探讨了Android应用的卡顿优化,重点在于布局优化。建议包括将耗时操作移到后台、使用ViewPager2实现懒加载、减少布局嵌套并利用merge标签、使用ViewStub减少资源消耗,以及通过Layout Inspector和GPU过度绘制检测来优化。推荐使用AsyncLayoutInflater异步加载布局,但需注意线程安全和不支持特性。卡顿监控方面,提到了通过Looper、ChoreographerHelper、adb命令及第三方工具如systrace和BlockCanary。总结了Choreographer基于掉帧计算和BlockCanary基于Looper监控的原理。
698 3
|
自动驾驶 5G 调度