python 中的input
渣渣之路。
一、 在python编程初学者指南中的第六章、使用参数和返回值的例子中:
# -*- coding: utf-8 -*- def display(message): print message def give_me_five(): five = 5 return five def ask_yes_no(question): """ Ask a yes or no questions. """ response = None while response not in ('y', 'n'): response = input(question).lower() return response display("here is a message for you\n")number = give_me_five()print "Here's what I got from give_me_five():", numberanswer = ask_yes_no("\nPlease enter 'y' or 'n': ")print "Thank you for entering:", answer
发现自己在pycharm下输入的:y会报错
Please enter 'y' or 'n': y
Traceback (most recent call last):
File "E:/Project/actneed411/furion/static/js/template/testa.py", line 25, in <module>
answer = ask_yes_no("\nPlease enter 'y' or 'n': ")
File "E:/Project/actneed411/furion/static/js/template/testa.py", line 19, in ask_yes_no
response = input(question).lower()
File "<string>", line 1, in <module>
NameError: name 'y' is not defined
但是,输入:'y'或者"y"却是对的:
here is a message for you
Here's what I got from give_me_five(): 5
Please enter 'y' or 'n': 'y' "y"
Thank you for entering: y
二、探究python中的input【1】
由【1】中的文档中,python2.7中输入函数有两种:
1、raw_input():返回的是字符串--string类型,即输入:1+2,返回显示的是:"1+2"
2、input():返回的是数值类型,int,float等,即输入:1+2,返回显示的是:3
而在python3中输入只有一种:
input():返回的是字符串--string类型,没有数值类型了相当于原来的raw_input()
【2】以前有分raw_input和input, raw_input读什么东西都是string, input会解析数据,
版本3合并了raw_input和input, 只能读到string了, 原先的可解析版本不安全,
如果要读到数值,使用类型转换:
a = int(input("a="))
恰好数中使用的是python是python3,这样就能解释通上边的问题了。
------------420 三--
参考链接:【1】、python输入函数input 2-----
【2】、python3中的input raw_input()变成了input()
python 中的input相关推荐
- python input与返回值-python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...
- Python中int(input(请输入一个数))报错:ValueError: invalid literal for int() with base 10: '2.7'
编写下面这段代码: def division():apple = int(input("请输入苹果个数:\n"))children = int(input("请输入孩子个 ...
- python中int input_两分钟了解python中的input函数
两分钟了解python中的input函数 input函数在python中是一个内建函数,其从标准输入中读入一个字符串,并自动忽略换行符.下面我们就来看看input函数的具体用法吧. #函数inputm ...
- python使用input函数时、必须添加提示文字-Python中使用 input 函数来获取输入
所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...
- python中的input函数怎么用_python input()函数怎么用,_Python_ 少侠科技
详细内容 python input()函数怎么用? Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 ev ...
- Python中如何input一个列表并且print打印输出该列表
Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下: str = input('以空格为间隔连续输入一个数组:') 然后在键盘中输入,会得到的str为一个字符串,要将其转 ...
- python中关于input和raw_input的使用方法
input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...
- 用python中的input函数实现一个小游戏
一.猜数小游戏 赋值一个数字给 num 变量,存放一个你心里想的数字: 让玩家输入一个数字,问题内容是:猜猜我此刻想到的数字:: 如果玩家输入正确,屏幕打印:我们真是心有灵犀,否则打印:猜错了哦. n ...
- python中使用input输入数据
#常规输入 name=input('请输入您的姓名:') print('我的姓名是'+name) 运行结果 #输入整型数据 name=int(input('请输入您的编号:')) print('我的编 ...
最新文章
- Sql Server'不允许保存更改'错误►防止保存需要重新创建表的更改
- HIbernate——hibernate中的各种查询
- SpringBoot_数据访问-整合MyBatis(一)-基础环境搭建
- 查找unity工程代码中中文字符
- kindeditor和easyui整合出不来
- CTF web题 wp:
- spark学习-76-目标:如何成为大数据Spark高手
- PMP第五版第一次考试相关提醒
- springboot - 应用实践(N)使用springboot内置的@Scheduled
- 倒计时按钮_倒计时牌都不会做,妹子何必嫁这货
- android 计步功能原理,Android开发——计步功能
- Java具体可以做什么?
- 图文详解优麒麟系统安装教程(建议收藏)
- 如何实现移动端点击下拉箭头显示全部文字
- 【知识小集】☞Excel之VBA编程语句集300句
- ubuntu18.04下复现 singleshotpose(yolo-6D) 源代码复现
- ae2018怎么打开2019_AE能直接导出mp4格式视频吗_怎么导出_2019相关教程免费分享
- 黄山学院04计算机1班,黄山学院学生在第12届中国大学生计算机设计大赛中获佳绩...
- < C++11新特性(部分学习)>——《C++高阶》
- 这款超级搜索神器,我爱了!
热门文章
- Silverlight3系列(一)Silverlight配合WCF进行数据库操作
- 微信跳一跳高分系列三:用 adb 破解微信跳一跳小程序
- vue 简介 vue 项目
- Phpstorm数组对齐设置
- Linux安装Nginx使用负载均衡
- php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...
- openGl学习之基本图元
- hibernate-Maven
- 云计算和并行计算的关系
- Android 快速开发框架Afinal