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
参考文章:
如果有什么问题可以直接提issue,会第一时间回复的!这里是三岁,感谢您的支持!