官方文档

一. 数学函数

#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. 越大优先级越高,优先级越高被OS选中的可能性就越大

    进程的休眠:Thread sleep(1000);//括号中以毫秒为单位 当main()运行完毕,即使在结束时时间片还没有用完,CPU也放弃此时间片,继续运行其他程序. Try{Thread.slee ...

  2. add命令

    将文件加入到索引,要使用add命令.在<file>指定加入索引的文件.用空格分割可以指定多个文件. git add demo.html test.html //添加两个文件 添加当前目录下 ...

  3. 数据驱动ddt

    在设计用例的时候,有些用例操作过程是一样的,只是参数数据输入的不同,如果用例重复的去写操作过程会增加代码量,对于这种多组数据的测试用例,可以使用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载 ...

  4. 虚拟机中Lvs配置

    参考:http://zh.linuxvirtualserver.org/node/272 环境,三台centos 5.2.基于ipvsadm的负载均衡,采用DR方式,负载均衡的服务是web. 内核版本 ...

  5. 打开cmd闪退

    我们在使用电脑过程中一般会很少用到cmd命令,CMD命令窗口在一些特殊情况时我们会用到,如PING下看网络通不通.在CMD窗口里运行命令如磁盘格式转换,但是有些朋友遇到了这样的问题,在开始运行输入CM ...

  6. 内存泄露,GC相关

    内存泄露就是对象不在GC的掌控之内 下面对象会发生内存泄露现象: 1.没有引用的对象 2.虚,软,弱 引用对象 GC引用的对象指的是 1.JavaStack中引用的对象 2.方法区中静态引用指向的对象 ...

  7. 安装顺序----------SQL server 2008 r2;VS2008;VS2010;

    [1]一般先安装了VS2008 再安装SQL server 2008 r2会报错:安装sql server 2008 报错“检查 Microsoft Visual Studio 2008 的早期版本” ...

  8. will-change

    目的: 让GPU分担CPU的工作,从而优化和分配内存,告知浏览器做好动画的准备. 背景: 注意事项: 1,will-change虽然可以加速,但是,一定一定要适度使用: 2,使用伪元素,独立渲染: 不 ...

  9. Objective-C代码学习大纲(5)

    2011-05-11 14:06 佚名 otierney 字号:T | T 本文为台湾出版的<Objective-C学习大纲>的翻译文档,系统介绍了Objective-C代码,很多名词为台 ...

  10. Vue基础-双向绑定:从 html 到 模板 到 渲染函数

    Vue 测试版本:Vue.js v2.5.13 在 Vue 中,可以利用 v-model 语法糖实现数据的双向绑定,例如: <div id="app"> <inp ...