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(),更好的用法

相关推荐
ai小陈1 小时前
PyTorch DataLoader数据加载性能排查:GPU利用率低的实操指南
人工智能·pytorch·python·深度学习·ai·gpu算力
2601_962299244 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
2601_962071574 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
学术 学术 Fun5 小时前
如何用 API 与 Webhook 批量把图表图片转换成 VSDX
python·自动化·api·visio
淡海水5 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
2601_962100545 小时前
python包和模块的内容整理
python·模块·导入·虚拟环境·
CS_Zero6 小时前
C语言sizeof是函数吗?
c语言·开发语言
二进制漫游记6 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
-今昭-7 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python
2601_962381587 小时前
【转】Python渗透测试工具:sqlmap
python·渗透测试·sql注入·sqlmap·数据库安全