Python实现中一次读取多个值的方法

yipeiwu_com7年前Python基础

Python 2里面读取输入的函数是raw_input(), Python 3的是input(),读入一个值后回车读取输入就退出了,想要一次读取多个输入,可以像下面这样:

a, b = raw_input().split() 

输出的是字符串,要想读取的是数值,可以稍微改一下,像这样:

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

int可以换成其它需要的类型,左边可以是任意多个变量

还可以把读取的值存到一个列表里:

input_list = map(int, raw_input().split()) 

想要读取多行可以这样:

import sys
lines = sys.stdin.read().splitlines()

读取多行也可以用readlines(),不过读取后返回的列表lines每一项后面带有\n,用read()读取再调用splitlines可以去掉后面的换行符

Python 3里面把raw_input()换成input()就可以了

以上这篇Python实现中一次读取多个值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python遍历一个目录,输出所有的文件名的实例

python 获取一个文件夹内(包括子文件夹)所有文件的名字和路径 import os dir = "e:\\" for root, dirs, files in os.walk(d...

python实现求解列表中元素的排列和组合问题

 求解列表中元素的排列和组合问题这个问题之前就遇到过几次没有太留意,最近在做题的时候遇上挺多的排列组合问题的,想来有必要温习一下了,今天花点时间写一下,之前都是手工写的,后来知...

Win7上搭建Cocos2d-x 3.1.1开发环境

Win7上搭建Cocos2d-x 3.1.1开发环境

开发工具的准备 搭建开发环境需要安装工具包括 Visual Studio python ———(本教程以python2.7.3版本为例),下载地址:http://www.python.o...

对Python3之方法的覆盖与super函数详解

对Python3之方法的覆盖与super函数详解

#覆盖 覆盖:在继承关系中,子类实现了与基类同名的方法,在子类的实例调用该方法时,实例调用的是子类的覆盖版本。 通俗的讲,就是小明继承了他⑧的自行车,经过自己的改装,成了电动车,那么小明...

django 通过url实现简单的权限控制的例子

根据用户权限设定用户可以访问哪些页面,用django实现一个简单的demo。 1.models.py 文件 class level(models.Model): l_name =...