IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础 —— 输入输出 -> 正文阅读

[Python知识库]Python基础 —— 输入输出

Python学习系列文章👉 目录 👈

在这里插入图片描述

〇、概述

当我们编写代码时,必不可少地需要通过敲击键盘来向电脑输入数据,然后显示器将把我们想要的内容显示出来;这其中需要很多复杂的知识,为了简化操作,便有人将其封装成了 print()input() 两个函数。

请添加图片描述

一、输出

先来说输出吧,因为我们的输入最终还是要先被输出才能被看到。

1. 简单上手

先简单上手一下,例如输出个人信息。可以直接通过 print() 函数输出字符串或其它类型,或者通过 + 号连接。

myName = "小明"
print("姓名:"+ myName)

print("年龄:18")

在这里插入图片描述

普通情况下,简单上手已经够用了,但如果想要参加一些比赛什么的,还需要接着向下看。

2. 格式化输出

① 格式化输出概述

格式化输出 即将想要输出的内容按照一定的格式输出。下表是部分格式化输出符号(标黄的部分是常用的格式化符号)。

符号转换
%s字符串
%d有符号的十进制整数
%f浮点数 (默认为6位)
%c字符
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写 ox
%X十六进制整数(大写 OX
%e科学计数法(小写 e
%E科学计数法(大写 E
%g%f%e 的简写
%G%f%E 的简写

例如下面输出小明的信息:

name = '小明'
age = 19
height = 180.42
weight = 50.2

print('姓名:%s' %name)
print('年龄:%d' %age)
print('身高:%.2f' %height)
print('体重:%.2f' %weight)

在这里插入图片描述

② 注意

竞赛中可能会出现一些格式控制的情况,比如让输出的数据位宽相等,控制小数点后的位数等等。

(1) 位宽控制

竞赛中经常会有按照格式输出的情况,需要按照一定的位宽输出,这时就要用 %d 补全位数。例如:

  • %01d,不足一位的整数部分以0补全,超出当前位数则原样输出
  • %02d,不足两位的整数部分以0补全,超出当前位数则原样输出
  • %03d,不足三位的整数部分以0补全,超出当前位数则原样输出
  • 依此类推…
num = 10.3023022

print('%01d' %num)
print('%05d' %num)
print('%010d' %num)

在这里插入图片描述

(2) 小数点后位数控制

数学题目中经常会有保留几位小数的情况,这时候就要用 %f 控制小数位数。比如:

  • %.1f 就是保留一位小数
  • %.2f 就是保留两位小数
  • %.3f 就是保留三位小数
  • 依此类推 …
num = 10.3023022

print('%.1f' %num)	# 输出一位小数
print('%.2f' %num)	# 输出两位小数
print('%.3f' %num)	# 输出三位小数
					# ......

在这里插入图片描述

3. 格式化字符串 f’{}’

除了 %s 可以格式化字符串,f'{}'也可以格式化字符串,示例如下:

name = '小明'
age = 19

print('我的姓名是%s,年龄是%d' %(name,age))	# %s格式化输出
print(f'我的姓名是{name},年龄是{age}')	# f'{}'格式化输出

在这里插入图片描述
可以看到,使用 f'{}' 更明了,因为 %s 后的变量需要按照顺序排列,很容易弄错。

4. 转义字符

一般字符加上 \ 都可以被转义成另一个意思,通过转义字符,能够更好地控制输出。

常见的转义字符有 \t\n 等等。

  • \n :换行符。
  • \t :制表符,即按下键盘上一个 tab键(四个空格)的距离。

① 使用换行符示例:

print("1\n2\n3\n4\n5")

在这里插入图片描述

② 使用制表符示例如下

print("1\t2\t3\t4\t5")

在这里插入图片描述

5. 结束符

一般情况下,不少小伙伴可能会察觉到自己的两个print() 语句输出的语句是换过行的,这时因为 print() 语句默认自带换行结束符 end="\n",就像下面一样。

print('输出的内容', end="\n")

如果不要换行或是换成其它的格式,直接将 end 属性换成其它的格式即可。例如下面就是不换行的 print()

print('输出的内容', end="")

二、输入

输入函数 input() 用来接收用户输入数据,通过输入函数,能够更好地完成人机交互。

1. 简单上手

输入函数 input() 和 输出函数 差不多,可以直接 input() 接收输入内容,也可以用变量来接收 input() 返回的内容。

name = input("请输入你的姓名:")
age = input("请输入你的年龄:")

print(f'我的姓名是{name},年龄是{age}')

请添加图片描述

2. 注意事项

  • 当程序执行到 input,将会等待用户输入,需要输入完成之后才继续向下执行。
  • 在 Python 中,input 接收用户输入后,一般存储到变量,方便使用。
  • 在 Python 中,input 会把接收到的任意用户输入的数据都当做 字符串 处理。(要注意格式化输出时,不能将输入的数字当作数值型处理)。

在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-06-20 22:59:42  更:2022-06-20 23:00:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:34:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码