官方文档

一. 数学函数

  1. #abs() 绝对值
  2.  
  3. #bin() 二进制 0b
  4. #oct() 八进制 0o
  5. #hex() 十六进制 0x
  6.  
  7. #complex 复数
  8. x=1-2j
  9. print(x)
  10. print(x.real,x.imag)
  11.  
  12. #divmod() #整除和余数
  13. print(divmod(1000,17))
  14.  
  15. #max,min
  16. #lambda和max配合使用
  17. #求最高工资
  18. salary={'hantao':1000,
  19. 'mayun':500,
  20. 'xi':30}
  21. res=max(salary,key=lambda k:salary[k]) #key传入函数进行比较规则制定
  22. print(res)
  23. #与min()函数用法相同
  24.  
  25. #pow(n1,n2,n3) n1**n2 或 n1**n2%n3 取余数
  26. print(pow(2,3))
  27.  
  28. #round(n1,n2) 将n1保留n2位小数四舍五入
  29.  
  30. #sum() 求和

二. 类型转换

  1. #all() #只能传入可迭代对象
  2. # Return True if bool(x) is True for all values x in the iterable.
  3. #If the iterable is empty, return True.
  4. print(all([1,2,[]]))
  5.  
  6. #any() #只能传入可迭代对象
  7. #Return True if bool(x) is True for any x in the iterable.
  8. #If the iterable is empty, return False.
  9. print(any(['',[],'']))
  10.  
  11. #bool()
  12. #bool值为假的有 0,None,空
  13.  
  14. #bytes()
  15.  
  16. #chr() 将对应数字转换为字母或字符(0~256 十进制或0x)
  17. print(chr(65))
  18.  
  19. #ord() 将对应字符或字母转换为数字
  20.  
  21. #dict,int,list,tuple,set,str,float,frozenset
  22.  
  23. #enumerate() 将列表的索引和值放在一个元祖,是迭代器,计数迭代
  24. l=['','a','c']
  25. for x in enumerate(l):
  26. print(x,type(x))
  27.  
  28. #id() 反映在内存中的地址,并不是真的地址
  29.  
  30. #zip() 拉链函数 生成一个迭代器,并行迭代
  31. l1=['a','b','c']
  32. s1='qwe'
  33. print(list(zip(l1,s1)))
  34.  
  35. #reversed() 倒转,产生一个迭代器,反序迭代
  36. print(list(reversed([1,3,6,2])))
  37.  
  38. #slice() 造一个切片对象
  39.  
  40. #__import__() 将字符串进行调用模块

三. 操作

  1. #callable() 是否可以被调用
  2.  
  3. #dir() 查看.后的可调用属性
  4. print(dir(list))
  5.  
  6. #format
  7.  
  8. #globals() 查看全局变量
  9.  
  10. #hash() 哈希
  11.  
  12. #help() 查看帮助信息
  13.  
  14. #isinstance 判断数据类型
  15. print(isinstance('sss',str))
  16.  
  17. #item() 将可迭代对象变成迭代器对象 相当于__item__
  18. res=iter('asdf')
  19. print(next(res))
  20.  
  21. #len() 长度,相当于__len__
  22.  
  23. #sorted() 排序
  24. #lambda和sorted配合使用
  25. salary={'hantao':1000,
  26. 'mayun':500,
  27. 'xi':30}
  28. print(sorted(salary,key=lambda k:salary[k],reverse=True))
  29.  
  30. #map() 映射
  31. l1=['hantao','mayun','xjp']
  32. print(list(map(lambda x:x+'_主席',l1)))
  33.  
  34. #reduce() 进行处理
  35. from functools import reduce
  36. print(reduce(lambda x,y:x+y,range(101)))
  37.  
  38. #filter() 过滤
  39. l2=['hantao主席','mayun主席','xjp']
  40. print(list(filter(lambda name:name.endswith('主席'),l2)))
  41.  
  42. #eval() 将字符串的表达式执行,并返回结果(语句执行不了)
  43.  
  44. #exec() 将字符串的表达式或语句执行,不返回结果

