其中有几个方法没怎么用过, 所以没整理到

Python内置函数
abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小
all(a)

如果元组、列表里面的所有元素都非零,返回True;否则返回False.
示例代码:

all([-1,' ',1])
# 输出: True
all([-1,0,1])
# 输出: False
all([' '])
# 输出: True
all([''])
# 输出: False
any(a)

如果元组、列表里面存在非零元素,返回True;否则返回False.
示例代码:

any([1,' ',False])
# 输出: True
any([' '])
# 输出: True
any([False])
# 输出: False
any([''])
# 输出: False
ascii(a) 返回一个可打印的对象字符串方式表示
bin(a) 把整数转化成二进制
bool(a) 把一个值转化为布尔值,如果该值为假或者省略返回False,否则返回True
bytearray([source[, encoding[, errors]]]) 

返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。可以通过“字节与字节数组操作”章节来查看相关字节数组的内容。下面说明一下几种特别的使用方法:
1. 如果source是一个字符串,那么必须给出endcoding是什么样编码的,以便转换为合适的字节保存。
2. 如果source是一个整数,那么这个数组将初始化为空字节。
3. 如果source是一个有缓冲区接口的对象,那么只读的接口初始到数组里。
4. 如果source是一个迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,以便可以初始化到数组里
示例代码:

a = bytearray('1234深圳', 'utf-8')
print(a)
# 输出: bytearray(b'1234\xe6\xb7\xb1\xe5\x9c\xb3')
b = bytearray()
print(b)
# 输出: bytearray(b'')
c = [1,4,5,7,8]
print(bytearray(c))
# 输出: bytearray(b'\x01\x04\x05\x07\x08')
bytes([source[, encoding[, errors]]])  

返回一个新的bytes对象,(它)是一个由0~255的整数构成不可变序列。
bytes是bytearray的不可变版本——它们有相同不变化的方法和相同的索引和切片反应。
示例代码:

a = bytes('abc', 'utf-8')
print(a)
# 输出: b'abc'
b = bytes(1)
print(b)
# 输出: b'\x00'
c = bytes([2,3,6,8])
print(c)
# 输出: b'\x02\x03\x06\x08'
callable(a)  检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。 
chr(a)  把整数转化成对应的字母 
classmethod   
compile   
complex   
delattr(object, name)  删除object的name属性,若name属性不存在,抛出异常 
dict(**kwarg)  

dict(mapping, **kwarg)
dict(iterable, **kwarg)
新建一个字典

dir([a])  没有参数,返回当前局部范围的名单列表。有参数,试图返回该对象的有效的属性列表。 
divmod(a,b) 

以元组的形式返回a//b以及a%b。
示例代码:

divmod(8,4)
# 输出: (2, 0)
divmod(10,3)
# 输出: (3, 1)
enumerate(a) 

返回一个枚举类型
示例代码:

nums = [1, 2]
list(enumerate(nums))
# 输出: [(0, 1), (1, 2)]

eval(str [,globals [,locals ]]) 

函数将字符串str当成有效Python表达式来求值,并返回计算结果。
示例代码:

eval('1+2+3')
# 输出: 6
x = 1
eval('x+2+3')
# 输出: 6

exec(object[, globals[, locals]]) 

将字符串str当成有效Python代码来执行。
示例代码:

exec('print("I Love you !!!")')
# 输出: I Love you !!!
exec('x = 520')
x
# 输出: 520
filter(function or None, iterable)

过滤器
若第一个参数为函数,则将迭代器中的每一个值作为函数的参数进行计算,将返回true的值整合成一个列表
若第一个参数为None,则将迭代器中的每一个值为true的值整合成一个列表

float(a) 将a转换成浮点型
format  
frozenset(iterable) 使用迭代器返回一个不可变的集合
getattr(object, name[, default]) 返回objcet中的name属性值,当name属性不存在时,返回default,若default没定义,抛出异常
globals() 返回一个代表当前全局变量表的字典, 包括(变量, __doc__, __name__等)
hasattr(object, name) 测试object中是否有name属性,有则返回true
hash(obj) 返回对象的哈希值
help(obj) 拿到制定类或方法的帮助文档
hex(a) 把整数为前缀以“0x”的小写十六进制字符串.
id(object) 返回一个对象的“身份”。该“身份”的值是一个独一无二的整形并且在该对象的生命周期内始终不变。两个生命周期不重叠的对象可能会有相同的“身份”。
input(str) 显示str字符串后接收键盘输入
int(a) 将a转换成整形
isinstance(name, 变量类型) 判断name变量是否为指定的变量类型,是则返回true
issubclass(name, classinfo) 判断name变量是否为classinfo的子类,是则返回true
iter(obj) 返回obj(容器对象)的迭代器
len(name) 返回name变量的长度
list(a) 将a转换成列表 
locals() 以字典类型返回当前位置的全部局部变量。
map(function, iterable) 将迭代器的每一个值通过函数进行加工,返回所有加工后的元素组成的列表
max(a, key)

返回元组、列表或参数中的最大值
key: 使用自定义函数指定排序规则

memoryview  
min(a) 返回元组、列表或参数中的最小值
next(iterable) 获取迭代器的下一个元素,当没有下一个时,抛出异常
object  
oct(a) 把整数转化成八进制
open(file, mode='r', encoding=''...)

打开一个文件, 返回 TextIOWrapper 对象
file: 文件打开的路径
mode: 打开模式

  • 'r': 只读(默认)
  • 'w': 可写,若文件已存在,则覆盖
  • 'x': 新建,若文件已存在,则引发异常
  • 'a': 写入,若文件已存在,则追加
  • 'b': 二进制模式
  • 't': 文本模式(默认)
  • '+': 可读写模式,可添加到其他模式中使用
  • 'U': 通用换行符支持
