新站提交
  • 网站:49052
  • 待审:1013
  • 文章:97407
  • 会员:113

前语

python内建函数指的是python自带的函数,这种函数不需求界说,而且不同的内建函数具有不同的功用,可以直接运用。

A类

abs() 函数,回来数字的绝对值。

语法:abs(x)

参数 x — 数值表达式

函数回来 x(数字)的绝对值;

比如1:

2021-7-24

all() 函数,判别给定的可迭代参数 ble 中的元素是否都为 True,若是回来 True,反之回来 False;

元素除了是 0、空、False、None外 都算 True;

语法:all(iterable)

参数: iterable — 元组或列表

若 iterable 的一切元素不为 0、‘ '、False、或 ble 为空,函数回来 True,反之回来 False;

留意: 空元组、空列表回来值为 True,需求特别留意;

比如2:

2021-7-24

any() 函数,判别给定的可迭代参数 ble 是否悉数为 False,若是回来 False,若有一个为 True,回来 True;
元素除了是 0、空、False 外都算是 True;

语法:any(iterable)

参数:iterable — 元组或列表

若都为 空、0、False ,回来 False,若不都为 空、0、False,回来 True ;

比如3:

2021-7-24

B类

basestring() 办法,是 str 和 unicode 的超类(父类),也是抽象类,不能被调用和实例化,但可用来判别一个目标是否为 str 或 unicode 的实例;isinstance(obj,(str,unicode)) 等价于 isinstance(obj,bsestring)

语法:basestring()

比如4:

2021-7-24

留意:Python 3 不支撑 basestring()函数,应改用 str()函数。

bin() 函数,回来一个整数 int 或长整数 long int 的二进制标明。

语法:bin(x)

参数:x — int 或 long int 数字

回来 x 的二进制标明;

比如5:

2021-7-24

bool() 函数,将给定参数转化为布尔类型,若没有参数,回来 false;

bool 是 int 的子类;

语法:calss bool([x])

参数:x — 要进行转化的参数

回来 True 或 False;

比如6:

2021-7-24

bytearray() 函数,回来一个新字节数组;数组的元素是可变的,每个元素的值规模 0 <= x <256 ;

语法:calss bytearray([source[,encoding[,errors]]])

参数:若 source 为整数,回来一个长度为 source 的初始化数组

若 source 为字符串,依照指定的 encoding 将字符串转化为字节序列;

若 source 为可迭代类型,元素有必要为 [0,256] 中的整数;

若 source为与 buffer 接口共同的目标,此目标也可被用于初始化 bytearray ;

若没有输入任何参数,默许便是初始化数组为 0 个元素;

回来新字节数组。

比如7:

201-7-24

C类

callable() 函数,检查一个目标是否为可调用;若回来 True ,ble 仍或许调用失利;若回来 False ,调用目标 ble 必定不会成功。

函数、办法、lambda 函式、类及完成了 call 办法的类实例,都会回来 True

语法:callable(object)

参数: object — 目标

当目标可调用时回来 True,反之回来 False;

比如8:

2021-7-24

chr() 函数,用一个规模在 range(0~256)内的整数作为参数,回来一个对应的字符;

语法:chr(i)

参数:i — 为10进制或16进制的方式的数字

回来值是当时整数对应的 ASCII 字符

比如9:

2021-7-25

classmethod 修饰符,对应的函数不必实例化,不需求 self 参数,但第一个参数需求是标明本身类的 cls 参数,可用来调用类的特点,类的办法,实例化目标等;

语法:classmethod

回来函数的类办法;

比如10:

2021-7-25

compile() 函数,讲一个字符串编译为字节代码。

语法:compile(source,filename,mode[,flags[,dont_inherit]])

参数:source — 字符串或 AST(Abstract Syntx Trees)目标;

filename — 代码文件名称,若不是从文件读取代码则传递一些可辨认的值;

mode — 指定编译代码的品种。可指定为 exec,eval,single;

flags — 变量效果域,部分命名空间,若被供给,可所以任何映射目标;

flags 和 dont_inherit 是用来操控编译源码时的标志;

