官方文档

一. 数学函数

#abs()      绝对值

#bin()         二进制   0b
#oct() 八进制 0o
#hex() 十六进制 0x #complex 复数
x=1-2j
print(x)
print(x.real,x.imag) #divmod() #整除和余数
print(divmod(1000,17)) #max,min
#lambda和max配合使用
#求最高工资
salary={'hantao':1000,
'mayun':500,
'xi':30}
res=max(salary,key=lambda k:salary[k]) #key传入函数进行比较规则制定
print(res)
#与min()函数用法相同 #pow(n1,n2,n3) n1**n2 或 n1**n2%n3 取余数
print(pow(2,3)) #round(n1,n2) 将n1保留n2位小数四舍五入 #sum() 求和

二. 类型转换

#all()          #只能传入可迭代对象
# Return True if bool(x) is True for all values x in the iterable.
#If the iterable is empty, return True.
print(all([1,2,[]])) #any() #只能传入可迭代对象
#Return True if bool(x) is True for any x in the iterable.
#If the iterable is empty, return False.
print(any(['',[],''])) #bool()
#bool值为假的有 0,None,空 #bytes() #chr() 将对应数字转换为字母或字符(0~256 十进制或0x)
print(chr(65)) #ord() 将对应字符或字母转换为数字 #dict,int,list,tuple,set,str,float,frozenset #enumerate() 将列表的索引和值放在一个元祖,是迭代器,计数迭代
l=['','a','c']
for x in enumerate(l):
print(x,type(x)) #id() 反映在内存中的地址,并不是真的地址 #zip() 拉链函数 生成一个迭代器,并行迭代
l1=['a','b','c']
s1='qwe'
print(list(zip(l1,s1))) #reversed() 倒转,产生一个迭代器,反序迭代
print(list(reversed([1,3,6,2]))) #slice() 造一个切片对象 #__import__() 将字符串进行调用模块

三. 操作

#callable()       是否可以被调用

#dir()    查看.后的可调用属性
print(dir(list)) #format #globals() 查看全局变量 #hash() 哈希 #help() 查看帮助信息 #isinstance 判断数据类型
print(isinstance('sss',str)) #item() 将可迭代对象变成迭代器对象 相当于__item__
res=iter('asdf')
print(next(res)) #len() 长度,相当于__len__ #sorted() 排序
#lambda和sorted配合使用
salary={'hantao':1000,
'mayun':500,
'xi':30}
print(sorted(salary,key=lambda k:salary[k],reverse=True)) #map() 映射
l1=['hantao','mayun','xjp']
print(list(map(lambda x:x+'_主席',l1))) #reduce() 进行处理
from functools import reduce
print(reduce(lambda x,y:x+y,range(101))) #filter() 过滤
l2=['hantao主席','mayun主席','xjp']
print(list(filter(lambda name:name.endswith('主席'),l2))) #eval() 将字符串的表达式执行,并返回结果(语句执行不了) #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. AD smart pdf 中文丢失

    Altium Designer将原理图通过smart pdf导出,原理图中的中文丢失了. 将原理图中的所有中文字体改为宋体即可. 百度知道上的也有说: 打开软件后,点击左上角的[DXP]→[Prefe ...

  2. 在Swing的组件中,基本上都是在AWT组件的名称前面加“J”

    在Swing的组件中,基本上都是在AWT组件的名称前面加“J”. 一般情况下,除了Choise等组件: import javax.swing.*;好要加上:import java.awt.*以及imp ...

  3. (转自)视频流中的DTS/PTS到底是什么;

     翻译了一下: Q:hi,这可能是一个弱智问题,但是当我使用bbMEG1.24beta17编码时,一直以来总是遇到这个下溢的问题.我从日志文件中得到的唯一启示就是我应该更改mux率...但是帮助文档却 ...

  4. 【noip模拟题】藏宝图(prim)

    好神的一题.. 一开始没想多久就看题解了QAQ.. 首先我们发现,这棵树任意两个点的边一定是最小的(即所有其它这两个点的路径都比这条边大,才有可能出解) 然后生成树后再算距离判断即可.. 注意特判n= ...

  5. ssh免密码登录的几个注意事项

    1, authorized_keys文件中每个公钥占一行,不能分成多行. 2,文件夹默认权限为600 3,如果遇到奇怪的问题,可以把.ssh/文件全部删掉,重新用ssh-keygen生成.

  6. 机器学习(Machine Learning)

    机器学习(Machine Learning)是一门专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能的学科.

  7. 《C++ Primer Plus》第5章 循环和关系表达式 学习笔记

    C++提供了3种循环: for 循环. while 循环 和 do while 循环 .如果循环测试条件为 true 或非零,则循环将重复执行一组指令: 如果测试条件为 false 或 0 , 则结束 ...

  8. [Web] 如何实现Web服务器和应用服务器的负载均衡?

    本文对Web服务器和应用服务器的负载均衡进行说明. 在负载均衡的思路下,多台服务器为对称方式,每台服务器都具有同等的地位,可以单独对外提供服务而无须其他服务器的辅助.通过负载分担技术,将外部发送来的请 ...

  9. poj_2349 Kruskal 最小生成树

    题目大意 给定N个点的坐标,这N个点之间需要进行通讯.通讯方式可以采用卫星通信或无线通信,若两点之间采用为卫星通信,则两点之间的距离无限制,若采用无线通讯,则两点之间的距离不能大于某个值D.      ...

  10. 微软笔试题-highways

    题目大意 一条单向的高速公路上有N辆车,在0时刻,每辆车分别在起点A[0],A[1]....处开始从北向南出发,每辆车有个终点B[0],B[1]....且每辆车有个限制速度 V[0],V[1]... ...