python中内置函数简要介绍

pyton3.11版本中常用的内置函数,不需要导入,可直接使用。这些函数大多数都是比较常用的,很多在之前的文章都有介绍过。

大家也可直接到官网查看学习
https://docs.python.org/zh-cn/3.11/library/functions.html。

内置函数

abs()

min()

max()

sum()

round()

divmod()

pow()

dict()

tuple()

str()

set()

list()

bytes()

complex()

float()

int()

frozenset()

bool()

bytearray()

unicode()

iter()

bin()

oct()

ord()

hex()

chr()

slice()

range()

object()

property()

super()

dir()

vars()

classmethod()

staticmethod()

callable()

next()

help()

id()

memoryview()

issubclass()

repr()

len()

type()

print()

format()

reversed()

sorted()

input()

getattr()

delattr()

setattr()

hasattr()

hash()

enumerate()

globals()

eval()

isinstance()

any()

all()

open()

locals()

map()

filter()

reduce()

exec()

zip()

compile()

  • 常用的计算相关函数

abs(): 取绝对值,

min(): 取最小值,

max(): 取最大值,

sum(): 求和,

round(): 取小数四舍五入,

divmod(): 计算除数和余数,

pow(): 计算x的y次方,

complex():创建复数

len(): 返回对象的长度(元素个数)

  • 常用的数据类型相关函数

dict():创建字典,

tuple():创建元组,

str():创建字符串,

set():创建集合,

list():创建列表,

bytes():创建字节串,

float():创建浮点数,

int():创建整形,

bool():创建布尔值,

frozenset():创建不可变集合,

bytearray():创建字节数组,

unicode():创建unicode字符,

iter():创建迭代器对象,

next(): 调用 iterator 的 __next__() 方法获取下一个元素。

  • 常用的编解码相关函数

bin():转换二进制,

oct():转换八进制,

hex():转换十六进制,

ord():返回指定字符的Unicode码,

chr():返回unicode码对应的字符

  • 常用跟类相关函数

super():调用父类方法

classmethod():标识类方法,

staticmethod():标识静态方法,

object():创建对象,

dir():查找对象的属性和方法,

vars():返回模块、类、实例或任何其它具有 __dict__ 属性的对象的 __dict__ 属性,

property():创建或返回一个属性值。

repr():返回对象通过__repr__()定义的字符串。 

getattr():对象中指定名称的属性的值。

hasattr():判断对象是否存在某属性。

setattr():函数会将值赋给属性。

delattr():函数会删除属性。

  • 高阶函数

传入参数为function和可迭代对象的函数,如map(),filter(),reduce() (reduce函数高版本已放在了functools模块)

  • 其他一些常用函数

print():打印日志函数

reversed():对传入参数做反向输出

sorted(): 对传入可迭代对象排序

all():对于迭代对象的的所有值,如果bool()的结果都为 True,则返回 True。

any():对于迭代对象的的所有值,如果bool()的结果任意一个为 True,则返回 True。

enumerate() :用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。

range() :函数用于生成一个不可变的数字序列。

format(): 方法用于格式化字符串。

globals():返回实现当前模块命名空间的字典。

locals():更新并返回表示当前本地符号表的字典。

hash():返回对象的哈希值。

help():启动内置的帮助系统。

id():返回对象的内存地址。

input():读取输入,末尾不带换行符。

isinstance():判断如果 对象是不是给定的类型。

issubclass(): 判断对象是否是某类的子类。

open(): 打开文件并返回文件对象.

slice():返回一个切片对象,通常用于序列(比如列表)的切片操作,不直接用于迭代操作。

type():返回对象的类型。

zip():在多个迭代器上并行迭代,从每个迭代器返回一个数据项组成元组。

callable():判断object 是不是可调用的。

compile():将 参数编译成代码或 AST 对象,然后被 exec() 或 eval() 执行。

eval():执行传入的字符串,

exec():支持动态执行 Python 代码。

共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”

-----指水滴不断地滴,可以滴穿石头;

-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

----感谢读者的阅读和学习和关注,谢谢大家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/838431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CV】opencv调用DIS/LK等计算光流,前一帧和当前帧写反了有什么影响?

当在计算光流时,将前一帧和当前帧输入反了,会导致一系列问题。 在计算光流时,通常是将前一帧作为模板,根据当前帧计算光流。因为光流是描述相邻帧之间像素移动的一种方法,它通过比较两帧之间的像素强度或特征点的移动…

高质量新闻数据集OpenNewsArchive:880万篇主流新闻报道,国产大模型开源数据又添猛料

在构建国产大语言模型的道路上,高质量新闻是不可或缺的重要语料之一。这类语料集准确性、逻辑性、时效性于一体,同时包含丰富的事实知识,可以大幅提升模型的文本生成质量、词汇表达能力、事件理解分析能力以及时序内容的适应性和预测能力&…

《Python编程从入门到实践》day29

# 昨日知识点回顾 修改折线图文字和线条粗细 矫正图形 使用内置格式 # 今日知识点学习 15.2.4 使用scatter()绘制散点图并设置样式 import matplotlib.pyplot as plt import matplotlib matplotlib.use(TkAgg)plt.style.use(seaborn-v0_8) # 使用内置格式 fig, ax plt.subpl…

