官方文档

一. 数学函数

#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. 用newInstance与用new是区别的

    用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩.可扩展,可重用等软件思想上解释了.Java中工厂模式经 ...

  2. 【BZOJ】1029: [JSOI2007]建筑抢修(贪心)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1029 按右端点排序后依次加入,并且每一次看是否能被修筑,如果能就修:否则查找原来修过的,如果原来修过 ...

  3. bootstrap基础学习五篇

    bootstrap表格 Bootstrap 提供了一个清晰的创建表格的布局.下表列出了 Bootstrap 支持的一些表格元素: 标签 描述 <table> 为表格添加基础样式. < ...

  4. 探索PowerShell----函数

    http://marui.blog.51cto.com/1034148/294775/

  5. php 将一个字符串分割为组成它的字符

    问: php里如何将一个字符串分割为组成它的字符? 比如hello  -> [h, e, l, l, o]   以下有三种方法: 这是需要被分割的字符串:  $str = 'Hello小样'; ...

  6. JBPM4 经常使用表结构及其说明

    首先我想说.这不一篇原创博文. 这里设置成原创.主要是为了分享,由于它对于jbpm的刚開始学习的人,真的值得一看.原作者的博文地址并没有查到,我是在还有一位转载此文的博主那儿获得的.地址在这儿. 本文 ...

  7. jquery将具有相同名称的元素的值提取出来放到一个数组内

    jquery将具有相同名称的元素的值提取出来放到一个数组内 var arrInputValues = new Array();  $("input[name='xxx']").ea ...

  8. zookeeper两台内网服务器彼此调不到服务的问题。

    Start NettyClient /172.20.11.52 connect to the server /172.20.11.52:20881, dubbo version: 2.5.3, cur ...

  9. LeetCode 笔记系列11 First Missing Positive [为什么我们需要insight]

    题目: Given an unsorted integer array, find the first missing positive integer. For example,Given [1,2 ...

  10. java 程序命名规则

    程序命名规则提示:模块设计人员确定本软件的模块命名规则(例如类.函数.变量等),确保模块设计文档的风格与代码的风格保持一致.可以从机构的编程规范中摘取或引用(如果存在的话).命名规则1.包命名     ...