ord(a) 把对应的字符转成整数
pow(x, y[, z]) 只有x,y时,等价与 x**y, 
print() 屏幕输出
property(fget=None,fset=None, fdel=None, doc=None)

包装类属性,用于外部访问
参数: fget(get函数) fset(set函数) fdel(del函数)
示例代码:

class A():
def __init__(self, size):
self.size = size
def getSize(self):
return self.size
def setSize(self, size):
self.size = size
def delSize(self):
del self.size
x = property(getSize, setSize, delSize)
a = A() #对a.x的操作就等同与对size的操作
range() 

range类型表示一个不可变的数字序列,通常用于循环中特定次数的循环
示例代码:

range(5)
# 输出: 0-4
rang(1, 5)
# 输出: 1-4
rang(1, 5, 2)
# 输出: 1 3

repr(a)  将一个对象转成字符串显示 
reversed(a)  将列表、元组前后颠倒,返回的是迭代器,可以使用list()函数生成 
round(number[, ndigits])  返回浮点数number保留ndigits位小数后四舍五入的值。 
set([iterable])  返回一个集合对象,可选参数(如果有的话) 
setattr(object, name, value)  将object中name属性值更新为value,若name属性不存在,则新建 
slice   
sorted(a[, key=function, reverse=True])  将元组、列表或参数中的值进行排序,默认从小到大, 若指定key则将每个值经函数处理后进行排序, 指定reverse=True则会按照从大到下排序 
staticmethod(function)  为函数返回一个静态方法. 
str(s)   将s转换成字符串
sum(a)  返回元组、列表或参数中的和 
super()  多继承时调用父类方法 
tuple(a)  将a转换成元组 
type(name) 返回name变量的类型
vars([object]) 返回任何(具有__dict__属性的)对象的__dict__属性。
zip(a, b)

示例代码:

a = [1, 2, 3, 4]
b = [5, 6]
list(zip(a, b))
# 输出: [(1, 5), (2, 6)]

Python 内置函数笔记的更多相关文章

  1. 【转】python 内置函数总结(大部分)

    [转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...

  2. python 内置函数总结(大部分)

    python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...

  3. 【Python】Python内置函数dir详解

    1.命令介绍 最近学习并使用了一个python的内置函数dir,首先help一下: 复制代码代码如下: >>> help(dir)Help on built-in function ...

  4. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

  5. python 内置函数和函数装饰器

    python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...

  6. Python基础篇【第2篇】: Python内置函数(一)

    Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...

  7. [python基础知识]python内置函数map/reduce/filter

    python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...

  8. Python内置函数进制转换的用法

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

  9. Python内置函数(12)——str

    英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string  ...

随机推荐

  1. 背水一战 Windows 10 (113) - 锁屏: 将 Application 的 Badge 通知和 Tile 通知发送到锁屏, 将 secondary tile 的 Badge 通知和 Tile 通知发送到锁屏

    [源码下载] 背水一战 Windows 10 (113) - 锁屏: 将 Application 的 Badge 通知和 Tile 通知发送到锁屏, 将 secondary tile 的 Badge ...

  2. Docker应用:Kubernetes(容器集群)

    阅读目录: Docker应用:Hello World Docker应用:Docker-compose(容器编排) Docker应用:Kubernetes(容器集群) 前言: 终于出第三篇了,上个月就已 ...

  3. JAVA线程池的实际运用

    线程池的创建 我们可以通过ThreadPoolExecutor来创建一个线程池 /** * @param corePoolSize 线程池基本大小,核心线程池大小,活动线程小于corePoolSize ...

  4. 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践

    本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...

  5. 手把手教你读取Android版微信和手Q的聊天记录(仅作技术研究学习)

    1.引言 特别说明:本文内容仅用于即时通讯技术研究和学习之用,请勿用于非法用途.如本文内容有不妥之处,请联系JackJiang进行处理!   我司有关部门为了获取黑产群的动态,有同事潜伏在大量的黑产群 ...

  6. Microsoft Windows Server 2012 Ad域搭建

    Microsoft Windows Server 2012 Ad域搭建 一.Active Directory概念 AD(活动目录):是一种组织资源信息的方法,目录的意义在于我们可以通过标题或者说搜索条 ...

  7. 110道python面试笔试题汇总,你能答对几道?

    数据分析系列教程插播一篇面试题教程,最近公众号新来了不少朋友,这几天不少粉丝留言说问我有没有python面试题,其实之前分享过一些面试题,今天统一再给大家分享一遍,也希望能帮助此时仍在找工作的同学,尽 ...

  8. Kali学习笔记24:Nikto、Skipfish

    文章的格式也许不是很好看,也没有什么合理的顺序 完全是想到什么写一些什么,但各个方面都涵盖到了 能耐下心看的朋友欢迎一起学习,大牛和杠精们请绕道 实验环境: Kali机器IP:192.168.163. ...

  9. Swift中的元组tuple的用法

    用途 tuple用于传递复合类型的数据,介于基础类型和类之间,复杂的数据通过类(或结构)存储,稍简单的通过元组. 元组是使用非常便利的利器,有必要整理一篇博文. 定义 使用括号(), 括号内以逗号分割 ...

  10. ES6的Promise

    推荐一下我觉得不错关于Promise的好文章,通俗易懂 说起ES6的Promise就要提及一下JQ的$.when()方法,两者基本相同 面试的时候经常会问Promise,如果同学们能在回答Promis ...