python中int input_python中的input是什么-程序员宅基地

技术标签: python中int input  

5f584c339734d319.jpg

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。

Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。

raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。

注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

input() 函数用于向用户生成一条提示,然后获取用户输入的内容。由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串。

例如如下程序:msg = input("请输入你的值:")

print (type(msg))

print(msg)

第一次运行该程序,我们输入一个整数,运行过程如下:请输入你的值:2

2

第二次运行该程序,我们输入一个浮点数,运行过程如下:请输入你的值: 1.2

1.2

第三次运行该程序,我们输入一个字符串,运行过程如下:请输入你的值:Hello

Hello

从上面的运行过程可以看出,无论输入哪种内容,始终可以看到 input() 函数返回字符串,程序总会将用户输入的内容转换成字符串。

需要指出的是,Python 2.x 提供了一个 raw_input() 函数,该 raw_input() 函数就相当于 Python 3.x 中的 input() 函数。

而 Python 2.x 也提供了一个 input() 函数,该 input() 函数则比较怪异:要求用户输入的必须是符合 Python 语法的表达式。通常来说,用户只能输入整数、浮点数、复数、字符串等。重点是格式必须正确,比如输入字符串时必须使用双引号,否则 Python 就会报错。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39760967/article/details/110044057

智能推荐

GPT是否解决了信息抽取问题?-程序员宅基地

文章浏览阅读909次,点赞16次,收藏14次。在信息抽取任务上,GPT还落后于专用的有监督模型; 对于困难的任务,落后的更多;提出使用软匹配更准确的评估效果;对鲁棒性和错例进行了分析

【创意坊】未来对话:激进AI崛起,探索国内CHATGPT,开启超智对话体验!-程序员宅基地

文章浏览阅读1.9w次,点赞25次,收藏19次。《未来对话:激进AI崛起,探索国内CHATGPT,开启超智!》文章聚焦于中国国内的一股激进AI力量,正是这股力量将开启我们对CHATGPT和GPT-4的全新探索。博客生动地描绘了中国国内ChatGPT项目,这个引人注目的力量直面全球AI竞技场,成为“全球第一直接对标ChatGPT ja GPT-4的顶级力量”。文章详细介绍了该项目独具的技术优势,突显了其在智能对话领域的卓越性能。通过独特技术手段,开发者成功打造了一个与ChatGPT及GPT-4直接竞争的系统,标志着中国在全球AI领域的引领地位。

IC验证的经验总结_ic验证经验《总结我的思路-如何在验证中发现和定-程序员宅基地

文章浏览阅读6.8k次,点赞28次,收藏186次。IC验证的经验总结 ----IC验证工程师的“易筋经” 有人认为我验证做得很牛,也有人认为我的验证早就丢下了;有人认为我发现了各个项目的不少问题,也有人认为我在CMM库的几百个问题单大部分属纯净水。 好吧,无论怎样,我还是把我在验证中如何发现和定位Bug的思路稍微描述总结一下,纯属灌水。以前华仔曾经叫我写过一次,我随手写了一点点,这次还是详细一点吧,主要分几点:视..._ic验证经验《总结我的思路-如何在验证中发现和定

Ubuntu下使用pjsip点对点通话_pjsua2 点对点sip电话 二次开发-程序员宅基地

文章浏览阅读2.5k次。Ubuntu AUbuntu Bubuntu A IP:192.168.43.49ubuntu B IP:192.168.43.11方法一:使用pjsua1. 进入目录pjsip-apps/binubuntu A: ./pjsua-x86_64-unknown-linux-gnuubuntu B发起呼叫: ./pjsua-x86_64-unkno_pjsua2 点对点sip电话 二次开发

嵌入式系统开发学习_嵌入式系统需要开发版配合,本课程将使用何种开发版?搜寻开发版图形标出重要名称?-程序员宅基地

文章浏览阅读2.4k次。嵌入式系统开发学习:(载自:http://blog.csdn.net/leoocn/archive/2008/02/26/2121703.aspx) 随着现代社会信息化进程的加快,嵌入式系统被广泛的地应用于军事、家用、工业、商业、办公、医疗等社会各个方面,表现出很强的投资价值。从国际范围来看,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式系统带来的全球工业年产值更是达到了一万亿美元,随着全_嵌入式系统需要开发版配合,本课程将使用何种开发版?搜寻开发版图形标出重要名称?

flask实战-用户登录注册系统+密码动态加密(5-实战篇)_登陆密码加密是动态的 如何做登录器-程序员宅基地

文章浏览阅读1.7k次。该篇主要介绍使用flask如何实现用户注册登录功能,使用SQLAlchemy操作数据库,密码进行动态加密解密验证,以及基本登录逻辑和表单提交,项目中用到的东西前几篇都有介绍,如有不足请留言指出谢谢1. 项目结构2. HTML页面登录页面 login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录</title._登陆密码加密是动态的 如何做登录器

随便推点

C++学习著作!(——本人已经走了弯路,大家吸取教训)_concept, model 和 refinement-程序员宅基地

文章浏览阅读1.4k次。发展历程C++语言发展大概可以分为三个阶段:  第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;OO思维。 《C++程序设计教程》(钱能著),《C++ Primer中文版》,《Effective C++》、《More Effective_concept, model 和 refinement

QT实例:从QListWidget中删除选中的QListWidgetItem_qlistwidget删除自定义item-程序员宅基地

文章浏览阅读5.1k次。从QListWidget中删除选中的QListWidgetItem QList list = ListWidget->selectedItems(); if(list.size() == 0) return; QListWidgetItem* sel = list[0]; if (sel) { int r = ListWidget->row(_qlistwidget删除自定义item

程序设计c语言教程杨路明6,C语言程序设计教程 杨路明 答案第9章-程序员宅基地

文章浏览阅读102次。1、li 45 300.0chang 30 200.0chang2、#includestruct students{char sid[100];char name[100];float score[3];}student;void main(){ int i; float j;printf("\nPlease input sid: ");scanf("%s",student...._"(\"\\naverage:\")"

实验三 XSS和SQL注入-程序员宅基地

文章浏览阅读142次。1. XSS(跨站脚本攻击):XSS是一种网络攻击,攻击者通过在目标网站中注入恶意脚本,使得用户在访问被注入脚本的页面时,恶意脚本在用户的浏览器中执行,窃取用户的敏感信息。此外,我们还尝试了不同的XSS攻击方式,发现反射型和存储型攻击都能够成功。2. SQL注入:SQL注入是一种针对数据库的攻击手段,攻击者通过在输入字段中注入SQL代码,使数据库执行非预期的查询或命令,从而窃取、篡改或删除数据。SQL注入实验:在SQL注入实验中,我们发现当用户在搜索框中输入特定的SQL代码时,数据库会返回非预期的结果。

c#压缩图片方法,压缩到指定大小之内_c#图片压缩到1m大小不变-程序员宅基地

文章浏览阅读2.3k次。压缩图片方法_c#图片压缩到1m大小不变

清华镜像安装TensorFlow2.20(windows环境)-程序员宅基地

文章浏览阅读4.1k次,点赞2次,收藏19次。一、安装Anaconda二、进入Anaconda Prompt三、指令操作conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes(连接清华镜像)接下来安装TensorFlow:1)创建环境(环境名为:tensorflow(可以自己设置))conda create -n te.._清华镜像安装tensorflow

推荐文章

热门文章

相关标签