Python 极简教程(五)输入输出
输入函数,用于接收键盘输入。主要用于在学习和练习过程中,增加练习的乐趣。让我们的程序相对完整和具备简单的交互能力。
输出函数,将代码运行结果打印在控制台上,同样也能让我们观察程序运行的结果。也是为了增加练习程序的交互能力。以后在实际编码过程中,如果遇到问题需要调试的时候,也可以使用输出函数将代码运行过程中的产生的中间值打印出来,能够帮我们更好的定位问题。
输入函数 input()
从键盘接收输入的函数是 input(),名称后面带括号,叫做函数调用,必须有括号,括号同样用来为函数接收参数。
input() 函数运行后会展示括号中传入的内容,然后光标会在末尾等待用户输入。用户输入内容后需要按回车键结束输入。
>>> name = input("请输入你的名字:") # input函数括号中接收的参数用于在屏幕上打印输入提示
请输入你的名字: nemo # 这是运行上一句代码展示的内容,光标会在冒号后面等待输入
>>> name
nemo
注意,从键盘接收的输入始终为字符串类型。
>>> num = input("请输入一个数字:")
请输入一个数字:5
>>> num
'5' # 注意,这里有引号,说明是个字符串
>>>num + 5
TypeError: must be str, not int # 报错,字符串和数字不能相加
>>>type(num)
<class 'str'>
另外,在很多时候也可以用 input()函数来中断程序运行:
print('正在执行...')
input('请按回车继续...') # 代码执行到这里会等待用户按回车
print('继续执行...')
输出函数 print()
print()函数是非常常见的一个函数。
print 函数的原型为 print(*args, seq=' ', end='\n')
*args: 用于接收任意多个打印内容
sep:用于决定使用何种分隔符来分隔多个打印内容
end:用于决定使用何种结束符
先来看一个经典的例子:
>>> print('Hello world!')
Hello world!
print()可以接收多个需要打印的内容,用逗号隔开。
>>> print('我', '是', 'Nemo')
我 是 Nemo # 多个打印内容,默认会用空格隔开
如果要改变隔开的字符,可以修改seq参数。
>>> print('我', '是', 'Nemo', seq='|') # 用竖线分隔
我|是|Nemo
print()还有一个默认的结束字符是换行符\n,也就是每次打印后都会换行,如果你不想换行,可以改变 end参数。
>>> print('我', '是', 'Nemo', sep='|', end='*')
我|是|Nemo*
注意, sep 和 end 必须写在最后!
本节思考
如何处理input()函数接收的数字,使它可以正常与整数进行加减运算?
Python 极简教程(五)输入输出的更多相关文章
- Python 极简教程(八)字符串 str
由于字符串过于重要,请认真看完并保证所有代码都至少敲过一遍. 对于字符串,前面在数据类型中已经提到过.但是由于字符串类型太过于常用,Python 中提供了非常多的关于字符串的操作.而我们在实际编码过程 ...
- python极简教程04:进程和线程
测试奇谭,BUG不见. 大家好,我是谭叔. 这一场,主讲python的进程和线程. 目的:掌握初学必须的进程和线程知识. 进程和线程的区别和联系 终于开始加深难度,来到进程和线程的知识点~ 单就这两个 ...
- python极简教程01:基础变量
测试奇谭,BUG不见. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的教程,他们同大多数自学编程语言的人一样,无外乎遇到以下这些问题: 网络上的资料过多且良莠不全,不知道如 ...
- python极简教程08:对象的方法
测试奇谭,BUG不见. 讲解之前,我先说说我的教程和网上其他教程的区别: 1 我分享的是我在工作中高频使用的场景,是精华内容: 2 我分享的是学习方法,亦或说,是指明你该学哪些.该重点掌握哪些内容: ...
- Python 极简教程(一)前言
现在 Python 用处很多,学的人也很多,其流行程度自不必说.但是很多人学 Python 的时候都遇到过问题,特别对于非计算机专业毕业的人来说. 现在的教程非常多,但是绝大部分对于初学者都不够友好. ...
- Python 极简教程(三)数据类型
每种语言都有各种数据类型.这就像在现实生活中,我们计数的时候需要用到数字,在表述金额.重量.距离等需要精确计数时用到小数,在日常交谈中要用文字,等等.在计算机语言中,为了表述不同的情况,也需要用到各种 ...
- Python 极简教程(二)编码工具
Python 的编码工具很多.目前最流行的是 pycharm,关于 pycharm 的安装使用请参考 PyCharm安装使用教程. 而学习过程中,我觉得最好用的,还是 Python 自带的练习工具 I ...
- python极简教程05:生成器和匿名函数
测试奇谭,BUG不见. 讲解之前,我先说说我的教程和网上其他教程的区别: 1 我分享的是我在工作中高频使用的场景,是精华内容: 2 我分享的是学习方法,亦或说,是指明你该学哪些.该重点掌握哪些内容: ...
- python极简教程07:封装、多态和继承
测试奇谭,BUG不见. 这一场主讲python的面向对象部分--封装.多态和继承. 目的:掌握Python面向对象的三个核心概念. 封装 01 什么是封装? 封装的目的是,保护隐私.通俗的讲:不想让别 ...
随机推荐
- 多路径软件常用操作(MPIO)
一:查看存储盘的路径 1. 查看MPIO的存储盘的路径 # lspath (适用于所有存储的MPIO路径查询) # mpio_get_config -Av (适用于DS3K/DS4K的MPIO路径查询 ...
- modelForm所遇问题
1. 通过modelForm创建表单所遇问题 id 在modelForm中无法创建使用 因为它是django的设置,自增的字段,而不是模型中所设置的字段. 当关联外键时,创建多选的下拉框时,需要注意此 ...
- wc---计算字数。
Linux wc命令用于计算字数. 利用wc指令我们可以计算文件的Byte数.字数.或是列数,若不指定文件名称.或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据. 语 ...
- ldd---程序所需要的动态链接库
ldd本身不是一个程序,而仅是一个shell脚本:ldd可以列出一个程序所需要得动态链接库(so) [root@xiaolizi ~ ]$ ldd /usr/bin/ls linux-vdso.so. ...
- java web应用调用python深度学习训练的模型
之前参见了中国软件杯大赛,在大赛中用到了深度学习的相关算法,也训练了一些简单的模型.项目线上平台是用java编写的web应用程序,而深度学习使用的是python语言,这就涉及到了在java代码中调用p ...
- oracle查询字段大于指定长度的数据
select * from MES_MACHINE_RECORD t where length(t.bar_code2)<10 ;
- HDU 4971 A simple brute force problem.
A simple brute force problem. Time Limit: 1000ms Memory Limit: 65536KB This problem will be judged o ...
- cogs 1755. 爱上捉迷藏
1755. 爱上捉迷藏 ☆ 输入文件:kadun.in 输出文件:kadun.out 简单对比时间限制:0.001 s 内存限制:2 MB [背景] 乃们都玩过赛尔号吧……,那有木有玩 ...
- smarty课程---最最最简单的smarty例子
smarty课程---最最最简单的smarty例子 一.总结 一句话总结:其实所有的模板引擎的工作原理是差不多的,无非就是在php程序里面用正则匹配将模板里面的标签替换为php代码从而将两者混合为一个 ...
- Http1.1和http2.0
HTTP2.0 最近在读一本书叫<web性能权威指南>谷歌公司高性能团队核心成员的权威之作. 一直听说HTTP2.0,对此也仅仅是耳闻,没有具体研读过,这次正好有两个篇章,分别讲HTTP1 ...