回来表达式履行成果;

比如12:

2021-7-25

cmplex() 函数,创立一个值为 real + imag * j 的复数或转化一个字符换或数为复数。若第一个参数为字符串,则不需求指定第二个参数;

语法:class complex([real[,imag]])

参数:real — int、long、float 或 字符串;

imag — int、long、float;

回来一个复数;

比如13:

2021-7-25

留意: ‘3+8j' 的 ‘+' 号两头不能有 空格,不然会报错

D类

delattr() 函数,删去特点;

delattr( x,‘foobar' ) 等价于 del x. foobar ;

语法:delattr(object.name)

参数:object — 目标;

name — 有必要是目标的特点;

比如14:

2021-7-25

dict() 函数,创立一个字典。

语法:class dick(**kwargs) class dict(mpping,**kwarg) class dict(iterable,**kwarg)

参数:**kwarge — 关键字;

mapping — 元素的容器;

iterable — 可迭代目标;

回来一个字典;

比如15:

2021-7-25

**dir()**函数,不带参数时,回来当时规模内的变量、办法 和 界说的类型列表;带参数时,回来参数的 特点、办法、列表。若参数包括办法 __dir()__ ,该办法将被调用;若参数不含办法 dir() ,该办法将最大极限地搜集参数信息;

语法:dir([object])

参数:object — 目标、变量、类型

回来模块的特点列表;

比如16:

2021-7-25

divmond() 函数,把除法和余数运算结合起来,回来一个包括商和余数的元组(a // b, a%b);

语法:divmod(a,b)

参数:a — 数字 ,b — 数字;

比如17:

2021-7-25

我的进行复数运算,报错,或许是有些Python 版别不支撑负数运算!

E类

enumerate() 函数,将一个可遍历的数据目标(如 元组、列表或字符串)组合成一个索引序列,一起列出数据和数据下标,常用在 for 循环中;

语法:enumerate(sequence,[start = 0])

参数: sequence — 一个序列、迭代器 或其他可支撑迭代的目标;

start — 下标开始方位;

回来 enumerate(枚举)目标;

比如18:

2021-7-25

eval() 函数,履行一个字符串表达式,并回来表达式的值;

语法:eval(expression[, globals[, locals]])

参数:expression — 表达式;

globals — 变量效果域,大局命名空间,若被供给,则有必要是一个字典目标;

locals — 变量效果域,部分命名空间,若被供给,可为任何映射目标;

回来表达式核算的成果;

比如19:

2021-7-28

excfile() 函数,履行一个文件。

语法:excfile(filename[, globals[, locals]])

参数:filename — 文件名;

globals — 变量效果域,大局命名空间,若被供给,不需是一个字典目标;

locals —变量效果域,部分命名空间,若被供给,但是任何映射目标。

回来表达式履行完毕;

比如20:

2021-7-30

2021-7-20

execfile() 函数在 Python3 中用不了,可用 exec () 函数替代;

语法:exec(open("ble").read);

留意:运用 exec() 函数时,有必要保证文件时在 Python 解说器当时的目录下,若不在,就算代码没错也会报反常;所以要先import os,调用 os 模块,再os.chdir("文件地点目录"),再用 exec() 函数翻开文件;

F类

file() 函数,创立一个 file 目标,也可以叫 open(),都是内置函数;参数以字符串方式传递;

语法:file(name,[, mode[, buffering]])

参数:name — 文件名;

mode — 翻开方式;

buffering — 0 标明不缓冲,假如为 1 标明进行行缓冲,大于 1 为缓冲区巨细

比如21:

2021-7-31

filter() 函数,过滤序列,过滤不契合条件的元素,回来由契合条件元素组成的列表;承受两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判别,然后回来 True 或 False,最终将回来 True 的元素存放到新列表中;

Python 3.x 回来迭代器目标;

语法:filter(functin , iterable)

参数:function — 判别函数;

iterable — 可迭代目标;

回来列表;

比如22:

2021-7-31

format() 函数,承受不限个参数方位随意str.format(),格式化字符串,函数增强了字符串格式化的功用;
语法:用 {} 、: 替代 %;

比如23:

2021-7-31

2021-7-31

str.format() 格式化数字的办法如下所示:

2021-7-31

frozenset() 函数,回来一个冻住的调集,冻住点后的调集不能再增加、删去任何元素

语法:class frozenset([bba])

回来新的 ble 目标,若不供给任何参数,默许生成空调集;

比如24:

2021-7-31

G类

getattr() 函数,回来一个目标特点值;

语法:getattr(object,name [, default])

参数:object — 目标;

name — 字符串,目标特点;

default — 默许回来值,若不供给该参数,没有队形特点时,会动身 AttributeError;

回来目标特点;

比如25:

2021-7-31

globals() 函数,以字典类型回来当时方位的大局变量;

语法:flobals()

回来大局变量的字典;

比如26:

2021-7-31

H类

hasattr() 函数,判别目标是否包括对应的特点;

语法:hasattr(object,name)

参数:object — 目标;

name — 字符串,特点名;

若目标有该特点会回来 True,反之回来 False;

比如27:

2021-7-31

hash() 函数,获取一个目标(字符串或数值等)的哈希值

语法:hash(object)

参数:object — 目标;

回来目标的哈希值;

比如28:

2021-7-31

help() 函数,检查函数或块等的协助阐明

语法:help([object])

参数:object — 目标

比如29:

2021-7-31

hex() 函数,将十进制整数转化为十六进制,以字符串方式标明

语法:hex(x)

参数:x — 十进制整数

比如30:

2021-7-31

I类

id() 函数,回来目标的仅有标识符,标识符是一个整数

CPython(即官方版别解说器,这解说器是用C言语开发的)中 id() 函数用于获取目标的内存地址;

语法:id([object])

参数:object — 目标

回来目标的内存地址;

比如31:

2021-7-31

input() 函数,接纳一个规范输入数据,回来 string 类型;

input(),可以读取一个合法的 Python 表达式(即输入的字符串有必要括起来,否者会抛出反常);Python 3 里的 input() 默许承受的是 str 类型;

语法:input([prompt])

参数:prompt — 提示信息

留意:在 Python 3.8.0 中现已取消了 raw_iput;

比如32:

2021-7-81

int() 函数,将一个数字或字符串转化为整型, 回来整型数据;

语法:class int(z,base = 10)

参数:z — 数字或字符串;

base — 进制数,默许十进制;

比如33:

2021-8-1

isinstance() 函数,判别一个目标是否是一个已知的类型,和 tpye() 相似;

isinstance() 与 tpye() 的差异

tyep() 不会以为子类是一种父类类型,不考虑承继联系;

ininstance()会以为子类是一种父类类型,考虑承继联系;

语法:isinstance(object,classinfo)

参数:object — 实例目标;

classinfo — 但是直接或直接类名、根本类型或由他们组成的元组;

若目标的类型与参数的类型(classionfo)相同则回来 True,反之回来 False;

比如34:

2021-8-1

issubclass() 函数,判别参数 class 师傅是类型参数 classinfo 的子类;

语法:issubclass(class,classinfo)

参数:class — 类;

classinfo — 类;

若 class 是 classinfo 的子类回来 True,不然回来 False;

比如35:

2021-8-1

iter() 函数,生成迭代器;

语法:iter(object[,sentinel])

参数:object — 支撑迭代的调集目标;

sentine — 若出传递第二个参数,参数 object 有必要是一个可调用的目标(如:函数);iter() 创立了一个迭代器目标,每次调用这个目标的 __next__ 办法时,都会 object;

比如36:

2021-8-1

L类

len() 函数,回来目标(字符、列表、元组等)长度或项目的元素个数;

语法:len(n)

参数:n — 目标

比如37:

2021-8-1

list() 函数,将元组转化为列表(元组跟列表十分相似,差异于元素的元组不能修正,元组是放在括号中,列表是放于方括号中);

语法:list(tuple)

参数:tuple — 要转化为列表的元组

比如38:

2021-8-1

locals() 函数,以字典类型回来当时方位的悉数部分变量;关于函数、办法、lambda 函数、类,以及完成了__call__办法的类实例,都回来 True;

语法:locals()

回来字典类型的部分变量;

比如39:

2021-8-1

M类

map() 函数,依据供给的函数指定序列做映射;

第一个参数 function 以参数序列中的每一个元素调用 funciton 函数,回来包括每次 function 函数回来值的新列表;

语法:map(function,iterable, ...)

参数:function — 函数;

iterable — 一个或多个序列;

回来迭代器;

比如41:

2021-8-2

max() 函数,回来给定参数的最大值,参数可所以序列;

语法:max(x,y,z, ... )

参数:x、y、z — 数值表达式

比如42:

2021-8-2

memoryview() 函数,回来给定参数的内存检查目标(memory view);内存检查目标,是指对支撑缓冲区协议的数据进行包装,在不需求仿制目标的基础上答应 Python 代码拜访;

语法:memoryview(obj)

参数:obj — 目标;

回来元组列表;

比如43:

2021-8-2

min() 函数,回来给定参数的最小值,参数可所以序列;

语法:min(x,y,z,... )

参数:x、y、z — 数值表达式

比如44:

2021-8-2

N类 next() 函数,回来迭代器下一个项目;调配生成迭代器的 iter() 函数运用;

语法:next(iterable[, default])

参数:iterable — 可迭代目标;

default — 可选,用来设置在没有下一个元素时回来该默许值,若不设置,又没有下一个元素则会触发 Stoplter ation 反常;

比如45:

2021-8-2 O类

oct() 函数,将一个整数转化为 八进制字符串;

Python 3.x 的八进制以 0 作为前缀标明;

语法: oct(x)

参数: x — 整数

回来 八进制字符串

比如46:

2021-8-2

open() 函数,翻开一个文件,创立一个 file 目标,相关的办法才可调用它进行读写;

语法:open(name[, mode[, buffering]])

参数:name — 一个包括了你要拜访的文件名称的字符串值;

mode — 决议了翻开文件的方式:只读、写入、追加等;这个参数对错强制性的,默许文件拜访方式为只读(r);一切可取值如下表所示;

buffering — 若 buffering 的值被设为 0 ,就不会有存放;若 buffering 的值为 1,拜访文件时会存放行;若将 buffering的值设为大于 1 的整数,标明这便是存放区的缓冲巨细;若取赋值,存放区的缓冲巨细则为体系默许

Python 的不同方式的彻底列表

2021-8-2

file 目标办法

file.read([sizet]):size 未指定则回来整个文件,若文件巨细 > 2 倍内存则有问题,f.read() 读到文件尾时回来 “ ”(空字符串);

file.readline():回来一行;

file.readlines([size]):回来包括 size 行的列表,size 未指定则会回来悉数行;

for line in f : print line :经过迭代器拜访;

f.write(“hello\n”):若要写入字符以外的数据,先将它转化为字符串;

f.tell():回来一个整数,标明当时文件指针的方位(便是到文件头的字节数);

f.seek(偏移量,[开始方位]):用于移动文件指针,

偏移量 — 单位为字符,正负都可;

开始方位 — 0,文件头,默许值;1,当时方位;2,文件尾

f.close() :封闭文件

比如47:

2021-8-2

ord() 函数,和 chr() 函数(关于 8 位的 ASCII 字符串)或 unichr() 函数(关于 Unicode 目标)的配对函数,以一个字符(长度为1的字符串)作为参数,回来对应的 ASCII 数值,或 UNicode 数值,若所给的 Unicode 字符超出了 Python 界说规模,会抛出 TypeError 反常

语法:ord(x)

参数:x — 字符

回来对应的十进制整数;

比如48:

2021-8-2

P类 pow() 函数,回来 幂运算的值(即x的y次方);

语法:1、 math模块 pow() 办法

import math
 math.pow(x,y)

2、内置的 pow() 办法

  • 49052

    网站

  • 0

    小程序

  • 97407

    文章

  • 113

    会员

赶快注册账号,推广您的网站吧!