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

news2024/11/27 5:40:59

系列文章目录

个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页
Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟
码字不易,如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!😊😊😊


文章目录

  • 系列文章目录
  • 导语
  • 输出函数print()
    • 基本用法
    • 打印多个值
    • 打印到文件
    • 格式化输出
  • 输入函数input()
    • 基本用法
    • 获取数字
  • 示例:根据输入的年份,计算年龄大小
  • 结语

导语

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() 语句输出后会自动换行

打印多个值

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

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("提示文字")

其中,variable 为保存输入结果的变量,双引号内的文字用于提示要输入的内容。例如,想要接收用户输入的内容,并保存到变量 tip 中,可以使用下面的代码:

tip = input("请输入文字: ")

获取数字

在 Python 中,无论输入的是数字还是字符都将被作为字符串读取。如果想要接收数值,需要在 input() 函数的返回结果上进行类型转换。例如,想要接收整型的数字并保存到变量 num 中,可以使用下面的代码:

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 中基本的输入输出函数的用法。在实际的编程过程中,我们经常需要使用到这些函数来与用户进行交互或者输出调试信息。希望这篇文章对您有所帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/665215.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于 Vue3 响应式 API 以及 reactive 和 ref 的用法

文章目录 &#x1f4cb;前言&#x1f3af;关于响应式&#x1f3af;reactive 的用法&#x1f3af;ref 的用法&#x1f4dd;最后 &#x1f4cb;前言 这篇文章记录一下 Vue3 响应式的内容&#xff0c;其中还包括了 reactive 和 ref 的用法。响应式是一种允许以声明式的方式去适应…

VMware16虚拟机安装Ubuntu16.04 LTS

VMware14虚拟机安装Ubuntu16.04 LTS 一、基本介绍二、vmware下安装ubuntu系统2.1 下载ubuntu客户端镜像2.2 安装及配置2.2.1 安装2.2.2 配置 三、ubuntu系统使用 回到目录   回到末尾 一、基本介绍 对于ubuntu而言&#xff0c;就是linux操作系统的具体&#xff0c;而linux对…

S7-1200通过外部端子控制V20变频器启停+MODBUS读写频率的具体方法

S7-1200通过外部端子控制启停+MODBUS读写频率的具体方法 本例中是通过S7-1200PLC外部端子的方式控制变频器启停,用Mobus RTU通讯读写变频器频率。 硬件连接: 屏蔽双绞线将V20变频器P+,N-连接到CPU上CB1241 T/RA 和T/RB, T/RB接P+,T/RA接N-。TA和T/RA用短线连上,TB和T/RB用短…

jmeter函数助手

详解JMeter函数和变量 测试人员可以在JMeter的选项菜单中找到函数助手对话框&#xff08;"Function Helper"对话框&#xff09;&#xff0c;如图11-1所示。 图11-1 函数助手&#xff08;Function Helper&#xff09;对话框 使用函数助手&#xff0c;测试人员可以…

【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )

文章目录 一、读取文件1、read 函数2、readline 函数3、readlines 函数 二、代码示例 - 读取文件1、代码示例 - read 函数读取文件 10 字节内容2、代码示例 - read 函数读取文件所有内容3、代码示例 - readline 函数读取文件一行内容4、代码示例 - readlines 函数读取文件所有内…

利用 AI 作图帮助理解知识

一、背景 人类对图形的接受和处理能力高于对文字和数字的处理能力。 如果我们学习某个知识的时候&#xff0c;能够找到配套的图&#xff0c;理解会好很多。 但&#xff0c;并不是所有的知识都有配图。 然而&#xff0c;人工智能的时代已经来临&#xff0c;为什么不尝试用 AI…

Flutter 项目创建、运行及结构分析

目录 开发工具 创建项目 1.New Flutter Project 1.1直接创建新项目 1.2 已有项目创建新项目 2.选择SDK&#xff0c;补充项目资料 3.Demo已生成 3.1 android 目录 3.2 ios目录 3.3 lib目录 3.4 test 目录(可先不管) 4.配置文件 4.1 pubspec.yaml文件 4.2 pubspec.lock 4…

chatgpt赋能python:Python报错重新执行技巧

Python报错重新执行技巧 如果你在使用Python编程时&#xff0c;经常遇到报错的情况&#xff0c;特别是在大量数据处理或者复杂算法实现时&#xff0c;报错更是常态。那么&#xff0c;你是否不知道该如何处理这些报错信息&#xff0c;或者对于重新执行代码有一些不确定的想法&a…

