zoukankan      html  css  js  c++  java
  • python笔记之常用内置函数学习

    python提供了很多内置函数,了解这些内部函数,在某些情况下当刚好需要实现功能时可以直接调用内置函数,不需要另外编写代码,如:求最大值直接使用max()等

    1、abs()求绝对值

    1 a=-99
    2 print(abs(a))

    2、help()查看帮助,用于查看函数或模块用途的详细说明,括号内的参数为类对象

    1 help('str') #查看字符串有哪些方法
    2 
    3 a=[1,2,3]
    4 help(a.append)  #查看具体某个方法使用

    3、dir() 返回参数的属性、方法列表,参数可以是对象、变量、类型

    1 aa=[1,2,3]
    2 print(dir(aa))

    4、max() min()最大、最小值

    1 aa = [2,55,344,22,33,55,66]
    2 print(max(aa)) #最大值
    3 print(min(aa)) #最小值

    5、chr()、ord() 数字转字符串, 字符串转为数字(只能单个字符)

    1 bb=89
    2 print(chr(bb))
    3 
    4 print(ord('a'))

    6、sorted函数对所有可迭代的对象进行排序操作

    1 dict1 = {'name':'python','age':'20','address':'sz'}
    2 print(sorted(dict1.items(),key=lambda item:item[0]))

    7、map() 根据提供的函数对指定序列做映射,map其实是一个迭代器

    map(function, iterable, ...)

    function -- 函数

    iterable -- 一个或多个序列

    1 def fun(a):
    2     return a**2
    3 
    4 list1 = [1,2,3,4,5,6]
    5 print(list(map(fun,list1)))

    8、filter()用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象

    1 def fun1(a):
    2     if a>10:
    3         return a
    4 
    5 list3 = [1,3,33,1,22,0,99]
    6 print(list(filter(fun1,list3))) #过滤掉小于10的数

    9、isinstance() 判断一个对象是否为已知一个类型

    1 str1 = 'a'
    2 print(isinstance(str1,str)) #结果为True
    3 print(isinstance(str1,int)) #结果为False
    
    
    
  • 相关阅读:
    NYOJ127 星际之门(一)【定理】
    JAVAWEB开发之JSTL标签库的使用、 自己定义EL函数、自己定义标签(带属性的、带标签体的)
    如何写一个不可变类
    保护性拷贝
    猴子搬香蕉问题
    阿里云服务器安装redis启动失败问题排查
    oauth2测试
    远程连接云服务器上的mysql失败问题解决
    SQLServer中将yyyy:MM:dd HH:mm:ss.sss转为yyyyMMddHHmmss
    Centos8 安装 MySQL
  • 原文地址:https://www.cnblogs.com/heertong/p/12114539.html
Copyright © 2011-2022 走看看