python中的内置函数总结的更多相关文章

  1. python中的内置函数,递归,递归文件显示(二),二分法

    1.部分内置函数 repr()显示出字符串的官方表示形式,返回一个对象的string形式 # repr 就是原封不动的输出, 引号和转义字符都不起作用 print(repr('大家好,\n \t我叫周 ...

  2. python中的内置函数(一), lambda, filter, map

    https://www.processon.com/view/link/5c10da0ce4b099ae3e137bf6 1.内置函数 内置函数就是python中提供的,可以直接拿来用的函数,比如pr ...

  3. python中一些内置函数实例

    lambda表达式 简单函数可用lambda表达式 1. def f1() return(123) r1=f1() print() 2. f2=lambda:123 r2=f2() print() 以 ...

  4. python中的内置函数(一)

    内置函数:内置函数就是python提供的,可以拿来直接用的函数 作用域相关 locals():返回当前作用域中的名字globals():返回全局作用域中的内容 def func(): print('我 ...

  5. python中的内置函数(2)

    一.lambda匿名函数定义:为了解决一些简单的需求而设计的一句话函数例子:计算n的n次方 def func(n):#正常的写法 return n**2 f=lambda n:n**2 这里的lamb ...

  6. 2018.8.14 python中的内置函数(68个)

    主要内容: python中68个内置函数的功能及使用方法

  7. python学习之【第十篇】:Python中的内置函数

    1.前言 内置函数,就是Python内部预先定义好的函数,可以直接使用,Python中内置函数有以下这么多个: 2.map() 描述: map() 会根据提供的函数对指定序列做映射.第一个参数 fun ...

  8. Python中max()内置函数使用(list)

    在学习完列表和元组的基础知识后,做到一个题: 求出列表中频次出现最多的元素. 学习到了python内置函数max的用法 其参数key的用法 匿名函数lamda的用法 python内置函数max() m ...

  9. python中常用内置函数和关键词

    Python 常用内置函数如下: Python 解释器内置了很多函数和类型,您可以在任何时候使用它们.以下按字母表顺序列出它们. 1. abs()函数 返回数字的绝对值. print( abs(-45 ...

  10. Python中的内置函数__init__()的理解

    有点意思,本来我是学习java的.总所周知,java也有构造函数,而python在面向对象的概念中,也有构造函数.它就是 __init__(self) 方法. 其实类似于__init__()这种方法, ...

随机推荐

  1. 解析IE, FireFox, Opera 浏览器支持Alpha透明的方法

    先请看如下代码: filter:alpha(opacity=50);       /* IE */  -moz-opacity:0.5;              /* Moz + FF */  op ...

  2. SVN入门2

    TortoiseSVN 以简单易用的安装包的形式发布.双击安装文件并按照提示操作.安装文件会照顾其余的事情.安装结束后不要忘记重启电脑. Import(导入) 导入.导出是以服务器上的版本库为中心的. ...

  3. ASp.Net控件的生命周期

    服务端事件 页面生命周期 描述 Init Initialization 初始化控件树 LoadViewState Unpack ViewState 从ViewState里提取出状态信息 LoadCon ...

  4. Unable to acquire Oracle environment handle 问题的解决

    ---恢复内容开始--- 转自:http://blog.csdn.net/zhangweiwindow/article/details/6575224 今天重装了一下系统,所以以前工作时配置的pyth ...

  5. 修改tomcat配置通过域名直接访问项目首页

    1.在自己项目的web.xml中配置欢迎页面 <welcome-file-list> <welcome-file>index.html</welcome-file> ...

  6. 分布式项目中 linux 服务器 部署jar 应用脚本 deploy.sh

    在实际项目的部署中,尤其是分布式项目,有很多服务的jar包需要 部署,这里抽取出公用的 deploy的脚本 下面是不含jdk配置的 #!/bin/bash JAVA_OPTIONS_INITIAL=- ...

  7. 关东升的《从零开始学Swift》3月9日已经上架

    大家一直期盼的<从零开始学Swift>于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600多页,此本书基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发.全 ...

  8. 获取ScrollView的onScrollListener

    scrollView.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() { @Overrid ...

  9. 01.ZooKeeper安装和介绍

    1.ZooKeeper安装和启动 1.下载解压ZooKeeper ZooKeeper官方地址:http://zookeeper.apache.org/ 下载当前稳定版本:zookeeper-3.4.6 ...

  10. [ Office 365 开发系列 ] 身份认证

    前言 本文完全原创,转载请说明出处,希望对大家有用. 通常我们在开发一个应用时,需要考虑用户身份认证及授权,Office 365使用AAD(Azure Active Directory)作为其认证机构 ...