官方文档

一. 数学函数

#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. 获取软件的apk包名、查看手机设备名称等

    获取软件的apk包名 1.下载aapt,这里使用的是SDK自带的aapt,找到SDK路径下面的aapt.exe,本机路径:E:\downloads\android-sdk_r23.0.2-window ...

  2. IOS 开发之 -- 获取本机通讯录里面所有的联系人,并传到后台

    项目中遇到一个需求,就是需要在入口的时候,获取通讯录的权限,并把所有的联系人,以接口参数的形式传到后台,通过网上查资料,历时3个小时,终于完成, 话不多,直接上代码: 1,导入系统库 #import ...

  3. 13个非常实用的JavaScript小技巧

    使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值.为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单.对于变量可以使用 ...

  4. vue向路由组件传递props

    父子间的组件通讯是通过props和$emit来实现的,那么路由之间的通讯呢,往下看: 我现在再webpack里面有一个这样的结构, 我现在想test1里面的按钮点击跳转到test2里面,获得到test ...

  5. 四 Android Studio打包EgretApp (热更新)

    官网教程: http://developer.egret.com/cn/github/egret-docs/Native/native/hotUpdate/index.html 和Eclipse一样, ...

  6. 【BZOJ4071】[Apio2015]巴邻旁之桥 Treap

    [BZOJ4071][Apio2015]巴邻旁之桥 Description 一条东西走向的穆西河将巴邻旁市一分为二,分割成了区域 A 和区域 B. 每一块区域沿着河岸都建了恰好 1000000001 ...

  7. 安卓EmojiTextView 和EmojiEditText

    https://github.com/rockerhieu/emojicon 用法和TextView一样. 发送的时候用UTF-8 String enCodedStatusCode = "& ...

  8. 如何自定义JSTL标签与SpringMVC 标签的属性中套JSTL标签报错的解决方法

    如何自定义JSTL标签 1.创建一个类,从SimpleTagSupport继承 A) 通过继承可以获得当前JSP页面上的对象,如JspContext I) 实际上可以强转为PageContext II ...

  9. Code Forces 26C Dijkstra?

    C. Dijkstra? time limit per test 1 second memory limit per test 64 megabytes input standard input ou ...

  10. oracle常用操作命令总结

    一. 默认安装带来的用户名/密码:--sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员 --system/安装时输入的密 ...