魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Language - Python 3 - 内置函数

文章摘要: 内置函数是python解释器在编写代码时自动导入的一些功能代码模块(即函数或方法),无需导入即可直接使用,默认导入到代码中的API。

  • 共有69个内置函数。

总览

abs()delattr()hash()memoryview()set()
all()dict()help()min()setattr()
any()dir()hex()next()slice()
ascii()divmod()id()object()sorted()
bin()enumerate()input()oct()staticmethod()
bool()eval()int()open()str()
breakpoint()exec()isinstance()ord()sum()
bytearray()filter()issubclass()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()

整数类型相关

内置函数名介绍
abs(x)将数值对象x转换成绝对值
pow(x,y)输出x的y次方,求幂(指数)运算
int(x)将x转换成整数
float(x)将x转换成浮点数
complex(re,im)输出一个带有实部re和虚部im的复数
round(x[,n])x舍入到n位小数,半数值会舍入到偶数

序列类型

内置函数名介绍
len(s)获取对象s所拥有的元素个数
min(s)获取对象s的最小的元素
max(s)获取对象s的最大的元素
s.count(s)获取x在对象s中出现的总次数
s.index(x[,i[,j]])获取x在对象s首次出现的元素索引号(索引号在i到j区间之内)
s.sort(key=None,reverse=False)排序,key的参数str.lower是全部字母小写,reverse是默认增序排序
s1=s.copy()创建对象s的硬拷贝赋值给s1,等同于(s[:])(创建重新赋值变量)

abs()

返回数的绝对值

all()

如果可迭代对象中的所有项均为 true,则返回 True。

any()

如果可迭代对象中的任何项为 true,则返回 True。

ascii()

返回对象的可读版本。用转义字符替换 none-ascii 字符。

bin()

返回数的二进制版本。

bool()

返回指定对象的布尔值。

breakpoint()

==待完善==

bytearray()

返回字节数组。

bytes()

返回字节对象。

callable()

如果指定的对象是可调用的,则返回 True,否则返回 False。

chr()

返回指定 Unicode 代码中的字符。

classmethod()

把方法转换为类方法。

compile()

把指定的源作为对象返回,准备执行。

complex()

返回复数。

delattr()

从指定的对象中删除指定的属性(属性或方法)。

dict()

返回字典(数组)。

dir()

返回指定对象的属性和方法的列表。

divmod()

当参数1除以参数2时,返回商和余数。

enumerate()

获取集合(例如元组)并将其作为枚举对象返回。

eval()

评估并执行表达式。

exec()

执行指定的代码(或对象)。

filter()

使用过滤器函数排除可迭代对象中的项目。

float()

返回浮点数。

format()

格式化指定值。

frozenset()

返回 frozenset 对象。

getattr()

返回指定属性的值(属性或方法)。

globals()

以字典返回当前全局符号表。

hasattr()

如果指定的对象拥有指定的属性(属性/方法),则返回 True。

hash()

返回指定对象的哈希值。

help()

执行内建的帮助系统。

hex()

把数字转换为十六进制值。

id()

返回对象的 id。

input()

说明:允许用户输入。

注意:

  • 在输入之前程序会停在那里。
  • 此输入语句需要提前编写提示,否则用户不知道要输入什么。

int()

返回整数。

isinstance()

如果指定的对象是指定对象的实例,则返回 True。

issubclass()

如果指定的类是指定对象的子类,则返回 True。

iter()

返回迭代器对象。

len()

返回对象的长度。

list()

返回列表。

locals()

返回当前本地符号表的更新字典。

map()

max()

memoryview()

min()

next()

object()

oct()

open()

打开文件

open(file,mode=' ')
# file参数是指定需要操作的文件名(可以指定文件路径)
# mode参数是指定需要操作的方式
# mode参数值:
# 'r'   只读  以只读方式打开已经存在的文件
# 'w'  只写  以可写方式打开文件,若指定文件不存在,则建立新文件
# 'x'  新建  以可写方式建立一个新文件
# 'a'  追加  以追加写入方式打开一个文件,若指定的文件不存在,则建立新文件,再追加写入
# 'b'  二进制  二进制模式
# 't'  文本  文本模式
# '+'  读写  以读写方式打开一个文件

关闭文件

open.close()
# close()方法可以关闭打开的文件
# 如果文件不关闭会占电脑内存,无法保存到硬盘,导致断电后会数据丢失

写入文件

open.write(x)
# write(x)是open内置函数中的方法之一
# f代表以可写方式打开的文件对象
# write()方法把x内容写入文件后,返回写入的字节数

读取文件

open.read(size)
# size是可选参数,若指定读取字节数,则读取指定大小字节的内容,若没有指定,则读取全部内容

一次读取一行

open.readline(s)
# s为可选参数,若设置指定大小的字节,则返回相应大小的字符串,若没有设定,则以行为单位返回一行字符串

以列表格式读取多行

open.readlines()
# 把f文件中的所有文件变成以一行为一个元素,返回结果为一个列表

指定位置

open.tell(x)
# x为文件中字节的下标
# tell()方法返回当前文件可读的位置(字节数)

open.seek(offset[,whence])
# seek()方法从新指定将要读写的的当前位置
# offset参数设置位置的偏移量的字节数
# whence参数可选,确定文件起计位置。默认值为SEEK_SET或者0,代表从文件的开始位置+偏移量来确定当前位置
#   - SEEK_CUR或者1,代表当前位置起计
#   - SEEK_END或者2,代表从文件的结尾起计。   

写入文件

open.write(s)
# s参数是需要写入的字符串

open.writelines(s)
# s参数是一组可迭代数据类型,如列表

ord()

pow()

print()

说明:

  • Python编程语言中用“print()”内置函数进行输出内容。

使用方法:

  • 输出字符串类型需要将其放在引号中间(单、双、三引号都可以)。
  • 三引号可把编写代码分行编写,但依旧输出成一行。
  • 此函数也可通过输出变量,通过变量输出不同的结果。
  • 若使用逗号输出多个字符串,逗号实际输出时空格。
  • 都为字符串时可以使用加号进行合并。

参数:

  • end=”内容”,可以输出在一行,并让下一个print()输出在同一行后面。
  • sep=”内容”,会以指定的字符来链接print中的内容。

property()

range()

repr()

reversed()

round()

set()

setattr()

slice()

sorted()

staticmethod()

str()

sum()

super()

tuple()

type()

vars()

zip()

__import__()

博主提示

暂无

更新时间: 2025/11/16 17:17