Linux写个脚本执行一系列命令

问题 很多时候需要执行一些列重复的命令,手动执行太麻烦,可以使用写个脚本依次执行。 解决 在Linux中,你可以编写一个Bash脚本文件,其中包含一系列命令,然后一次执行这些命令。 1.使用vim创建你的脚本 vim myscri…

LeetCode494:目标和

题目描述 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 ‘’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ‘’ ,在 1 之…

力扣刷题 day2

快乐数 202. 快乐数 - 力扣(LeetCode)   图: java // 快乐数 --> 19 > 1^2 9 ^2 82 > 82 > 8 ^ 2 2 ^ 2 ......public boolean isHappy(int n) {// 使用快慢指针int slow n, fast getSum(n);while (slow ! fast) {slow getSum(slo…

Coins与Tokens的理解与区别

目录 前言 一、Coins 二、Tokens 三、区别 总结 前言 在区块链和加密货币领域,"coins"(硬币)和"tokens"(代币)是两个常见的术语,它们虽然经常被互换使用,但在区块链领…

【计算机毕业设计】springboot二手家电管理平台

时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,二手家电管理平台当然不能排除在外。二手家电管理平台是在实际应用和 软件工程的开发原理之上,运用java语言以及前台VUE框架&#xf…

gorm log with traceId 打印带有traceId信息的日志,通过context实现

背景 无论是单体项目,还是分布式项目,一个请求进来总会有一定的链路,单体项目中会调用各种方法,分布式服务中更麻烦一点,跨服务调用。于是乎,我们就希望有一个全局的traceId可以把一个请求过程中经过的所有…

2024OD机试卷-游戏分组 (java\python\c++)

题目:游戏分组 题目描述 部们准备举办一场 王者荣耀 表演赛,有 10 名游戏爱好者参与,分为两队,每队 5 人。 每位参与者都有一个评分,代表着他的游戏水平。为了表演赛尽可能精彩,我们需要把 10 名参赛者分为实力尽量相近的两队。 一队的实力可以表示为这一队 5 名队员的…

基于SSM的婚恋网站的设计与实现(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的婚恋网站的设计与实现(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spri…

std::remove-----std::remove_if

std::remove和std::remove_if 是 C11 标准库中的一个算法函数. std::remove 作用 遍历一遍容器,将容器中所有不是指定元素的元素往前复制。 总之就是一句话: 把不该删除的移动到前面,后面的就是应该删除的。 注意: 1&#…

Netty-面试题(上)(四十九)

为什么Netty适合做网络编程? Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序。Netty 主要用来做网络通信,一般可以用来作RPC框架的通信工具、实现即时通讯…

函数递归练习

目录 1.分析下面选择题 2.实现求第n个斐波那契数 3.编写一个函数实现n的k次方,使用递归实现。 4.写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和 5.递归方式实现打印一个整数的每一位 6.实现求n的阶乘 1.分析下面选择…

算术平均数

算术平均数(average)是一组数据相加后除以数据的个数而得到的结果,是度量数据水平的常用统计量,在参数估计和假设检验中经常用到。比如:用职工平均工资来衡量职工工资的一般水平,用平均体重来观察某一人群体…

HTML中打开窗口的类型及使用方法

HTML中打开窗口是Web开发中常用的功能之一,可以通过不同的方式打开窗口,以满足不同的需求。本文将介绍HTML中打开窗口的类型及使用方法。 一、使用target属性打开窗口 target属性是HTML中打开窗口最常用的方式之一,可以通过设置target属性的…

基于LeNet5实现手写数字识别,可视化卷积层。

LeNet5 CNN卷积网络的发展史 1. LetNet5(1998) 2. AlexNet(2012) 3. ZFNet(2013) 4. VGGNet(2014) 5. GoogLeNet(2014) 6. ResNet(2015) 7. DenseNet(2017) 8. EfficientNet(2019) 9. Vision Transformers(2020) 10. 自适应卷积网络(2021) 上面列出了发展到现在CNN的一些经典…

Spring STOMP-用户的目的地

应用程序可以发送针对特定用户的消息,并且Spring的STOMP支持识别以/user/为前缀的destination。例如,客户端可能会订阅/user/queue/position-updates的destination。UserDestinationMessageHandler处理此destination,并将其转换为特定于用户会…

单位个人如何向期刊投稿发表文章?

在单位担任信息宣传员一职以来,我深感肩上的责任重大。每月的对外信息宣传投稿不仅是工作的核心,更是衡量我们部门成效的重要指标。起初,我满腔热血,以为只要勤勉努力,将精心撰写的稿件投至各大报社、报纸期刊的官方邮箱,就能顺利登上版面,赢得读者的青睐。然而,现实远比理想骨…

Java入门基础学习笔记23——For循环结构

1、for循环: 控制一段代码反复执行很多次。 2、For循环语句的基本结构: for(初始化表达式;判断表达式;递增(递减)表达式) {循环体语句(重复执行的代码) } 例&#xff1…