输入输出白话解析

211 阅读4分钟

print or input

​ 这篇让我们一起来看看输入输出吧~~~

input():输入

print():打印(输出)

输入和输出作为我们编程语言里面最基础的内容,其实没有必要在这里白扯,只要告诉大家是input()和print()即可!

但是作为小白的贴心指南,我这么能够任由大家茫然的使用呢?

接下来就给大家"白扯"输入输出(一下内容不包括未学习的知识,如果有就先知道用法后期一定会填坑然后我会进行标注。后期回来添加注释!)

由于在md文档中看的不明显,会添加一个notebook文档,里面会有更加详细的使用

输入

输入:输入数据作为最基础的交互方式之一,非常的有用,但是我们的input()有些许小知识需要提前告知:

  • 第一:输入的数据均默认为字符型
  • 第二:提示的内容可以直接写入input()中但是要添加引号(单引号或双引号)
  • * 这个和C语言有差异C语言的输入指引需要单独输出然后输入,python的input()不需要
input('请输入你的名字:')  # 单引号
input("请输入你的名字:")  # 双引号
input('''请输入你的名字:''')  # 三引号 
name = input('请输入你的名字:')  # 输入以后直接赋值

请输入你的名字:xxx

请输入你的名字:xxx

请输入你的名字:xxx

请输入你的名字:xxx

说明这里得到的数据是字符串类型,后面输出时和以后的计算会造成困惑,这里我多提醒两遍,下面会重点说明。

输入基本上就是这样子,没有太多的注意,但是输出可就太多了!

输出

短短两个字万千心血泪,短短两个字,这个单词可能是你学习python生涯中用到的最多的一个,没有之一!

print打印的意思(三岁是英语文盲,这个翻译是百度的,有错不要打我)

输入的几点注意事项:

  • 输出数据可以是各种数据类型的
  • 输出默认带换行
  • 输出可以使用%占位符(不推荐)
  • 输出也可以使用format()(推荐)

那我们就开始吧~~~

print('Hello World')  # 单引号(还有双引号、三引号)
print('你的名字是:%s' % name)  # %占位符
print('你的名字是:{}'.format(name))  # format基本使用
print(f'你的名字是:{name}')  # format缩写使用仅可以使用于python版本大于等于3.7的环境

Hello World
你的名字是:xxx

你的名字是:xxx

你的名字是:xxx

上面我们介绍了4种基本的用法,然后我们看看最后面的一个换行要怎么样处理!

print('Hello', end=' ')
print('World')

Hello World

在这里使用end=''在引号中添加不同的内容就是最后输出内容。

%占位符

格式

print(‘符号+输入内容’ % (名称))

示例print('你的名字是:%s' % (name))

下面对%占位符的内容进行说明:

符 号描述
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%g%f和%e的简写
%G%f 和 %E 的简写
%p用十六进制数格式化变量的地址

解析:如示例,使用的是%s,输出的name值就是字符串类型(也就是字符)

如果输出的是整数就应该是%d,小数就应该是%f(小数默认6位)

print('%f' % 3)  # 默认6位小数
print('%.2f' % 3)  # 通过.来处理小数数据

3.000000

3.00

这种处理方式是%占位符特有的,将会在notebook文档以示例进行说明!

多个数据的占位

print('身高:%.2f,年龄:%d' % (180, 20))

身高:180.00,年龄:20

多个数据会在%后面使用元组(小括号)包起来,按照顺序进行输出。

format占位

这里不多说就把基本使用说一下(后面会开专题说明的)

格式:

print(’{}’.format(内容))

示例:print('你的名字是:{}'.format(name))

说明该方式只能够用于python2.6+和python3.+版本

其他的后面专门出一集说明format函数

实战线上平台地址:aistudio.baidu.com/aistudio/pr…

项目解析实战:输入输出项目解析

项目实战:print_or_input.py

参考文章:

《python 3 基础:print()函数》–三岁

《python3 format函数 详解》– 三岁

如果有什么问题可以直接提issue,会第一时间回复的!这里是三岁,感谢您的支持!