python中的range()input()print()eval()
Posted 枫桥宇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的range()input()print()eval()相关的知识,希望对你有一定的参考价值。
1.函数range()是python的内置函数,可以用来创建一个整数列表,一般用在 for 循环中。
函数语法
range(start, stop[, step])
参数说明:
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
>>>for i in range(5):
... print(i)
...
0
1
2
3
4
还可以使用range()函数来创建一个列表:
>>>range(5)
range(0, 5)
>>>list(range(5))
[0, 1, 2, 3, 4]
2.函数input()也是python的内置函数,用来接收用户输入。对于input()而言,不论用户输入什么内容,一律作为字符串对待。
>>> x = input("please input you information:")
please input you information:my name is zhangnian
>>> x
\'my name is zhangnian\'
>>>
3.函数print()也是内置函数,用于把处理结果或其他信息展示给用户。,语法格式为:
print(value, …, sep=\' \', end=\'\\n\',file=sys.stdout,flush=False)
其中,sep参数之前为需要输出的内容;sep参数用于指定数据之间的分隔符,默认为空格;end为数据之间是否换行输出;
file参数用于指定输出位置,默认为标准控制台,也可以重写向输出到文件。
>>> print("hello,world!")
hello,world!
>>> print(\'a\', \'b\', \'c\', sep=\'\\t\')
a b c
>>> print(1, 2, 3, sep= \'\\t\')
1 2 3
>>> for i in range(10):
... print(i, end= \' \')
...
>>> 0 1 2 3 4 5 6 7 8 9
>>> fp = open(\'d:\\\\test.txt\', \'a+\')
>>> print(\'Hello,world!\', file=fp)
>>> fp.close()
>>>
4.函数eval()是内置函数,用来执行一个字符串表达式,并返回表达式的值。也可以用来对用户输入的内容进行类型转换,如:
>>> y = input(\'please input:\')
please input:456
>>> y
\'456\'
>>> eval( \'y * 2\' )
\'456456\'
>>> z = 81
>>> eval("z + 5")
86
>>> eval(\'3 + 3\')
6
>>> eval(\'pow(3,3)\')
27
>>>
>>> y = input(\'please input:\')
please input:654321
>>> y
\'654321\'
>>> type(y)
<class \'str\'>
>>> id(y)
8580736
>>> int(y)
654321
>>> eval(y)
654321
以上是关于python中的range()input()print()eval()的主要内容,如果未能解决你的问题,请参考以下文章
python Python:map,input,range,zip,sum,len:Mapping和Zipping Student Grades