【内置函数】84个Python内置函数全整理
Python 内置函数全集(完整分类 + 参数详解 + 示例)
文章目录
- Python 内置函数全集(完整分类 + 参数详解 + 示例)
- 一、数值与数学函数
- abs(x)
- divmod(a, b)
- pow(x, y, mod=None)
- round(number[, ndigits])
- sum(iterable, /, start=0)
- hash(obj)
- 二、类型转换函数(构造器)
- int(x=0, base=10)
- float(x)
- complex(real, imag=0)
- str(obj)
- bool(x)
- bytes(source, encoding) / bytes(length)
- 三、迭代与函数式编程工具
- all(iterable)
- any(iterable)
- aiter(async_iterable)
- anext(async_iterator[, default])
- enumerate(iterable, start=0)
- filter(function, iterable)
- map(function, iterable, ...)
- zip(*iterables)
- iter(obj[, sentinel])
- next(iterator[, default])
- reversed(seq)
- 四、字符串与字符处理函数
- ascii(obj)
- bin(x)
- chr(i)
- format(value, format_spec='')
- hex(x)
- oct(x)
- ord(c)
- repr(obj)
- 五、输入输出与执行控制
- print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- input(prompt=None)
- eval(expression, globals=None, locals=None)
- exec(object, globals=None, locals=None)
- compile(source, filename, mode)
- 六、对象检查与反射
- callable(obj)
- getattr(obj, name[, default])
- hasattr(obj, name)
- setattr(obj, name, value)
- delattr(obj, name)
- id(obj)
- type(obj) / type(name, bases, dict)
- isinstance(obj, classinfo)
- issubclass(cls, classinfo)
- 七、类与方法控制函数
- classmethod(function)
- staticmethod(function)
- property(fget=None, fset=None, fdel=None, doc=None)
- super([type[, obj]])
- 八、容器构造函数
- list([iterable])
- tuple([iterable])
- dict([mapping or iterable])
- set([iterable])
- frozenset([iterable])
- 九、作用域与变量访问
- globals()
- locals()
- vars([object])
- 十、内存与字节工具
- bytes([source[, encoding[, errors]]])
- bytearray([source[, encoding[, errors]]])
- memoryview(obj)
- 十一、其他函数
- object()
- help([object])
- open(file, mode='r', ...)
- ord(char)
- slice(start, stop[, step])
- sorted(iterable, *, key=None, reverse=False)
- len(s)
- breakpoint()
- __import__(name, globals=None, locals=None, fromlist=(), level=0)
- 总结与建议
🔗 官方文档:https://docs.python.org/3/library/functions.html
本文完整覆盖 Python 所有内置函数(截至 Python 3.12,共 84 个),每个函数都按分类分层讲解,涵盖:
- 函数签名与参数说明
- 精确功能描述
- 使用示例代码(标准 Python 风格)
- 标注版本限制(若有)
一、数值与数学函数
abs(x)
返回数值的绝对值。可用于整数、浮点数或复数。
abs(-3) # 3
abs(-3.5) # 3.5
abs(3 + 4j) # 5.0
divmod(a, b)
返回一个 (商, 余数)
的元组,等价于 (a // b, a % b)
。
divmod(9, 4) # (2, 1)
divmod(8.5, 2) # (4.0, 0.5)
pow(x, y, mod=None)
返回 x ** y
。如果给出 mod
,返回 x**y % mod
。
pow(2, 3) # 8
pow(2, 3, 5) # 3
round(number[, ndigits])
返回 number
四舍五入的值。可选 ndigits
指定保留几位小数。
round(3.14159, 2) # 3.14
round(3.5) # 4
sum(iterable, /, start=0)
对 iterable
中所有元素求和,并加上 start
初始值(默认是 0)。
sum([1, 2, 3]) # 6
sum((1.5, 2.5), 1.0) # 5.0
hash(obj)
返回对象的哈希值,常用于哈希表、集合等。
hash("abc") # 整数,值视实现平台不同而不同
hash((1, 2, 3)) # 元组可哈希
二、类型转换函数(构造器)
int(x=0, base=10)
将 x 转换为整数。如果是字符串,可提供 base(如 2, 16)。
int("100", 2) # 4
int(3.9) # 3
float(x)
将字符串或整数转为浮点数。
float("3.14") # 3.14
float(10) # 10.0
complex(real, imag=0)
构造复数,实部为 real,虚部为 imag。
complex(2, 3) # (2+3j)
str(obj)
将任意对象转换为字符串。
str(123) # '123'
str([1, 2]) # '[1, 2]'
bool(x)
将对象转换为布尔值,遵循 Python 真值判断规则。
bool(0) # False
bool("hello") # True
bytes(source, encoding) / bytes(length)
返回一个 bytes 对象。
bytes("hi", "utf-8") # b'hi'
bytes(3) # b'\x00\x00\x00'
三、迭代与函数式编程工具
all(iterable)
只要 iterable 中所有元素为真(或为空),返回 True。
all([1, 2, 3]) # True
all([0, 1, 2]) # False
any(iterable)
只要 iterable 中有一个元素为真,返回 True。
any([0, 0, 1]) # True
any([]) # False
aiter(async_iterable)
🔹 Python 3.10+
返回异步迭代器(用于 async for
语句)。
# 用于异步生成器场景中
anext(async_iterator[, default])
🔹 Python 3.10+
获取异步迭代器的下一个元素。
# 通常用于 async 上下文中
enumerate(iterable, start=0)
返回带索引的迭代器,元素为 (index, item)
。
for i, ch in enumerate("abc"):print(i, ch)
# 0 a
# 1 b
# 2 c
filter(function, iterable)
筛选 iterable 中使 function(item) 为 True 的元素。
list(filter(lambda x: x % 2 == 0, range(5))) # [0, 2, 4]
map(function, iterable, …)
将 function 应用于 iterable 的每个元素。
list(map(str.upper, ['a', 'b'])) # ['A', 'B']
zip(*iterables)
并行组合多个可迭代对象为元组序列。
list(zip([1, 2], ['a', 'b'])) # [(1, 'a'), (2, 'b')]
iter(obj[, sentinel])
获取对象的迭代器;或创建带哨兵值的调用器迭代器。
it = iter([10, 20])
next(it) # 10# 特例:可从函数创建终止控制的迭代器
next(iterator[, default])
从迭代器中取下一个值,若耗尽则返回 default(若提供)。
next(iter("abc")) # 'a'
reversed(seq)
返回反向迭代器,仅适用于序列类型(如 list、str)。
list(reversed("abc")) # ['c', 'b', 'a']
继续添加中…
四、字符串与字符处理函数
ascii(obj)
返回对象的 ASCII 表示(转义非 ASCII 字符)。
ascii("你好") # '\u4f60\u597d'
bin(x)
返回整数的二进制字符串。
bin(10) # '0b1010'
chr(i)
返回 Unicode 编码为 i 的字符。
chr(97) # 'a'
format(value, format_spec=‘’)
返回格式化字符串(等价于 format()
方法)。
format(255, 'x') # 'ff'
hex(x)
返回整数的十六进制表示。
hex(255) # '0xff'
oct(x)
返回整数的八进制表示。
oct(8) # '0o10'
ord©
返回字符的 Unicode 编码值。
ord('a') # 97
repr(obj)
返回对象的“官方字符串表示”,通常可被 eval()
执行。
repr("abc") # "'abc'"
五、输入输出与执行控制
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
标准输出函数,可指定分隔符、结尾等。
print("Hello", "World", sep=", ", end="!") # Hello, World!
input(prompt=None)
接收用户输入,返回字符串。
name = input("Your name: ")
eval(expression, globals=None, locals=None)
计算字符串表达式的值。
eval("2 + 2") # 4
exec(object, globals=None, locals=None)
执行任意 Python 代码字符串或代码对象。
exec("x = 5")
print(x) # 5
compile(source, filename, mode)
将字符串编译为代码对象,用于 eval()
或 exec()
。
code = compile("3+4", "<string>", "eval")
eval(code) # 7
六、对象检查与反射
callable(obj)
判断对象是否为可调用(函数、类、方法等)。
callable(len) # True
getattr(obj, name[, default])
获取对象属性(字符串形式指定)。
getattr("abc", "upper")() # 'ABC'
hasattr(obj, name)
判断对象是否有某属性。
hasattr(str, "split") # True
setattr(obj, name, value)
为对象设置属性值。
class A: pass
setattr(A, "x", 42)
A.x # 42
delattr(obj, name)
删除对象属性。
class B:y = 10
delattr(B, "y")
id(obj)
返回对象的“身份标识”(地址)。
id("abc") # 返回一个整数(唯一 ID)
type(obj) / type(name, bases, dict)
返回对象类型,或动态创建新类型。
type(123) # <class 'int'>
isinstance(obj, classinfo)
判断对象是否属于某类或其子类。
isinstance(3.5, float) # True
issubclass(cls, classinfo)
判断类是否为另一个类的子类。
issubclass(bool, int) # True
七、类与方法控制函数
classmethod(function)
将函数包装为类方法,第一个参数是类本身。
class A:@classmethoddef hello(cls):return cls.__name__A.hello() # 'A'
staticmethod(function)
将函数包装为静态方法,无需传递实例或类。
class A:@staticmethoddef greet():return "Hi!"A.greet() # 'Hi!'
property(fget=None, fset=None, fdel=None, doc=None)
将方法定义为属性(可读/写/删)。
class Circle:def __init__(self, r):self._r = r@propertydef radius(self):return self._rc = Circle(5)
c.radius # 5
super([type[, obj]])
用于调用父类方法。
class A:def greet(self): return "Hello"class B(A):def greet(self): return super().greet() + " from B"B().greet() # "Hello from B"
八、容器构造函数
list([iterable])
构建列表。
list("abc") # ['a', 'b', 'c']
tuple([iterable])
构建元组。
tuple([1, 2]) # (1, 2)
dict([mapping or iterable])
构建字典。
dict(a=1, b=2) # {'a': 1, 'b': 2}
set([iterable])
构建集合。
set([1, 2, 2]) # {1, 2}
frozenset([iterable])
构建不可变集合。
frozenset("abca") # frozenset({'a', 'b', 'c'})
九、作用域与变量访问
globals()
返回当前全局作用域的字典。
globals()["x"] = 42
x # 42
locals()
返回当前局部作用域的变量字典。
def f(): a = 1; return locals()
vars([object])
返回对象的 __dict__
,或当前本地变量。
class A:def __init__(self): self.x = 1
vars(A()) # {'x': 1}
十、内存与字节工具
bytes([source[, encoding[, errors]]])
构造不可变字节对象。
bytes("hi", "utf-8") # b'hi'
bytearray([source[, encoding[, errors]]])
构造可变字节数组。
bytearray("hi", "utf-8") # bytearray(b'hi')
memoryview(obj)
返回给定对象的内存视图。
memoryview(b"abc")[1] # 98
十一、其他函数
object()
返回一个最基本的对象实例。
object() # <object object at ...>
help([object])
调用内置帮助系统。
help(str)
open(file, mode=‘r’, …)
打开文件。
f = open("file.txt", "r")
ord(char)
返回字符的整数 Unicode 编码。
ord('A') # 65
slice(start, stop[, step])
创建切片对象。
s = slice(1, 4)
"hello"[s] # 'ell'
sorted(iterable, *, key=None, reverse=False)
返回排序后的新列表。
sorted([3, 1, 2]) # [1, 2, 3]
len(s)
返回容器长度。
len("hello") # 5
breakpoint()
🔹 Python 3.7+
触发调试器(默认调用 pdb.set_trace()
)。
breakpoint()
import(name, globals=None, locals=None, fromlist=(), level=0)
底层的 import 实现函数。
math = __import__("math")
math.sqrt(16) # 4.0
总结与建议
- 内置函数是 Python 最精华的“基础工具库”,不容忽视!
- 掌握它们,不仅能减少代码量、提升效率,还能避免命名错误和轮子重造。
- 配合
help()
和实际练习理解其行为细节。
相关文章:
【内置函数】84个Python内置函数全整理
Python 内置函数全集(完整分类 参数详解 示例) 文章目录 Python 内置函数全集(完整分类 参数详解 示例)一、数值与数学函数abs(x)divmod(a, b)pow(x, y, modNone)round(number[, ndigits])sum(iterable, /, start0)hash(obj) …...
【LeetCode 热题 100】双指针 系列
📁283. 移动零 对于该题目,需要注意的是两个地方,一是保持非零元素的相对顺序,以及O(1)的空间复杂度。 采用双指针的思路,将数组划分成3个区间,。 [0 , left]:该区间内元素全是非零元素。 [left1 , right…...
实现批量图片文字识别(python+flask+EasyOCR)
话不多说,向上效果图 1)先说框架版本 为什么要先说框架版本呢,因为我在各种版本中尝试了两天,总算确定了如下版本适合我,至于其他的版本,各位自己去尝试 python 3.9.7 EasyOCR 1.7.2 flask 3.0.3 2)执行操作效果图 2.1)多选文件 2.2)图片预览 2.3)提取选中文件 2.4)提取所有文…...
[Swift]pod install成功后运行项目报错问题error: Sandbox: bash(84760) deny(1)
操作: platform :ios, 14.0target ZKMKAPP do# Comment the next line if you dont want to use dynamic frameworksuse_frameworks!# Pods for ZKMKAPPpod Moyaend pod install成功后运行报错 报错: error: Sandbox: bash(84760) deny(1) file-writ…...
文档内容提取以及合成
如何从10个左右的docx文档中抽取内容,生成新的文档,抽取内容包括源文档的文字内容、图片、表格、公式等,以及目标文档的样式排版、字体、格式,还有目标文档的语言风格、用词规范、文法习惯等等。这是一个相当复杂的需求࿰…...
[Windows] Wireshark 网络抓包工具 v4.4.6
[Windows] Wireshark 网络抓包工具 链接:https://pan.xunlei.com/s/VOODTZ7Lm2gsNLoFNcOIqflzA1?pwdf3ea# 软件说明Wireshark(前称Ethereal)是一款免费开源的网络嗅探抓包东西,世界上最流行的网络协议剖析器!网络封…...
在Ubuntu中安装hadoop的详细过程
在Ubuntu中安装hadoop的详细过程 请自行安装Ubuntu系统(可参考:在VMWare中安装Linux虚拟机Ubuntu) 一、创建hadoop用户 如果在安装 Ubuntu 的时候不是用的 “hadoop” 用户,这时需要增加一个名为 hadoop 的用户。 首先打开终端…...
NOIP2017提高组.列队
目录 *数据结构模板题目算法标签: 模拟, 线段树, 线段树动态开点, 树状数组, 平衡树思路*前置代码完整注释代码精简注释代码 *数据结构模板 题目 530. 列队 算法标签: 模拟, 线段树, 线段树动态开点, 树状数组, 平衡树 思路 首先考虑简单情况, 如果只有一行, 删除一个位置…...
PSN港服跳过生日找回密码(需要英语对话,需要注册的id)
登陆这个网站 https://www.playstation.com/en-hk/support/contact-us/?categoryAcc&subCategorypw 随便输入点名字 firstname 跟lastname 勾选,然后打开机器人聊天 然后按照提示输入邮箱跟id,输入正确之后会分配真人客服 真人客服会要求提供第一次…...
服务治理-服务注册
一个服务在真实项目部署的时候,如果压力较大,会做多实例部署。 在IDEA里面做多实例部署的话,只需要配置多个启动项。...
Jinja2模板引擎SSTI漏洞
1. 引入 再研究大模型相关应用的漏洞CVE-2025-25362时(参考1),看到作者给了比较详细的分析(参考2)。下面对这个漏洞做个介绍。 2. 漏洞类型 这个漏洞属于CWE-1336,它主要关注在使用模板引擎进行脚本化处…...
STM32单片机教程:从零开始打造智能天气时钟
STM32单片机教程:从零开始打造智能天气时钟 大家好!今天我想为大家详细介绍一下我们的STM32课程,以及如何从零基础逐步掌握单片机开发技能,最终实现一个完整的智能天气时钟项目。 课程面向人群 本课程主要面向那些已经通过野火…...
c++_csp-j算法 (1)
DFS搜索(深度优先搜索) 讲解 第一部分:DFS搜索算法简介 深度优先搜索(Depth-First Search,DFS)是一种常用的图搜索算法,用于遍历或搜索图或树的所有节点。DFS算法的核心思想是尽可能深地搜索图的分支,直…...
word选中所有的表格——宏
Sub 选中所有表格()Dim aTable As TableApplication.ScreenUpdating FalseActiveDocument.DeleteAllEditableRanges wdEditorEveryoneFor Each aTable In ActiveDocument.TablesaTable.Range.Editors.Add wdEditorEveryoneNextActiveDocument.SelectAllEditableRanges wdEdito…...
16、堆基础知识点和priority_queue的模拟实现
一、priority_queue的使用方法 priority_queue的使用方法看这篇文章 二、堆 1、介绍 堆(Heap)是一种特殊的完全二叉树数据结构,满足以下性质: 堆序性质(Heap Property): 大顶堆(…...
20250419将405的机芯由4LANE的LVDS OUT配置为8LANE的步骤
20250419将405的机芯由4LANE的LVDS OUT配置为8LANE的步骤 2025/4/19 15:38 查询格式YUV/RGB 81 09 04 24 60 FF 90 50 00 00 FF 查询辨率帧率 81 09 04 24 72 FF 90 50 01 03 FF 查询LVDS mode : Singel output/Dual output 81 09 04 24 74 FF 90 50 00 00 FF 配置405的机…...
【信息系统项目管理师】高分论文:论信息系统项目的采购管理(信息化办公系统)
更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 论文1、规划采购管理2、实施采购3、管理采购论文 随着信息化技术的发展,从企业到政府,传统的办公模式正在悄然消失,信息化办公模式正成为主流。特别是国务院印发的《关于加快推广“互联网+政务服务”工作的…...
国产GPU生态现状评估:从寒武纪到壁仞的编程适配挑战
近年来,国产GPU厂商在硬件性能上持续突破,但软件生态的构建仍面临严峻挑战。本文以寒武纪、壁仞等代表性企业为例,对比分析其与CUDA生态的兼容性差异,并探讨技术突围路径。 一、编程适配的核心挑战 编程模型差异与开发成本 …...
Linux(autoDL云服务器)mamba-ssm环境安装——一次成功!
1.创建环境选择torch2.0, cuda11.8,python3.8 2.从GitHub官网下载cp38对应的,causl_conv1d,和mamba-ssm2.2.2。下载入下图所示。 3.直接用finalshell 或者xshell连接服务器上传,到根目录下面。 直接用pip install *…...
手搓LeNet-5(基础模型)实现交通标志识别
手搓LeNet-5(基础模型)实现交通标志识别 一、环境准备1. 安装Python环境2. 安装CUDA(可选,仅需GPU加速时)3. 配置虚拟环境4. 安装PyTorch核心库5. 安装辅助库6. 验证安装7. 准备数据集8.常见问题处理 二、 数据集处理三…...
TV主板的拆解学习
下面是小米的电视机主板,电源采用PFCLLC方案,主控采用电视盒子主控采用晶晨半导体T962-H,搭配2G南亚DDR3L内存和8G三星eMMC存储器。 本文用来加深对TV主板的认识,学习于充电头网,链接在文末。 两颗蓝色插件Y电容来自S…...
PH热榜 | 2025-04-19
1. Omakase.ai Voice 标语:你的语音驱动销售助手。一个链接。 介绍:Omakase.ai Voice将您的网站转变为一个语音驱动的销售助手,它可以在客户浏览时进行对话、倾听并给出推荐。聊天机器人往往效果不佳——它们无法实现销售,而这个…...
LeetCode(Hot.2)—— 49.字符异位词分组题解
Problem: 49. 字母异位词分组 字母异位词的定义是:两个单词的字母组成一样,但顺序可以不同,比如 eat、tea 和 ate 就是一个组的。 思路 将每个字符串按字母排序,把排序后的字符串作为 key,相同 key 的放在一个 list 中…...
UE学习记录part19
231 insect: insect enemy type 创建dead动画资源 往insect head上添加socket 创建攻击root motion动画。motion warping需要与root motion合作使用 为buff_blue创建物理资产 设置simulate physic使sinsect死亡后能落到地板上而不是漂浮在空中,要将die函数设置为 -…...
不连续数据区间天数累计sql
计算不连续数据区间天数并且剔除重复天数 create table loan_data(loan_no varchar(10),cust_no varchar(10),start_date date,end_date date )INSERT INTO loan_data VALUES (LN001, CUST001, 2025-01-04, 2025-01-08); INSERT INTO loan_data VALUES (LN002, CUST001, 2025-…...
django基于爬虫的网络新闻分析系统的设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
摘要 本网络新闻分析系统采用B/S架构,数据库是MySQL,网站的搭建与开发采用了先进的Python进行编写,使用了Django框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。前台主要功能包括:用户注册、登录、浏览…...
JAVA文件I/O
目录 一、三种路径的分类: 1、绝对路径: 2、相对路径: 3、基准目录: 二、文件的种类: 三、利用JAVA操作文件: 1、File类的构造方法: 2、File 类方法的使用: 使用例子&#…...
第七周作业
一、分别在前端和后端使用联合注入实现“库名-表名-字段名-数据”的注入过程,写清楚注入步骤 1、爆库 后端sql语句:select database(); 前端:1 order by 1#,1 order by 2#,1 order by 3# 判断显示位为两位1 union sel…...
Linux 进程信号详解
进程信号 信号是进程之间事件异步通知的一种方式,属于软中断。 kill -l //查看不同信号代表的事件 执行kill -l 可以看到共有62种信号,其中: 0-31号信号为非可靠信号(这部分信号借鉴于UNIX系统的信号);…...
MCP 应用案例-网络设备批量管理
案例背景 需求痛点 企业需管理数百台跨地域网络设备(交换机/路由器),传统方式存在: 人工SSH登录效率低脚本维护成本高(不同厂商CLI语法差异)状态监控依赖独立监控系统 解决方案 通过MCP协议构建智能网络…...
进程程序替换
fork() 之后,⽗⼦各⾃执⾏⽗进程代码的⼀部分如果⼦进程就想执⾏⼀个全新的程序呢?进程的程序 替换来完成这个功能! 程序替换是通过特定的接⼝,加载磁盘上的⼀个全新的程序(代码和数据),加载到调⽤进程的地址空间中!…...
6.7 ChatGPT自动生成定时任务脚本:Python与Cron双方案实战指南
ChatGPT自动生成定时任务脚本:Python与Cron双方案实战指南 关键词:定时任务调度, ChatGPT 代码生成, Cron 脚本开发, Python 调度器, 自动化更新系统 6.3 使用 ChatGPT 生成 Cron 调度脚本 在 GitHub Sentinel 的定期更新功能中,定时任务调度是核心模块。本节演示如何通过…...
废物九重境弱者学JS第十四天--构造函数以及常用的方法
目录 JavaScript 进阶 - 第2天 深入对象 构造函数 实例成员 静态成员 内置构造函数 Object Array 包装类型 String Number 案例 JavaScript 进阶 - 第2天 了解面向对象编程的基础概念及构造函数的作用,体会 JavaScript 一切皆对象的语言特征,…...
机器学习+深度学习
文章目录 一、机器学习(一)机器学习概念(二)机器学习基本流程(三)机器学习应用场景二、机器学习的常见工具与相关库(一)Python 机器学习库(二)数据处理库(三)可视化库三、聚类算法思想与模型搭建过程(一)K - Means 聚类算法(二)DBSCAN 聚类算法四、分类算法思想…...
docker基本使用命令
一、镜像 1、拉取镜像 docker pull busybox docker pull nginx:1.26-alpine 2、查看本地镜像 [rootRocky-1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 4e1b6bae1e48 18 hours ago 192MB busybox lates…...
相机模型--CMOS和CCD的区别
1--CMOS和CCD的工作原理 CCD(Charge Coupled Device,电荷耦合器件): 1. 图像通过光电效应在感光单元中转化为电荷; 2. 每个像素上的电荷被依次“耦合”并传输到芯片的角落,通过一个或几个模拟输出放大器输…...
触发器(详解)
一:MySQL触发器 MySQL数据库中触发器是一个特殊的存储过程。 不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用。 引发…...
Vue 3 中将 ref 创建的响应式对象数据转换为普通(非响应式)的数据
Vue 3 中使用 ref 创建的响应式对象数据转换为普通(非响应式)的数据,有以下几种方法: 1. 访问 .value 属性: 这是最直接、最常见的方法。 由于 ref 对象的值存储在其 .value 属性中,直接访问该属性即可获得普通数据。…...
Vue基础(6)_键盘事件
普通键盘事件 键盘事件常用的有两个:keydown、keyup。 举例: <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><script type"text/javascript" src"../js/vue.js"&…...
Kubernetes控制平面组件:高可用 APIServer
云原生学习路线导航页(持续更新中) kubernetes学习系列快捷链接 Kubernetes架构原则和对象设计(一)Kubernetes架构原则和对象设计(二)Kubernetes架构原则和对象设计(三)Kubernetes控…...
这个是我的qss按钮样式 和之前的// 应用全局样式表 QString style = R“(是会冲突吗,导致我的按钮背景颜色是黑色,我该怎么修改
/* 样式 A */ *[style-type="A"] { background-color:#cfd1d4; border: none; border-radius: 50%; /* 圆形边框 */ padding: 7px 14px; } *[style-type="A"]:hover { background-color: #45a049; }这个是我的qss按钮样式 和之前的// 应用全局样式表 QStri…...
Kubernetes控制平面组件:API Server详解(二)
云原生学习路线导航页(持续更新中) kubernetes学习系列快捷链接 Kubernetes架构原则和对象设计(一)Kubernetes架构原则和对象设计(二)Kubernetes架构原则和对象设计(三)Kubernetes控…...
人工智能在智慧农业中的应用:从田间到餐桌的变革
农业是人类社会的基石,随着全球人口的增长和资源的日益紧张,传统农业面临着巨大的挑战。近年来,人工智能(AI)技术的快速发展为农业带来了新的机遇。智慧农业通过将AI技术与农业生产相结合,实现了从田间种植…...
多人3D游戏完整实现方案
以下是一份完整的代码实现方案,涵盖架构设计、核心模块实现和部署流程。我们以 多人3D游戏 为例,结合之前讨论的Nano服务端框架和Unity客户端: 技术栈 模块技术选型服务端Golang + Nano框架 + MongoDB客户端Unity 2022 + C# + Mirror Networking通信协议Protobuf + WebSock…...
FFUF指南
ffuf 的核心功能: 目录/文件发现: 通过暴力破解(使用字典)探测目标网站的隐藏目录或文件,例如: ffuf -w /path/to/wordlist.txt -u http://target.com/FUZZ 子域名枚举: 通过模糊测试发现目标…...
详细的PyCharm安装教程
详细的PyCharm安装教程 安装前准备 确认系统要求: Windows:Microsoft Windows 10 1809 64位或更高版本,Windows Server 2019 64位或更高版本。 macOS:12.0或更高版本。 Linux:满足以下要求的两个最新版本的Ubuntu LTS或…...
FPGA IO引脚 K7-认知4
UG475来知道bank, GTX, Pin数量, Package, Pinout 时钟 SRCC(Single-Region Clock Capable I/O)和MRCC(Multi-Region Clock Capable I/O)是专用的时钟输入/输出引脚。 如 2.DQS...
C++——异常
1. C语言错误处理机制 我们在曾经介绍过C语言下的错误码。错误码我们过去经常见到,错误码通常是指errno变量中的值,它表示特定操作(如系统调用或库函数)发生错误的原因。errno是一个全局变量,当出现错误时会自动将错误…...
vue3 中 iframe 多页面切换导致资源刷新的问题解决
最近发现一个问题,我在使用 websocket 的时候,在主页面进行了 websocket 连接了之后,再使用 iframe 打开子页面的时候,通常会触发页面刷新,这样就导致 WebSocket 断开,这是因为切换 src 会重新加载 iframe …...
php多种方法实现xss过滤
1. 使用 htmlspecialchars() 函数 htmlspecialchars() 是一个PHP内置函数,用于将特殊字符转换为HTML实体,从而防止浏览器将其解释为HTML或脚本代码。 <?phpfunction sanitizeInput($input) {// 将特殊字符转换为HTML实体return htmlspecialchars($…...