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

相关推荐
草履虫建模15 小时前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
naruto_lnq17 小时前
分布式系统安全通信
开发语言·c++·算法
学嵌入式的小杨同学17 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
Re.不晚18 小时前
Java入门17——异常
java·开发语言
精彩极了吧18 小时前
C语言基本语法-自定义类型:结构体&联合体&枚举
c语言·开发语言·枚举·结构体·内存对齐·位段·联合
好家伙VCC18 小时前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
南极星100519 小时前
蓝桥杯JAVA--启蒙之路(十)class版本 模块
java·开发语言
baidu_2474386119 小时前
Android ViewModel定时任务
android·开发语言·javascript
Dev7z19 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
不能隔夜的咖喱19 小时前
牛客网刷题(2)
java·开发语言·算法