zoukankan      html  css  js  c++  java
  • 内建函数(常用)

    内建函数(常用)

     

    内建函数:

    Python的手册中,名叫build-in Functions,中文可以称为内建函数。

    内建函数就像dos系统的内部命令,他不依赖于外部模块。

    内建函数就是:安装好Python后就可以直接使用的函数,不需要import任何模块

     

    基本的内建函数:

    int,  str,  list,  tuple,  set,  dict

    open, raw_input, eval, len, max, min, range(xrange), enumerate

    isinstance,  type,

     

    1 . int(x)

       “Convert a string or number to an integer, if possible”

    int()函数将使数字或字符串x转换为“普通”整数。

       举例

    2. str(object)

    返回对象的一个字符串表示。

    好处:打印信息是可以使用

    举例

    3list(sequence)

    list()函数返回以列表。该列表的项及顺序与sequence参数的项及顺序相同,如下例所示:

    >>>list(‘abc’)

    [‘a’,’b’,’c’]

    >>>list([1,2,3])

    [1,2,3]

    假如对象是 a = {1:2, 3:4}

    4. tuple(object)

    tuple()函数返回一个元组,该元组的项及项的顺序与sequence参数完全一样,以下就是tuple()函数的举例:

    >>>tuple(‘abc’)

    (‘a’,’b’,’c’)

    >>>tuple([1,2,3])

    (1,2,3)

    5Set(object)

    Set接序列,去掉重复项,构成一个集合

    可以完成去掉重复项的功能。

    6. open(filename, mode)

    打开一个文件

    模式    含义

    r 打开用于读

    w 打开用于写

    a 打开用于附加(打开期间,文件位置自动移到文件末尾)

    r+ 打开用于更新(读和写)

    w+ 截断(或清空)文件,接着打开文件用于读写

    a+ 打开文件用于读和写,并自动改变当前为止到文件尾

    当附加任何模式选项时,以二进制模式而不是文本模式,打开文件(这种模式

    open.py

    7. raw_input  input

    读取控制台的输入, 输出是字符串。

    input的区别: input的输入等于eval(raw_input)

    8. eval()函数

    函数将字符串str当成有效Python表达式来求值,并返回计算结果

    较多的运用场景:

    1: 计算eval(1+2)

    2: eval('12'), eval('[12]')

    编写大型项目的时候,慎用

    9. len(s)

    len()函数返回一序列(字符串、元组或列表)或字典对象的长度

    10. id(object)

       获取对象的内存地址

    id()函数返回值为一个整数(或长整型整数)——该对象的“标识“——该标识在其对应对象的生命期内,确保是唯一的和恒定不变的。 

    11. max(s,[,args…])

    当仅给定一个参数时,max()函数返回序列s的最大值。当给定一列参数时,max()函数返回给定参数的最大参数

    12. min(s[,args…])

    当仅给定一个参数时,min()函数返回序列s的最小值。当给定一列参数时,min()函数返回给定参数中的最小值。记住:多参数调用的序列不被遍历,每个列表参数作为一个整体进行比较,如:

    min([1,2,3],[4,5,6])

    返回

    [1,2,3]

    而不是通常所想的结果为1,要得到一个或多个列表中元素的最小值,可将所有列表连成一串,如下所示:

    min([1,2,3]+[4,5,6])

    13. enumerate

    遍历数组的时候, 能够将indexitem同时返回,返回的每一项包含indexitem.

    例如:

    for i in enumerate([1, 2, 3, '312']):

    print i

    14. type(object)

    该函数返回object参数的类型。返回值是个如类型模块所描述一样的类型对象,

    举例

    15 isinstance(object,class)

    isinstance()函数在object参数是class参数的一个实例时,返回真。函数值的确定服从普通继承法则和子类。

    经常用于判断中:

    16. range([start,]stop[,step])

    1) 该函数返回数值列表,该数值列表从start开始,以step为步长,于stop之前结束。默认取1.

    2) 如果start省略,则从0开始求值。如果以两个参数形式调用,则认作给定的参数是startstop

    3) 如果要定义步长就必须给出全部的三个参数。下面对range()函数的调用使用了值为正数的步长step

    >>>range(5,25,5)

    [5,10,15,20]

    >>>range(10,0,-1)

    [10,9,8,7,6,5,4,3,2,1]

    >>>range(25,0,-5)

    [25,20,15,10,5]

    >>>range(0,10,-1)

    []

  • 相关阅读:
    电子科技大学实验中学PK赛(二)比赛题解
    伊苏比的梦幻之旅(三)比赛题解
    电子科技大学实验中学PK赛(一)比赛题解
    伊苏比的梦幻之旅(二)比赛题解
    伊苏比的梦幻之旅(一)比赛题解
    The Solution of UESTC 2016 Summer Training #1 Div.2 Problem C
    The Solution of UESTC 2016 Summer Training #1 Div.2 Problem B
    c++11 多线程间共享数据 <c++ concurrency in action>
    c++11 多线程 2<<c++ concurrency in action>>
    c++11 多线程 1<<c++ concurrency in action>>
  • 原文地址:https://www.cnblogs.com/liang545621/p/7523485.html
Copyright © 2011-2022 走看看