精华内容
下载资源
问答
  • 是怎么解包的如果输入的个数不确定,怎么处理要判断输入的是不是float 类型要对输入的参数格式输出,规定参数只能是str或者int 或者float类型1__input 得到的数据到底是什么类型1.1在python 3 里,一切input的得到的...

    解决问题:

    input 得到的数据到底是什么类型

    多个参数接收input的输入,是怎么解包的

    如果输入的个数不确定,怎么处理

    要判断输入的是不是float 类型

    要对输入的参数格式输出,规定参数只能是str或者int 或者float类型

    1__input 得到的数据到底是什么类型

    1.1在python 3 里,一切input的得到的东西,都是str类型

    In [1]: a = input('.....:')

    .....:123

    In [2]: a

    Out[2]: '123'

    In [3]: type(a)

    Out[3]: str

    In [4]: b = input('....:')

    ....:{'a':1, 'b':2}

    In [5]: b

    Out[5]: "{'a':1, 'b':2}"

    In [6]: type(b)

    Out[6]: str

    1.2在python2 里 有input 和raw_input

    raw_input 得到的都是str类型

    input 会根据输入数据的类型自动生成类型

    In [4]: b = raw_input('...:')

    ...:345

    In [5]: b

    Out[5]: '345'

    In [6]: type(b)

    Out[6]: str

    ==============================================

    In [1]: a = input('....:')

    ....:123

    In [2]: a

    Out[2]: 123

    In [3]: type(a)

    Out[3]: int

    ------

    In [7]: c = input('...:')

    ...:{'a':1,'b':2}

    In [8]: c

    Out[8]: {'a': 1, 'b': 2}

    In [9]: type(c)

    Out[9]: dict

    <以下讲解基于python3>

    2___多个参数接收input的输入,是怎么解包的

    先看一下会出的错误:

    2ebed22d3497

    错误例1

    2ebed22d3497

    这种情况就是不清楚input 得到的东西是什么形式,在py3里面,input返回的都是string类型的

    也就是说,输入1,2,3 其实是返回的字符串"1,2,3’

    那么久显而易见了,这个时候

    2ebed22d3497

    其实就是:

    2ebed22d3497

    前面是三个变量,而后面是一个字符串,那么后面自然就要解包,把字符串解包成一个个字符

    但是"1,2,3’解包之后是 '1' ',' '2' ',' '3' 五个字符,所以当然会报错

    2ebed22d3497

    然后,下面就简单了

    一次输入多个值,用空格分隔:

    2ebed22d3497

    其实就是对string "11 22 33’ 的split分割

    . 如果输入的个数不确定

    比如要求几个数的平均数,但是有几个数字不确定

    那么可以直接把输入都扔到list里面:

    2ebed22d3497

    . 要判断输入的是不是float 类型

    2ebed22d3497

    当输入的是float的时候,把string 转换成float的时候是不报错的,所以如果报错的话,那么这个输入就不是float类型

    所以就可以用try except 来解决

    a = input('...:')

    try:

    float(a)

    except :

    isFloat = False

    else:

    isFloat = True

    同理,对其他类型的判断也是如此

    若果要对输入的参数格式化输出,规定参数只能是str或者int 或者float类型

    def f(a, b, c):

    type_list = [int, float, str]

    if a in type_list and b in type_list and c in type_list:

    #do_something

    else:

    #ERROR

    展开全文
  • python input() int str 比较

    千次阅读 2019-07-16 11:05:44
    python input 输入时,返回值为 str类型, 如所需为int型,则强制类型转换。 int型无len()属性。 另 对比两者:

    python input 输入时,返回值为 str类型,
    如所需为int型,则强制类型转换。
    int型无len()属性。
    另 对比两者:
    在这里插入图片描述 在这里插入图片描述

    展开全文
  • Python input函数

    千次阅读 2018-09-09 10:29:46
    1. input函数会自动将所有的输入数据转化为str字符串类型。 描述 input函数接收一个标准输入数据,返回str类型。输入的数据中会将换行符过滤,并结束函数的调用。 语法 input(information) 名称 说明 ...

    目录

    描述

    语法

    举例

    1.  有参数,输入整数、浮点数和字符串

    2. 无参数,输入整数、浮点数和字符串

    注意事项

    1. input函数会自动将所有的输入数据转化为str字符串类型。


    描述

    input函数接收一个标准输入数据,返回str类型。输入的数据中会将换行符过滤,并结束函数的调用。

    语法

    input(information)
    名称说明备注
    information提示信息可以省略的参数。将提示信息打印

    举例

    1.  有参数,输入整数、浮点数和字符串

    test_int = input('Input int: ')
    test_float = input('Input float: ')
    test_string = input('Input string: ')
    
    print(test_int)
    print(type(test_int))
    
    print(test_float)
    print(type(test_float))
    
    print(test_string)
    print(type(test_string))

    输出结果为:

    Input int: 345
    Input float: 23.2
    Input string: I love ~Python! _ _
    345
    <class 'str'>
    23.2
    <class 'str'>
    I love ~Python! _ _
    <class 'str'>

    2. 无参数,输入整数、浮点数和字符串

    test_int = input()
    test_float = input()
    test_string = input()
    
    print(test_int)
    print(type(test_int))
    
    print(test_float)
    print(type(test_float))
    
    print(test_string)
    print(type(test_string))

    输出结果为:

    23
    678.88
    I also love Java! _ _
    23
    <class 'str'>
    678.88
    <class 'str'>
    I also love Java! _ _
    <class 'str'>

    注意事项

    1. input函数会自动将所有的输入数据转化为str字符串类型。

    2. 参数information仅仅只是作为提示信息打印,对输入的结果不会造成任何影响。

    3. 当尝试输入整个列表、元组或者字典时,input函数会将'{'、']'或者'('、':'也看成字符。

    展开全文
  • Python input EOFError:EOF when reading a line

    千次阅读 2018-10-14 20:50:33
    python input EOFError: EOF when reading a line 代码如下: 1 from multiprocessing import Process 2 3 def test(): 4 print("----我是子进程-----") 5 num = input("请输入内容:") ...

    python input EOFError: EOF when reading a line

    代码如下

      1 from multiprocessing import Process
      2 
      3 def test():
      4     print("----我是子进程-----")
      5     num = input("请输入内容:")
      6     print(num)
      7 
      8 print("-----主进程-----")
      9 p = Process(target=test)
     10 p.start()
     11 p.join()
     12 
     13 print("-----end------")
    
    

    运行结果
    在这里插入图片描述

    出错原因

    python规定只能在父进程里面用input,在子进程里面调用input会报该错误

    展开全文
  • input() 是 Python 的内置函数,用于从控制台读取用户输入的内容。input() 函数总是以字符串的形式来处理用户输入的内容,所以用户输入的内容可以包含任何字符。input() 函数的用法为:str = input(tipmsg)说明:str...
  • python input读入含有换行符的特殊字符串 今天在实习的过程中遇到了这个问题,要从用户读入一个博客内容,其中肯定会含有换行符这样的特殊字符,因此需要在修改stopword,然后通过迭代方法读入字符串。 代码如下: ...
  • Python input的使用

    千次阅读 2020-02-08 12:57:31
    input()以字符串的方式获取用户输入: 1 >>> x = input() 2 4.5 3 >>> type(x) ... y = input() 6 Do you love python? 7 >>> type(y) 8 <class 'str'> ...
  • 错误记录: python input 输入报错!! age =input('you think you input number ?') print age12 you think you input number ?jackCheng Traceback (m...
  • Python input和raw_input

    千次阅读 2017-04-30 15:05:20
    python有多种从控制台输入方式:  使用input()、raw_input()函数  这两个函数在python的内置库里。  input()函数返回一个数值(整型或浮点型)  raw_input()函数返回字符串  用例: value = input('input...
  • Python input()函数

    万次阅读 2018-06-18 21:49:04
    myName = input() #执行完这条语句之后,等待用户在屏幕上输入内容,并按下回车键,并将用户键入的内容赋值给变量名myName注意:,input()函数总是返回一个字符串,即便用户输入的是一个数字。在交互式环境中输入 ...
  • python input输入函数

    千次阅读 2016-10-13 10:09:01
    3.0中的input(),其实对应的是2.7中的raw_input(),功能是读取用户输入的字符串,也就是说你在3.0中用imput获取的x、y其实是"21"、"22"。 而2.7中的input(),的功能是读取用户输入的数字,可以试试在2.7中 >>> x...
  • python input()用法

    千次阅读 2019-05-24 17:07:59
    a = input("a=") b = input("b=") c = int(a) + int(b) .../usr/bin/python3.6 /home/rooter/PycharmProjects/python1/pp1 a=4 b=4 8 Process finished with exit code 0 a = input("a=") b = input("b...
  • Python3里面输入函数是input(),该函数将所有的输入都当做string来处理,但是实际运用中,需要各种类型的数据,需要进行转换,且在转换过程中可能会存在各种问题。我针对我最近遇到的几个小习题做了些总结,作为菜鸟...
  • python程序中定义了一个方法a(x) 然后使用了input方法 用户输入了a(x) 此时input返回的是一个字符串 要怎么样将这个字符串转换成命令来执行函数a呢?
  • Python input 格式化输出

    千次阅读 2017-09-19 09:43:58
    #coding=utf-8 name=raw_input("请输入用户名:") age=input("请输入年龄:") addr=input("请输入地址:") print("我是:%s,年龄是:%d,地址是:%s"%(name,age,addr))
  • python input输入出现 SyntaxError

    千次阅读 2018-03-29 15:25:05
    n = input("Enter any content:")print ("your input is %r " %n)如果print不加(),会出现SyntaxError。
  • Python input()怎么输入列表

    千次阅读 2020-09-16 20:58:26
    代码 spam1=input() spam=spam1.split(’,’) print(spam) 输入格式: cat,dog
  • Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。raw_input() 将所有输入作为字符串看待,返回字符串类型。...
  • input函数是输入函数,如果输入的变量为字符串或字符,且该变量名在历史记录中有过赋值,则正确。 否则出错。 输入整数,正确。这句话怎么用python2.7代码来实现
  • input() 函数用于向用户生成一条提示,然后获取用户输入的内容。 由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串。 例如以下程序: msg = ...
  • python input_data.py 出错

    千次阅读 2018-10-20 11:01:02
    旧教程说,要导入MNIST数据,请使用: import input_data mnist = input_data.read_data_sets('MNIST_data', one_hot=True) 这将导致错误。新教程使用以下代码来完成此操作: from tensorflow.e...
  • Python input保证输入为int类型

    千次阅读 2018-06-25 22:10:00
    t = float(input("t(℃)=")) 转载于:https://www.cnblogs.com/3daytears/p/9226604.html
  • python input 与raw_input函数的区别

    万次阅读 2012-07-26 18:04:58
    以前没有深入考虑过raw_inputinput函数的区别,所以一直比较困惑,今天测试之后,有了较为深入了解,记录如下  >>> user = raw_input("Enter your name:") Enter your name:scr >>> user 'scr' >>> user = ...
  • python input()函数数据类型强制转换

    千次阅读 2019-05-09 17:49:39
    input()函数数据类型强制转换 input() 是用来搜集信息的函数 特点:搜集到的‘输入值’默认为字符串 使用:通过给input函数赋值来提取收集到的数据 注意点:如果想要用input函数搜集整数信息时,需要用到int(input()...
  • python input的用法1

    万次阅读 2012-12-11 17:21:07
    今天看python学习手册,看到可以用input函数让输出的脚本暂停,并且还可以把用户的输入赋值给一个变量,就试了一下: s = input() print s 运行程序的时候输入了aa 但是却提示出错,意思是变量aa没有定义 ...
  • Python input 数字 print输出加字符串

    千次阅读 2018-08-30 18:02:12
    input默认输入的是字符型,所以用int转换成整形 不然会报错 TypeError: '&gt;=' not supported between instances of 'str' and 'int' num = int(input('请输入数字:')) : : print('对应的数字为:',num)  ...
  • Python input()和raw_input()的区别

    千次阅读 2018-11-12 10:34:52
    区别:raw_input()把输入的都当作字符串,而input()输入什么类型就是什么类型 raw_input() 直接输,效果杠杠的~但是要注意哦,你的年龄的格式是string哦
  • Python input()函数 raw_input()函数
  • Python:raw_inputinput用法

    万次阅读 2012-04-11 16:17:12
    转自:... Python input和raw_input的区别 使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时  input返回的是数值类型,如i

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 612,120
精华内容 244,848
关键字:

pythoninput

python 订阅