渣渣之路。

一、 在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相关推荐

  1. python input与返回值-python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...

  2. Python中int(input(请输入一个数))报错:ValueError: invalid literal for int() with base 10: '2.7'

    编写下面这段代码: def division():apple = int(input("请输入苹果个数:\n"))children = int(input("请输入孩子个 ...

  3. python中int input_两分钟了解python中的input函数

    两分钟了解python中的input函数 input函数在python中是一个内建函数,其从标准输入中读入一个字符串,并自动忽略换行符.下面我们就来看看input函数的具体用法吧. #函数inputm ...

  4. python使用input函数时、必须添加提示文字-Python中使用 input 函数来获取输入

    所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...

  5. python中的input函数怎么用_python input()函数怎么用,_Python_ 少侠科技

    详细内容 python input()函数怎么用? Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 ev ...

  6. Python中如何input一个列表并且print打印输出该列表

    Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下: str = input('以空格为间隔连续输入一个数组:') 然后在键盘中输入,会得到的str为一个字符串,要将其转 ...

  7. python中关于input和raw_input的使用方法

    input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...

  8. 用python中的input函数实现一个小游戏

    一.猜数小游戏 赋值一个数字给 num 变量,存放一个你心里想的数字: 让玩家输入一个数字,问题内容是:猜猜我此刻想到的数字:: 如果玩家输入正确,屏幕打印:我们真是心有灵犀,否则打印:猜错了哦. n ...

  9. python中使用input输入数据

    #常规输入 name=input('请输入您的姓名:') print('我的姓名是'+name) 运行结果 #输入整型数据 name=int(input('请输入您的编号:')) print('我的编 ...

最新文章

  1. Sql Server'不允许保存更改'错误►防止保存需要重新创建表的更改
  2. HIbernate——hibernate中的各种查询
  3. SpringBoot_数据访问-整合MyBatis(一)-基础环境搭建
  4. 查找unity工程代码中中文字符
  5. kindeditor和easyui整合出不来
  6. CTF web题 wp:
  7. spark学习-76-目标:如何成为大数据Spark高手
  8. PMP第五版第一次考试相关提醒
  9. springboot - 应用实践(N)使用springboot内置的@Scheduled
  10. 倒计时按钮_倒计时牌都不会做,妹子何必嫁这货
  11. android 计步功能原理,Android开发——计步功能
  12. Java具体可以做什么?
  13. 图文详解优麒麟系统安装教程(建议收藏)
  14. 如何实现移动端点击下拉箭头显示全部文字
  15. 【知识小集】☞Excel之VBA编程语句集300句
  16. ubuntu18.04下复现 singleshotpose(yolo-6D) 源代码复现
  17. ae2018怎么打开2019_AE能直接导出mp4格式视频吗_怎么导出_2019相关教程免费分享
  18. 黄山学院04计算机1班,黄山学院学生在第12届中国大学生计算机设计大赛中获佳绩...
  19. < C++11新特性(部分学习)>——《C++高阶》
  20. 这款超级搜索神器,我爱了!

热门文章

  1. Silverlight3系列(一)Silverlight配合WCF进行数据库操作
  2. 微信跳一跳高分系列三:用 adb 破解微信跳一跳小程序
  3. vue 简介 vue 项目
  4. Phpstorm数组对齐设置
  5. Linux安装Nginx使用负载均衡
  6. php面试题11(边看边复习刚刚讲的)(array_multisort($arr1,$arr2); 用$arr1来排序$arr2。)...
  7. openGl学习之基本图元
  8. hibernate-Maven
  9. 云计算和并行计算的关系
  10. Android 快速开发框架Afinal