zoukankan      html  css  js  c++  java
  • 常用的python内建函数

    raw_input()

    函数说明

    函数签名:raw_input([prompt])

    使用形式如下:

    • raw_input([prompt]) -> string

    如果提供了参数prompt,就会在标准输出中输出prompt(不包含换行)
    函数从标准输入中读取字符串(不包含字符串后面的换行符)
    如果用户输入EOF,抛出EOFError

    **备注:EOF(Unix: Ctl-D, Windows: Ctl-Z+Return)**

    例子

    >>> s = raw_input('--> ')
    --> Monty Python's Flying Circus
    >>> s
    "Monty Python's Flying Circus"

    input()

    函数说明

    函数签名:input([prompt])

    使用形式如下:

    • input([prompt]) -> value

    效果与代码 eval(raw_input(prompt)) 相同

    eval()

    函数说明

    函数签名:eval(expression[, globals[, locals]])

    使用形式如下:

    • eval(expression[, globals[, locals]]) -> value

    根据上下文globals和locals求出expression的值
    参数expression是一个字符串形式的python表达式/或者是个code对象
    参数globals和locals是执行表达式的上下文
    参数globals必须是个字段,参数locals可以是任意的mapping对象
    后两个参数的缺省值是当前的调用eval函数环境下的globals和locals,
    如果之给定了参数globals的值,locals默认和globals相同

    例子

    >>> x = 1
    >>> print eval('x+1')
    2

    iter()

    函数说明

    函数签名:iter(o[, sentinel])

    此函数有两种使用方式如下:

    1. iter(collection/sequence) -> iterator
    2. iter(callable, sentinel) -> iterator

    第一种形式中参数o要不是一个本身就支持迭代器的集合,要不就是一个序列,否则就会抛出TypeError

    第二种形式中,必须给定参数sentinel,并且参数o必须是个callable对象,当迭代调用callable对象的返回值与参数sentinel相等时,终止迭代。

    例子

    直到读文件中的空行为止:

    with open('mydata.txt') as fp:
        for line in iter(fp.readline, ''):
            process_line(line)

    参考

    https://docs.python.org/2/library/functions.html

  • 相关阅读:
    如何动态改变ALV状态栏(Status)中的按钮文本和图标(Icon)
    redux计算器
    原生js轮播图
    原生js实现tab切换
    lynx---CentOS终端访问IP
    centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法
    CentOS-7.0.中安装与配置Tomcat-7的方法
    CSS实现自适应不同大小屏幕的背景大图
    在ssm框架中前后台数据交互均使用json格式
    Mybatis动态查询语句
  • 原文地址:https://www.cnblogs.com/halu126/p/6623107.html
Copyright © 2011-2022 走看看