Built-in Functions | ||||
---|---|---|---|---|
abs() | dict() | help() | min() | setattr() |
all() | dir() | hex() | next() | slice() |
any() | divmod() | id() | object() | sorted() |
ascii() | enumerate() | input() | oct() | staticmethod() |
bin() | eval() | int() | open() | str() |
bool() | exec() | isinstance() | pow() | super() |
bytes() | float() | iter() | print() | tuple() |
callable() | format() | len() | property() | type() |
chr() | frozenset() | list() | range() | vars() |
classmethod() | getattr() | locals() | repr() | zip() |
compile() | globals() | map() | reversed() | __import__() |
complex() | hasattr() | max() | round() | |
bytearray() | filter() | issubclass() | pow() | super() |
delattr() | hash() | memoryview() | set |
截止到 python 版本 3.6.2,现在 python 一共为我们提供了 68 个内置函数。它们就是 python 提供给你直接可以拿来使用的所有函数。
基于字典的形式获取局部变量和全局变量
globals()——获取全局变量的字典
locals()——获取执行本方法所在命名空间内的局部变量的字典
input() 输入
input 用法
print 输出
print 源码剖析
file 关键字说明
打印进度条
type(s) 返回 s 的数据类型
type 说明
id(s) s 是参数,返回一个变量的内存地址
hash(s) s 是参数,返回一个可 hash 变量的哈希值,不可 hash 的变量被 hash 之后会报错。
hash 举例
hash 函数会根据一个内部的算法对当前可 hash 变量进行处理,返回一个 int 数字。
* 每一次执行程序,内容相同的变量 hash 值在这一次执行过程中不会发生改变。
open() 打开一个文件,返回一个文件操作符 (文件句柄)
操作文件的模式有 r,w,a,r+,w+,a+ 共 6 种,每一种方式都可以用二进制的形式操作 (rb,wb,ab,rb+,wb+,ab+)
可以用 encoding 指定编码.
__import__导入一个模块
__import__
help(s) s 为函数名
help 用法
在控制台执行 help() 进入帮助模式。可以随意输入变量或者变量的类型。输入 q 退出
或者直接执行 help(o),o 是参数,查看和变量 o 有关的操作。。。
callable(s),s 是参数,看这个变量是不是可调用。
如果 s 是一个函数名,就会返回 True
callable 实例
查看参数所属类型的所有内置方法
dir() 默认查看全局空间内的属性,也接受一个参数,查看这个参数内的方法或变量
dir 实例
数字——数据类型相关:bool,int,float,complex
数字——进制转换相关:bin,oct,hex
数字——数学运算:abs,divmod,min,max,sum,round,pow
序列——列表和元组相关的:list 和 tuple
序列——字符串相关的:str,format,bytes,bytearry,memoryview,ord,chr,ascii,repr
bytearray
memoryview
序列:reversed,slice
reverse
slice
数据集合——字典和集合:dict,set,frozenset
数据集合:len,sorted,enumerate,all,any,zip,filter,map
filter:使用指定方法过滤可迭代对象的元素
filter
map:python 中的 map 函数应用于每一个可迭代的项,返回的是一个结果 list。如果有其他的可迭代参数传进来,map 函数则会把每一个参数都以相应的处理函数进行迭代处理。map() 函数接收两个参数,一个是函数,一个是序列,map 将传入的函数依次作用到序列的每个元素,并把结果作为新的 list 返回。
map
匿名函数:为了解决那些功能很简单的需求而设计的一句话函数
匿名函数格式:
- 函数名 = lambda 参数 :返回值
- #参数可以有多个,用逗号隔开
- #匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值
- #返回值和正常的函数一样可以是任意数据类型
匿名函数实例
- #如把下面函数改为匿名函数
- def add(x,y):
- return x+y
- add1=lambda x,y:x+y
- print(add(1,2))
- print(add1(1,2))
面试题笔记:
现有两个元组 (('a'),('b')),(('c'),('d')),请使用 python 中匿名函数生成列表 [{'a':'c'},{'b':'d'}]
Code
习题
来源: https://www.cnblogs.com/qflyue/p/8206646.html