【Leetcode60天带刷】day15二叉树——102. 二叉树的层序遍历 ,226.翻转二叉树 ,101.对称二叉树 2

题目&#xff1a; 102. 二叉树的层序遍历 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],…

嵌入式系统课程设计——温度记录仪

课程设计目录 一、嵌入式系统基础实验 二、项目需求分析 三、实验方案设计 四、实验程序设计 五、成本核算情况 八、完成情况与问题分析 九、学习心得 一、嵌入式系统基础实验 1.1实验平台的使用 图1 建立新工程图片 图2 选择lpc1114芯片图片 图3 选择头文件图片 图4 编译…

基于51单片机数字频率计的设计与实现

目录 第一章 系统原理与总体设计 1.1系统组成 1.2系统原理 1.3测量原理 1.4频率测量与总体设计 第二章 硬件电路设计 2.1硬件电路框图 2.2数字频率计原理图 2.3硬件电路设计 第三章 软件程序设计 3.1程序流程图 3.2显示电路程序设计 3.3 定时器初始化程序设计 3.4…

MeetingService重构和ParticipantList性能优化实践

​ 一丶背景 1.1 现状 最初Rooms客户端只支持加入Rcv meeting这个meeting type&#xff0c;RcvMeetingStateService里写了一些加会的状态机转换和Audio, Video, Share相关的功能代码。后续有新的业务&#xff0c;需要增加支持Webinar, Sip等各种Meeting&#xff0c;MeetingS…

Linux Shell 实现一键部署ovirt4

ovirt 前言 oVirt是一个开源分布式虚拟化解决方案&#xff0c;旨在管理您的整个企业基础设施。oVirt使用可信的KVM管理程序&#xff0c;并基于其他几个社区项目构建&#xff0c;包括libvirt、Gluster、PatternFly和Ansible。 Ovirt仅支持系统Centos / Redhat ovirt download…

npm利用verdaccio工具发布到私有仓库的教程

文章目录 概要安装方式运行方式相关的配置淘宝源修改开发访问地址设置用户删除用户更换源设置发布当前包 概要 提示&#xff1a;用于将可复制和常用的方法打包发布 例如&#xff1a; 可以将我们的公共组件和工具类以及SDK等核心的代码发布到外网中&#xff0c;需要我们常见私…

小白到运维工程师自学之路 第三十五集 (MongoDB的基本使用)

一、概述 MongoDB是一个非关系型数据库管理系统&#xff0c;它使用文档模型存储数据。MongoDB中的文档类似于JSON对象&#xff0c;可以包含键值对和嵌套文档。MongoDB提供了强大的查询语言、聚合框架、索引和直接在数据存储中运行的计算。 MongoDB被广泛应用于许多领域&#x…

MySQL开启远程访问权限

默认情况下&#xff0c;MySQL只允许本地登录&#xff0c;即只能在安装MySQL环境所在的主机下访问。 但是在日常开发和使用中&#xff0c;我们经常需要访问远端服务器的数据库&#xff0c;此时就需要开启服务器端MySQL的远程连接权限。1、生成环境&#xff0c;连接MySQL 2、查看…

STM32单片机(六)TIM定时器 -> 第七节:TIM编码器接口

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

vue引入jszip下载多个图片并压缩下载

vue引入jszip下载多个图片并压缩下载 jszip官网地址 先进行jszip下载 npm install jszip然后废话不多说直接上代码 <template><div><button click"downloadImages">下载图片</button></div> </template><script> impo…

shell内置命令

目录 内置命令介绍内置命令列表alisa内置命令alias别名定义语法unalias 别名删除语法alias演示 echo内置命令echo命令介绍echo输出语法echo输出转义字符 read内置命令介绍语法options支持的参数示例1&#xff1a;多个变量赋值 exit内置命令介绍语法示例&#xff1a;Shell脚本文…

OPC AE server服务的实现

OPC AE server的实现 日前实现了OPC AE server&#xff0c;特此记录备查。 1、事件分三类&#xff0c;从下图可知每类都包含啥内容了&#xff0c;CONDITION看起来主要是一些越限&#xff0c;熟悉其它协议的朋友应该对这个不陌生&#xff0c;一般这种事件产生时&#xff0c;会…