ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python笔记之常用内置函数学习

2019-12-29 12:04:15  阅读:306  来源: 互联网

标签:aa map 内置 函数 python 笔记 print isinstance help


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

 


标签:aa,map,内置,函数,python,笔记,print,isinstance,help
来源: https://www.cnblogs.com/heertong/p/12114539.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有