zoukankan      html  css  js  c++  java
  • 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=' ',file=sys.stdout,flush=False)

    其中,sep参数之前为需要输出的内容;sep参数用于指定数据之间的分隔符,默认为空格;end为数据之间是否换行输出;

    file参数用于指定输出位置,默认为标准控制台,也可以重写向输出到文件。

    >>> print("hello,world!")
    hello,world!

    >>> print('a', 'b', 'c', sep=' ')
    a b c

    >>> print(1, 2, 3, sep= ' ')

    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

  • 相关阅读:
    第一节:SpringMVC概述
    SpringMVC【目录】
    Windows 系统快速查看文件MD5
    (error) ERR wrong number of arguments for 'hmset' command
    hive使用遇到的问题 cannot recognize input
    Overleaf支持的部分中文字体预览
    Understanding and Improving Fast Adversarial Training
    Django2实战示例 第十三章 上线
    Django2实战示例 第十二章 创建API
    Django2实战示例 第十一章 渲染和缓存课程内容
  • 原文地址:https://www.cnblogs.com/zhn620/p/9218322.html
Copyright © 2011-2022 走看看