zoukankan      html  css  js  c++  java
  • python 常见问题01 python使用input()来接受字符串时一直报错“xxx is not defined”

    报错信息

    please enter your name: zhulu
    Traceback (most recent call last):
      File "1.py", line 1, in <module>
        name = input('please enter your name: ')
      File "<string>", line 1, in <module>
    NameError: name 'zhulu' is not defined
    

    问题原因:

      对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

    扩展:

      关于python中的raw_input()和input(),两者都是python 的内建函数,通过读取控制台的输入与用户实现交互,主要区别有如下两点:

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

    2. raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );input() 可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的

  • 相关阅读:
    Vscode开发工具中的Simple React Snippets插件,对React开发有哪些便捷
    函数防抖和节流
    4.怎么样用CSS实现一个loading效果
    3.常见清除浮动的
    2.css处理各种溢出
    1. css画三角形
    2.javascript中call()和apply()区别
    1.js的继承的实现方法
    css、js小技巧
    JS函数声明和函数表达式的关系
  • 原文地址:https://www.cnblogs.com/zula/p/9802708.html
Copyright © 2011-2022 走看看