当前位置: 首页 > news >正文

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

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

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

依然举两个例子。

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

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

python的输入input()函数

input()函数:用于获取用户的输入,而且不管输入的是什么类型的数据,数字也好,字典也罢,集合也无所谓,最终都会被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()函数示例

>>> a, b = 1, 'x1y1z1.com'
>>> print(a)
1
>>> print(b)
'x1y1z1.com'
>>> print(a, b)
1 x1y1z1.com

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

http://www.lryc.cn/news/227245.html

相关文章:

  • Docker实现挂载的N种方式
  • 【使用python写一段代码将pdf文件转换为word文件】
  • 人工智能基础——图像认知与OpenCV
  • docker-compose安装es以及ik分词同义词插件
  • 【matlab】KMeans KMeans++实现手写数字聚类
  • 从系统层到应用层,vivo 已在安全生态层
  • 微信公众号历史文章采集教程思路
  • 大模型应用--prompt工程实践
  • 新零售时代,传统便利店如何转型?
  • openEuler 系统使用 Docker Compose 容器化部署 Redis Cluster 集群
  • C# ZXing 二维码,条形码生成与识别
  • [vim]Python编写插件学习笔记1 - 开始
  • 深入理解JVM虚拟机第二十篇:静态变量和局部变量的对比以及栈帧对垃圾回收的意义以及JVM中栈帧与堆内对象的应用关系图示
  • 【计算机网络基础实验】实验二 有线IP互通网络实践
  • 【Orangepi Zero2 全志H616】驱动串口实现Tik Tok—VUI(语音交互)
  • 【Spring】静态代理
  • tomcat web.xml文件中servlet的load-on-startup
  • 记chrome打不开网址,无法搜索问题
  • Spring面试题:(五)Spring注解开发@Component,@Autowired,@Bean,@Configuration
  • 【Qt-23】ui界面设计-ToolBar
  • nodejs 异步架构
  • 腾讯云优惠券介绍、作用、领取方法及使用教程
  • 浅谈智能变电站自动化系统的应用与产品选型
  • 适用于初学者的 .NET MAUI
  • Web3项目灵魂所在之智能合约编写(Web3项目一实战之二)
  • python-jupyter实现OpenAi语音对话聊天
  • 恒源云之oss上传数据、云台下载数据
  • 大数据-之LibrA数据库系统告警处理(ALM-12039 GaussDB主备数据不同步)
  • 【左程云算法全讲6】链表相关
  • 从HDFS到对象存储,抛弃Hadoop,数据湖才能重获新生?