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

原文地址:https://www.cnblogs.com/zhn620/p/9218322.html

时间: 2024-11-06 09:21:29

python中的range()\input()\print()\eval()的相关文章

python中raw_input() 与 input()

参考网址:http://www.cnblogs.com/way_testlife/archive/2011/03/29/1999283.html 在python中如何接收一个输入的字符串. 举个例子: #coding=utf-8 #测试input 和 raw_input x = input("please input :") print x 运行:python 23.py 输入一个数字 please input :9 9 输入一个字符串 please input :aaa Traceb

Python中的range函数用法

函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1) >>> range(5)range(0, 5)=0,1,2,3,4 range(0,5,2)=0,2,4

python中raw_input()与input()

raw_input([prompt]) input([prompt]) # prompt:如果参数存在,直接输出到屏幕上,不会再另起一行 raw_input 如其字面意思一样,返回输入字符的字符串形式,不做任何变换运算 input 本质上是使用raw_input()来实现的,即调用完raw_input()之后再调用eval()函数,调用如下: def input(prompt): return (eval(raw_input(prompt))) eg. 输入纯数字字符串,返回数字类型:对合法的

Python 学习 DAY3(函数 input &amp; print)

input  1 格式: input([prompt])  prompt为提示信息  ctrl+z结束输入 2 函数功能: 接受一个标准输入数据,返回string类型 3 实例: print 1 格式: print([object, ...], *, sep=' ', end='\n', file=sys.stdout) (end默认值为回车,可自定义符号) 2 函数功能: 输出各类型数据:字符串,整数,浮点数,初度以及精度控制 3 实例: print():输出一个空行 print(str或nu

python中的range()函数

range() 说是一个函数,准确来说,是一个类 range(start, stop[, step]) 左开右闭,不包括stop的值 start: 计数从 start 开始.默认是从 0 开始.例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1) >>>range(10)

模仿python中的range功能

主要是利用生成器来写的一个函数: def myxrange(start, stop = 0, step = 1): if stop == 0 and step == 1: #只输入一个形参时 stop = start start = 0 while start < stop: yield start start +=1 elif step == 1: #输入两个形参时 while start < stop: yield start start += 1 else: #输入三个形参时 if st

17 python中 如何从input获取多个值

注意:用户输入一定要以逗号隔开(,),否则出现下列现象.

python中 Lambda,Map,Filter,Itertools,Generator高级函数的用法

Lambda 函数 Lambda 函数是一种比较小的匿名函数--匿名是指它实际上没有函数名. Python 函数通常使用 def a_function_name() 样式来定义,但对于 lambda 函数,我们根本没为它命名.这是因为 lambda 函数的功能是执行某种简单的表达式或运算,而无需完全定义函数. lambda 函数可以使用任意数量的参数,但表达式只能有一个. x = lambda a, b : a * b print(x(5, 6)) # prints '30' x = lambd

字符、字符集、编码,以及它们python中会遇到的一些问题(上)

在看了很多的博客文章之后,总结整理得到了以下文章,非常感谢这些无私奉献的博主! 文章末尾有本文引用的文章的链接,如果有漏掉的文章引用,可以发邮件联系我,随后再次附上链接! 侵删!!! 这一部分是上篇,主要讲的是字符.字符集和字符编码的一些概念,以及他们在python中的一些简单的代码示例,偏向于概念. 下篇会说编码和解码部分,以及在python中会遇到的一些编码问题,偏向于实际应用一点. 这绝对是个源远流长的大坑,对于新手来说恶心致死(尤其是windows)........... 一.字符.字符