python的输入input()和输出print(),及经验用法

python的输入和输出有什么用呢

各位,举个例子,在web应用当中,很多的用于与用户进行交互的输入输出大都是交给web前端的,尤其是交给javascript来完成,不仅简单、方便,而且能够减轻数据在服务器端与客户端之间的传输所带来的服务器压力。而PC端的软件,也大都如此。所以,python的输入和输出有什么用呢?

依然举两个例子。

第一、在后期,我们会介绍到python的web框架Django的开发,到时我们就会遇到python的输入和输出了,只是我们输入的是Django设计好的输入指令,并不需要我们来写输入或输出的指令。也就是说,我们可以应用python的输入和输出来封装我们自己设计的应用,就像Django的作者封装Django一样。

第二、不知道有没有人玩过魔兽或CS,鄙人是没玩过,以前在大学的时候看过舍友玩过,其中进入游戏之前,需要输入玩家的名字,这也就是输入或输出的应用,当然,那可能是用其他的计算机语言写的,不过听说魔兽好像就是用python开发的,具体是不是并不确定。

python的输入input()函数

input()函数:用于获取用户的输入,而且不管输入的是什么类型的数据,数字也好,字典也罢,集合也无所谓,最终都会被python保存称为一个字符串格式的数据。这个以后在开发的时候可能会经常被忽略掉数据的转换而导致程序发生错误。我们可以通过以下的几个例子来感受一下:

python 复制代码
>>> inp = input('please input your object name: ') #请输入项目的名称
please input your object name: x1y1z1.com
>>> inp
'x1y1z1.com' #注意,这是字符串的格式
>>> type(inp) #输出变量 inp 的类型
< class 'str' >
>>> inp2 = input('please input your object ID: ')
please input your object name:  1
>>> inp2 
'1'
>>> type(inp2)
< class 'str' >

虽然input很好用,但开发的时候,尤其是web开发的时候,比较少用到,所以尽量将与用户交互的输入功能交给前端的html、js来处理。

python的输出函数print()

前面在介绍python的第一个应用程序hello,world的时候,已经用到了print()这个函数,是的,它就是python内置的输出函数,但是要记住,在实际的服务器应用中,print常常是输出在终端里头的,并不是打印在客户端的浏览器页面里头呈现给用户的。

还是那句话,将输入和输出交给前端来处理,强调一下,这里交给前端不是说交给前端程序员处理,而是交给前端的程序来处理。

print()函数有什么特别的用处

任何应用的开发基本不可能一蹴而就,往往需要一遍又一遍的调试,或处理bug,这个时候,我们就可以应用print()函数来校验程序是否执行,或程序中的数据是否正确,等等。这是一个非常好用的方法,个人认为比IDE中的debug更好用。

print()函数示例

python 复制代码
>>> a, b = 1, 'x1y1z1.com'
>>> print(a)
1
>>> print(b)
'x1y1z1.com'
>>> print(a, b)
1 x1y1z1.com

原文:python的输入input()和输出print(),更好的用法

相关推荐
开开心心就好几秒前
Word双击预览图片插件弥补Word功能缺失
人工智能·python·智能手机·ocr·电脑·word·音视频
qq_263_tohua18 分钟前
第113期 20260725 最近在阅读叶沅鑫老师的多模态配准书籍,发现有不少错误,让人读了头脑发大。
python
可触的未来,发芽的智生26 分钟前
发现-元认知技能,激起神经符号系统跃变
javascript·人工智能·python·程序人生·自然语言处理
第二个人26 分钟前
Python Web开发:从Flask到FastAPI,我经历了什么
前端·python·flask
你怎么知道我是队长32 分钟前
JavaScript的自适应效果
开发语言·javascript·ecmascript
mayaairi1 小时前
JS数组完全指南(含十大操作详解)
开发语言·前端·javascript
j7~1 小时前
【数据结构初阶】队列的实现(链式队列 + 循环队列)--详解
c语言·开发语言·数据结构·学习·队列·queue·c\c++
蓝创工坊Blue Foundry1 小时前
扫描件批量转 Excel:先确认要整表还原还是字段汇总
python·pdf·ocr·excel
king_linlin1 小时前
算法基础——算法复杂度
c语言·开发语言·数据结构·算法
二十雨辰2 小时前
[爬虫]-解析
开发语言·python