zoukankan      html  css  js  c++  java
  • 学习Python函数笔记之二(内置函数)

    ---恢复内容开始---

    1、内置函数:取绝对值函数abs()

    2、内置函数:取最大值max(),取最小值min()

    3、内置函数:len()是获取序列的长度

    4、内置函数:divmod(x,y),返回的结果就是x/y的商和模,显示y不能等于0,等于0就会报错

    5、内置函数:pow(a,b)两个参数的情况下,表示a的b次幂

                       pow(x,y,z)三个参数的情况下,表示x的y次幂的值,然后再对z取模得出结果

    6、内置函数:round(x,y)表示x是一个浮点型的小数,y表示保留几位小数,最后输出保留几位小数四舍五入的值

    当然如果只有x一个参数,默认的是表示小数点后0位四舍五入的结果

    附:

    python 2.x里面,// 是地板除,/如果有一个数是浮点数就得到小数,如果两个都是整数也是地板除。

    python 3.x里面,// 是地板除,/ 不管两边是不是整数得到的都是小数。

    四舍五入请用
    >>> round(5/3,2)
    1.67
     

    7、内置函数:callable(函数名),判断函数可不可以调用

    8、内置函数:isinstance(x,y),判断某一个对象类型,结果是为真返回True,为假返回False

    9、内置函数:cmp(x,y),如果x=y,返回0;x>y,返回1;x<y,返回-1

    10、内置函数:range()和xrange()

    区别如下:

    11、内置函数之类型转换函数:type()、int()、long()、float()、complex()、str()、list()、tuple()都比较熟悉了

    12、hex()返回的是16进制的数字;oct()返回的是八进制的数字;chr()参数是0-256之间的整数,返回的是当前数字的阿斯科马字符;ord()与chr()正好相反,它的参数是阿斯科马字符,返回的是对应的是十进制整数

    13、string函数的应用

    str.capitalize()是对所传函数首字母大写

    str.replace(x,y),把x换成y;还有此函数一个可选参数str.replace(x,y,z),z表示更换几次

     

    str.split(x)是对字符串进行分割,参数的意思是以什么进行分割;此函数还有个可选参数str.split(x,y),y是指分割几次

    14、python序列函数处理函数

    filter()可以对序列做过滤处理,就是说可以使用一个自定义函数过滤一个序列,把序列的每一项传到自定义过滤函数里处理,并返回使函数为True的结果集

     

    同样结合匿名函数lambda实现同上的例子

    zip()和map()函数,

    区别是map()函数有一个默认的参数None,当遇到以下这种情况时,map()函数会默认以None补全

    map()也可以做如下操作,但是zip()却不可以

    ---恢复内容结束---

  • 相关阅读:
    判断一个字符串是否为回文串
    读<大道至简>软件工程实践者的思想有感
    Java学习10.23(设置页面的编码方式1)
    Java学习10.25(javaweb在界面输出2)
    【搜索】C000_LG_奶酪(bfs)
    【并查集】B001_AW_自动程序分析(不要求顺序时的离散化)
    b_aw_信息传递 & 银河英雄传说(并查集暴力求环 / 记忆化 | 带权并查集)
    b_pat_团伙头目(并查集/dfs+字符串整形互相映射)
    【堆】C003_AW_接水问题(暴力 / 堆)
    【并查集】C002_AW_樱桃网 & 打击犯罪(最下生成树 / dfs / 并查集求连通块)
  • 原文地址:https://www.cnblogs.com/zqq521/p/6187950.html
Copyright © 2011-2022 走看看