咨询时间:9:00~21:00 400-059-6872

    您的位置: 主页 > 内容中心 > 行业资讯>python如何多行输入

    python如何多行输入

    导读:python中多行输入可以大大提高我们的工作效率,那么python如何多行输入呢?一起来了解下吧: python如何多行输入 在python命令行模式下,在IDLE中输入多行,例如if else 使用tab的方式,控

    python中多行输入可以大大提高我们的工作效率,那么python如何多行输入呢?一起来了解下吧:

    python如何多行输入

    python如何多行输入

    在python命令行模式下,在IDLE中输入多行,例如if else

    使用tab的方式,控制缩进

    在最后,连续两个回车,表示结束

    >>> if state:

    ... print "ok"

    ... else:

    ... print "wrong"

    ...

    wrong

    >>>

    python中如何实现一行输入多个值

    一、python2的raw_input以及python3的input获取的是整行的字符串。读进来后,字符串的split可以根据分隔符拆解成子串组成的list。对于list内的对象,需要的采取转换,保留字符串的继续保留即可。

    一行读入多个字符,并转换成int类型:

    a, b, c = map(int, raw_input().split())

    如果是py3,自行替换raw_input为input

    这时,a,b,c的类型是int

    二、只是一行输入多个值

    只是一行读入多个字符:

    a, b, c = raw_input().split()

    这时,a,b,c的类型是str

    Python3怎么多行输入

    if __name__ == "__main__":

    strList = []

    for line in sys.stdin: #当没有接受到输入结束信号就一直遍历每一行

    tempStr = line.split()#对字符串利用空字符进行切片

    strList.extend(tempStr)#把每行的字符串合成到列表

    Q1:系统如何判断输入结束?

    A:按下换行键然后Ctrl+d结束。

    Q2:split()的作用?

    A:str.split(str="", num=string.count(str)).

    split()通过指定分隔符对字符串进行切片,并返回切片结果。

    str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。

    num -- 分割次数。

    Q3:为什么选择list.extend()而不是list.append(),这两者有何区别?

    A:extend()是将新对象的内容添加到列表,append()是将新对象整体添加到列表。

     Python3怎么多行输入

    list1 = [1, 2, 3]

    list2 = [4, 5, 6]

    list1.append(list2)

    输出是:

    list1 = [1, 2, 3]

    list2 = [4, 5, 6]

    list1.extend(list2)

    输出是:

    所以看程序的需求选择。

    python2.7 IDLE中输入多行的方法

    主要介绍两种方式一个方式是做个函数,把要写的代码都放进去。

    如:>>> def Febonacci():

    a,b=0,1

    while b<1000:

    print b,

    a,b=b,a+b

    >>> Febonacci()

    1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

    另一个是把代码放在文件里。

    当然也可以用些技巧实现。

    比如

    if True:

    x=raw_input("enter name:")

    print x

    回车两次

    除此以外,就是用类。

    在命令行执行状态下,每输入一行代码,就立即解释执行。

     

    免责声明:本文素材取自公开网络资料,经我方编辑重新梳理与加工,文中观点仅供参考,不代表小码王官方立场。本文标题:python如何多行输入,本文链接:https://www.xiaomawang.cn/info/68230.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的合法权益,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号:hzlixy@xiaoma.cn)联系我们及时修正或删除。
    回到顶部
    弹出表单占位框
    免费领取小码王少儿AI编程体验课