公告

常用开发工具下载地址

Python 主要版本安装包的下载地址

版本32-bit64-bit说明
3.10下载下载引入 match
3.8下载下载支持 Windows 7 的最后版本
3.6下载下载引入 f-string
3.4下载下载引入 async,支持 Windows XP 的最后版本
2.7下载下载古老的 Python 2 最后版本

Python 内置函数帮助手册

函数名详情简介
__import__查看导入模块
abs查看计算绝对值
aiter查看获取异步可迭代对象的迭代器
all查看判断可迭代对象内容是否全部为真值
anext查看获取异步迭代器的下一数据项
any查看判断可迭代对象内容是否存在真值
ascii查看转换为字符串,非 ASCII 字符将被转义
bin查看将一个整数转换为带前缀 0b 的二进制数字符串
bool查看类型转换为 bool
breakpoint查看调用位置进入调试器
bytearray查看类型转换为 bytearray
bytes查看类型转换为 bytes
callable查看判断对象是否可调用
chr查看单个 Unicode 字符的整数编码转字符串
classmethod查看把一个方法封装成类方法
compile查看将 source 编译成代码或 AST 对象
complex查看类型转换为 complex
delattr查看删除指定的属性
dict查看类型转换为 dict
dir查看返回当前本地作用域中的名称列表或对象的属性列表
divmod查看返回整数除法时的商和余数
enumerate查看返回一个枚举对象
eval查看执行表达式并返回结果
exec查看执行代码
filter查看过滤数据
float查看类型转换为 float
format查看格式化
frozenset查看类型转换为 frozenset
getattr查看获取属性的值
globals查看返回实现当前模块命名空间的字典
hasattr查看判断属性是否存在
hash查看获取哈希值
help查看启动内置的帮助系统
hex查看将整数转换为带前缀 0x 前缀的小写十六进制数字符串
id查看返回对象的 ID
input查看获取输入
int查看类型转换为 int
isinstance查看判断是否是某个类型的实例
issubclass查看判断是否是某个类的子类
iter查看获取迭代器
len查看获取长度
list查看类型转换为 list
locals查看返回一个代表当前局部符号表的映射对象
map查看将可迭代对象进行映射
max查看获取最大值
memoryview查看返回由给定实参创建的“内存视图”对象
min查看获取最小值
next查看获取迭代器的下一个元素
object查看所有类的终极基类,调用时构建一个基本对象
oct查看将整数转换为带前缀 0o 的八进制数字符串
open查看打开文件
ord查看单个 Unicode 字符的字符串转整数编码
pow查看计算乘方
print查看打印
property查看创建属性
range查看生成范围序列
repr查看转换为字符串
reversed查看迭代器逆转
round查看四舍五入
set查看类型转换为 set
setattr查看设置属性的值
slice查看生成切片
sorted查看排序
staticmethod查看将方法转换为静态方法
str查看类型转换为 str
sum查看求和
super查看获取父类
tuple查看类型转换为 tuple
type查看获取类型
vars查看获取对象的属性列表
zip查看多个迭代器组合成元组迭代器

HTML 元素帮助手册

元素描述
<html>表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素。所有其它元素必须是此元素的后代。
<base>指定用于一个文档中包含的所有相对 URL 的根 URL。一份中只能有一个该元素。
<head>包含文档相关的配置信息(元数据),包括文档的标题、脚本和样式表等。
<link>指定当前文档与外部资源的关系。该元素最常用于链接 CSS,此外也可以被用来创建站点图标(比如“favicon”样式图标和移动设备上用以显示在主屏幕的图标)。
<meta>表示那些不能由其它 HTML 元相关(meta-related)元素表示的元数据信息。如:<base><link><script><style><title>
<style>包含文档或者文档部分内容的样式信息,它们会被应用于包含此元素的文档。
<title>定义文档的标题,显示在浏览器的标题栏或标签页上。它只应该包含文本,若是包含有标签,则它包含的任何标签都将被忽略。
<body>表示文档的内容。文档中只能有一个该元素。
<address>表示其中的 HTML 提供了某个人、某些人或某个组织(等等)的联系信息。
<article>表示文档、页面、应用或网站中的独立结构,旨在成为可独立分配的或可复用的结构,如在发布中,它可能是论坛帖子、杂志或新闻文章、博客、用户提交的评论、交互式组件,或者其它独立的内容项目。
<aside>表示文档的一部分,其内容仅与文档的主要内容间接相关。其通常以侧边栏或标注框(call-out box)的形式出现。
<footer>表示最近的一个父分段内容或分段的根元素的页脚。<footer> 通常包含该章节作者、版权数据或者与文档相关的链接等信息。
<header>表示介绍性内容,通常包含一组介绍性的或是辅助导航的实用元素。它可能包含一些标题元素,但也可能包含其它元素,比如 Logo、搜索框、作者名称和其它元素。
<h1> <h2> <h3> <h4> <h5> <h6>表示六个不同的级别的章节标题,<h1> 级别最高,而 <h6> 级别最低。
<main>呈现了文档正文的主体部分。主体部分由与文档直接相关,或者扩展于文档的中心主题、应用的主要功能部分的内容组成。
<nav>表示页面的一部分,其目的是在当前文档或其它文档中提供导航链接。导航部分的常见示例是菜单、目录和索引。
<section>表示 HTML 文档中一个通用独立章节,它没有更具体的语义元素来表示。一般来说会包含一个标题。
<blockquote>代表其中的文字是引用内容。通常在渲染时,这部分的内容会有一定的缩进。引文来源的 URL 地址可以使用属性 cite 给出,而来源的文本可以使用 <cite> 元素给出。
<dd>用来指明一个描述列表(<dl>)元素中先前术语(<dt>)的描述、定义或值。
<div>一个通用型的流式内容容器,在不使用 CSS 的情况下,其对内容或布局没有任何影响,直到通过某种方式设置样式(例如,将样式直接应用于该元素,或将弹性盒子等布局模型应用于其父元素)。
<dl>一个包含一组术语(使用 <dt> 元素指定)以及描述(由 <dd> 元素提供)的列表。通常用于展示词汇表或者元数据(键—值对列表)。
<dt>在描述或定义列表中声明一个术语。该元素仅能作为 <dl> 的子元素出现。通常在该元素后面会跟着一个 <dd> 元素;但多个连续出现的 <dt> 元素也将由出现在它们后面的第一个 <dd> 元素定义。
<figcaption>描述其父元素 <figure> 里其它内容的标题或图例。
<figure>表示一段独立的内容,可能包含 <figcaption> 元素定义的标题。该插图、标题和其中的内容通常作为一个独立的引用单元。
<hr>表示段落级元素之间的主题转换:例如,一个故事中的场景的改变,或一个章节的主题的改变。
<li>表示列表里的条目。它必须包含在一个父元素里:有序列表(<ol>)、无序列表(<ul>)或者菜单(<menu>)。在菜单或者无序列表里,列表条目通常用点排列显示;在有序列表里,列表条目通常在左边显示按升序排列的计数,例如数字或者字母。
<menu><ul> 的语意替换,但被浏览器视为(并向无障碍树暴露为)与 <ul> 没有区别。它表示了条目的无序列表(使用 <li> 表示)。
<ol>表示有序列表,通常渲染为一个带编号的列表。
<p>表示文本的一个段落。该元素通常表现为通过空行和/或首行缩进与相邻块分隔的文本块。但 HTML 段落可以与任何相关内容(例如,图像或表单字段)构成结构分组。
<pre>表示预定义格式文本。在该元素中的文本通常按照 HTML 文件中的编排,以非比例或等宽字体的形式展现出来,文本中的空白符都会显示出来。
<ul>表示一系列无序的列表项目,通常渲染为项目符号列表。
<a>可以通过它的 href 属性创建通向其它网页、文件、电子邮件地址、同一页面内的位置或任何其它 URL 的超链接。
<abbr>用于代表缩写。
<b>用于吸引读者的注意到该元素的内容上(如果没有另加特别强调)。这个元素过去被认为是粗体(Boldface)元素,并且大多数浏览器仍然将文字显示为粗体。尽管如此,你不应将 <b> 元素用于显示粗体文字;替代方案是使用 CSS font-weight 属性来创建粗体文字。
<bdi>告诉浏览器的双向算法将其包含的文本与周围的文本隔离,当网站动态插入一些文本且不知道所插入文本的方向性时,此功能特别有用。
<bdo>覆盖文本的方向性,使文本以不同的方向渲染呈现出来。
<br>在文本中生成一个换行(回车)符号。此元素在写诗和地址时很有用,这些地方的换行都非常重要。
<cite>用于包含引用作品的标题。这个引用可能是一个根据适当的上下文约定关联引用的元数据的缩写。
<code>以一种旨在表明其中的内容是计算机代码片段的方式显示其内容。默认情况下,它以用户代理的默认等宽字体显示。
<data>将指定内容和机器可读的翻译联系在一起。但是,如果内容是与时间或者日期相关的,则一定要使用 time 元素。
<dfn>用于表示在定义短语或句子的上下文中定义的术语。父级 <p> 元素、<dt>/<dd> 对,或与 <dfn> 元素最近的分区元素被认定为是术语的定义。
<em>标记出需要用户着重阅读的内容,<em> 元素是可以嵌套的,嵌套层次越深,则其包含的内容被认定为越需要着重阅读。
<i>用于表现因某些原因需要区分普通文本的一系列文本。例如惯用文本、技术术语、分类名称等。它通常使用斜体表示,这也是该元素(<i>)命名的来源。
<kbd>表示一段内联文本,文本来自键盘、语音输入或其他文本输入设备的用户输入。按照惯例,用户代理默认使用其默认的等宽字体显示 <kbd> 元素的内容,尽管这不是 HTML 标准强制要求的。
<mark>表示为引用或符号目的而标记或突出显示的文本,这是由于标记的段落在封闭上下文中的相关性或重要性造成的。
<q>表示一个封闭的并且是短的行内引用的文本。大多数现代浏览器通过将文本包裹在引号内来实现这一点。此元素适用于不需要分段的短文本;对于长的文本的引用请使用 <blockquote> 元素。
<rp>用于为那些不能使用 <ruby> 元素展示 ruby 注解的浏览器,提供回退的圆括号。一个 <rp> 元素应该包裹一个左括号或右括号,这些括号将包含注解文本的 <rt> 元素包裹起来。
<rt>指定 ruby 注解的 ruby 文本组件,用于描述东亚字符的发音、翻译或音译信息。该元素始终在 <ruby> 元素中使用。
<ruby>用来在基础文本上方、下方或一旁展现小注解,通常用于显示东亚字符的发音。它还用于注解其他类型的文本,但这种用法不太常见。
<s>使用删除线来渲染文本。使用 <s> 元素来表示不再相关或者不再准确的事情。但是当表示文档编辑时,不建议使用 <s>;为此,请酌情使用 del 和 ins 元素。
<samp>用于标识计算机程序输出,通常使用浏览器缺省的等宽字体来渲染(例如 Courier 或 Lucida Console)。
<small>代表旁注和小字体,如版权和法律等独立于其样式展示的文本。默认情况下,它将其中的文本使用小一号的字体渲染,例如从 small 到 x-small。
<span>短语内容的通用行内容器,并没有任何特殊语义。可以使用它来编组元素以达到某种样式意图(通过使用 class 或者 id 属性),或者这些元素有着共同的属性,比如 lang。应该在没有其他合适的语义元素时才使用它。<span> 与 div 元素很相似,但 <div> 是一个块级元素而 <span> 则是行级元素。
<strong>表示其内容十分重要、严肃或紧迫。浏览器通常用粗体显示。
<sub>定义因排版原因而应显示为下标的内联文本。下标通常显示得更小且更低。
<sup>定义因排版原因而应显示为上标的内联文本。上标通常显示得更小且更高。
<time>表示特定的时间段。可能包括 datetime 属性,以将日期转换为机器可读的格式,从而获得更好的搜索引擎结果或自定义功能(如,提醒)。
<u>表示一个需要标注为非文本化(non-textual)的内联文本域。默认情况下渲染为一个实线下划线,但可以用 CSS 替换。
<var>表示数学表达式或编程上下文中的变量名称。尽管该行为取决于浏览器,但通常使用当前字体的斜体形式显示。
<wbr>一个文本中的位置,其中浏览器可以选择来换行,虽然它的换行规则可能不会在这里换行。
<area>在图片上定义一个可点击区域。图像映射(image map)允许图像上的几何区域与超链接关联。
<audio>用于在文档中嵌入音频内容。它可以包含一个或多个音频资源,这些音频资源可以使用 src 属性或者 source 元素来进行表示:浏览器将会选择最合适的一个来使用。也可以使用 MediaStream 将这个元素用于流式媒体。
<img>将一张图像嵌入文档。
<map><area> 元素一起使用,以定义一个图像映射(可点击链接区域)。
<track>被当作媒体元素——音频(audio)和视频(video)的子元素来使用。它允许指定时序文本轨道(或者基于时间的数据),例如自动处理字幕。轨道格式有 WebVTT 格式(.vtt 格式文件)——Web 视频文本轨格式。
<video>用于在文档中嵌入媒体播放器,支持文档内的视频播放。你也可以将 <video> 标签用于音频内容,但是 audio 元素可能在用户体验上更合适。
<embed>将外部内容嵌入文档中的指定位置。此内容由外部应用程序或其他交互式内容源(如浏览器插件)提供。
<iframe>表示嵌套的浏览上下文。它能够将另一个 HTML 页面嵌入到当前页面中。
<object>表示引入一个外部资源,这个资源可能是一张图片、嵌入的浏览上下文,亦或是一个插件所使用的资源。
<picture>通过包含零或多个 <source> 元素和一个 <img> 元素来为不同的显示/设备场景提供图像版本。
<portal>允许将另一个 HTML 页面嵌入到当前页面中,以便更流畅地导航到新页面。
<source>为 picture、audio 或 video 元素指定多个媒体资源。这是一个空元素,这意味着它没有内容,也没有封闭标签。它通常用于以多种格式提供相同的媒体内容,以提供不同浏览器的兼容性,因为浏览器对图像文件和媒体文件格式的支持不同。
<svg>定义新坐标系和视口的容器。它被用作 SVG 文档的最外层元素,但也可用于在 SVG 或 HTML 文档中嵌入 SVG 片段。
<math>顶级的 MathML 元素。每一个有效的 MathML 实例都必须封装在其中。此外,不能在另一个此类元素中嵌套第二个 <math> 元素,但可以在其中包含任意个其他的子元素。
<canvas>用来通过 canvas scripting API 或 WebGL API 绘制图形及图形动画的容器元素。
<noscript>定义脚本未被执行时(页面的脚本类型不受支持,或当前浏览器关闭了脚本)的替代内容。
<script>用于嵌入可执行脚本或数据。这通常用作嵌入或者引用 JavaScript 代码。<script> 元素也能在其他语言中使用,比如 WebGL 的 GLSL 着色器语言和 JSON。
<del>表示一些被从文档中删除的文本内容。比如可以在需要显示修改记录或者源代码差异的情况使用这个标签。<ins> 标签的作用恰恰与此相反:表示文档中添加的文本。
<ins>表示一些添加到文档中的文本内容。你可以使用 <del> 元素来类似地表示已从文档中删除的文本。
<caption>指定表格的标题。
<col>定义表格中的列,并用于定义所有公共单元格上的公共语义。它通常位于 <colgroup> 元素内。
<colgroup>定义表中的一组列表。
<table>表示表格数据——即通过二维(由行和列组成)数据表表示的信息。
<tbody>封装了一系列表格的行(<tr> 元素),代表了它们是表格(<table>)主要内容的组成部分。
<td>定义了一个包含数据的表格单元格。它是表格模型(table model)的一部分。
<tfoot>定义了一组表格中各列的汇总行。
<th>定义表格内的表头单元格。这部分特征是由 scope 和 headers 属性准确定义的。
<thead>定义了一组定义表格的列头的行。
<tr>定义表格中的行。同一行可同时出现 <td>(数据单元格)和 <th>(列头单元格)元素。
<button>一个可交互元素(可通过用户的鼠标、键盘、手指、声音指令或其他辅助技术激活)。一旦被激活,它就会执行一个动作,例如提交表单或打开对话框。
<datalist>包含了一组 <option> 元素,这些元素表示其它表单控件可选值。
<fieldset>用于对 web 表单中的控件和标签(<label>)进行分组。
<form>表示文档中的一个区域,此区域包含交互控件,用于向 Web 服务器提交信息。
<input>用于为基于 Web 的表单创建交互式控件,以便接受来自用户的数据。取决于设备和用户代理的不同,表单可以使用各种类型的输入数据和控件。<input> 元素是目前是 HTML 中最强大、最复杂的元素之一,因为它有大量的输入类型和属性组合。
<label>表示用户界面中某个元素的说明。
<legend>用于表示其父元素 <fieldset> 的内容标题。
<meter>用来显示已知范围的标量值或者分数值。
<optgroup><select> 元素中的选项创建分组。
<option>用于定义在 select、<optgroup><datalist> 元素中包含的选项。<option> 可以在弹出窗口和 HTML 文档中的其他项目列表中表示菜单项。
<output>网站或应用程序可以将计算或用户操作的结果注入其中的容器元素。
<progress>用来显示一项任务的完成进度,通常情况下该元素显示为一个进度条。
<select>表示一个提供选项菜单的控件。
<textarea>表示一个多行纯文本编辑控件,当你希望用户输入一段相当长的、不限格式的文本,例如评论或反馈表单中的一段意见时,这很有用。
<details>创建一个挂件,仅在被切换成“展开”状态时,它才会显示内含的信息。必须使用 <summary> 元素为该部件提供概要或者标签。
<dialog>表示一个对话框或其他交互式组件,例如一个可关闭警告、检查器或者窗口。
<summary>用作 details 元素内容的摘要、标题或图例。点击 <summary> 元素会翻转父元素 <details> 的展开和关闭状态。
<slot>作为 Web 组件技术套件的一部分,该元素是 web 组件内的占位符,你可以使用你自己的标记填充它,从而让你创建单独的 DOM 树并一起呈现它们。
<template>一种保存 HTML 的机制,它不会在加载页面时立即渲染,但随后可以在运行时使用 JavaScript 实例化。

Linux 命令帮助手册

命令说明
arch查看硬件架构
b2sum计算、校验 BLAKE2 校验和
base32进行 BASE32 编码或解码
base64进行 BASE64 编码或解码
basename提取文件名(去除目录和后缀)
basenc对数据进行编码或解码
cat查看(拼接)文件内容
chcon修改文件的 SELinux 安全上下文
chgrp修改文件的所属组
chmod修改文件的访问权限
chown修改文件的所有者和所属组
chroot执行命令时指定根路径
cksum计算、校验文件的校验和
comm逐行比较已排序的文件
cp复制文件或目录
csplit将文件拆分为多个部分
cut从文件的行中截取指定的列
date查看或设置日期和时间
dd复制文件并进行格式转换
df查看文件系统的空间占用
dir列出目录内容
dircolors查看或设置 ls 和 dir 命令的颜色
dirname提取文件路径中的目录
du估算文件的空间占用
echo显示文本
env创建新的环境运行程序
expand将制表符(\t)转换为空格
expr计算表达式
factor质因数分解
false直接返回失败(1)
fmt文本格式化
fold自动换行以适应宽度
groups查看用户的所属组
head查看文件的开头
hostid获取当前主机的数字 ID
id获取用户的 ID
install安装文件
join合并两个文件
link创建硬链接
ln创建硬链接或软链接(符号链接)
logname查看当前登录的用户名
ls列出文件信息
md5sum计算或校验 MD5 值
mkdir创建目录
mkfifo创建命名管道(FIFO)
mknod创建块设备或字符设备文件
mktemp创建临时文件
mv移动(重命名)文件
nice运行命令时附带调度优先级
nl查看文件并添加行号
nohup运行命令时忽略挂断信号(SIGHUP)
nproc打印中央处理器(CPU)可用的逻辑核心数量
numfmt数值和字符串之间的转换
od将文件转储为八进制(或其它格式)
paste合并文件的行
pathchk检查路径是否有效
pinky打印用户信息
pr对文件进行分页或分栏处理
printenv打印环境变量
printf格式化并打印数据
ptx生成文件内容的关键词排列索引
pwd查看当前工作目录
readlink获取符号链接的源文件路径
realpath解析路径
rm删除文件
rmdir删除空目录
runcon使用指定的 SELinux 安全上下文运行命令
seq打印一串数值序列
sha1sum计算或校验 SHA1 值
sha224sum计算或校验 SHA224 值
sha256sum计算或校验 SHA256 值
sha384sum计算或校验 SHA384 值
sha512sum计算或校验 SHA512 值
shred粉碎文件数据
shuf生成随机的排列组合
sleep延时一段时间
sort将文本文件的行进行排序
split将文件拆分为多个文件
stat查看文件的状态
stdbuf指定缓冲模式
stty查看或修改终端配置
sum查看文件的校验和
sync将缓存写入存储器
tac逆行序查看文件
tail查看文件的末尾
tee将标准输入重定向到文件和标准输出
test评估表达式的布尔值
timeout执行命令时附带超时限制
touch创建或刷新文件时间
tr翻译、压缩、删除标准输入中的字符
true直接返回成功(0)
truncate截断(或增大)文件
tsort对文件内容进行拓扑排序
tty查看终端文件名
uname查看系统信息
unexpand将空格转换为制表符(\t
uniq文件的行去重
unlink删除文件
users查看设备上登录的所有用户
vdir详细列出目录内容
wc计算文件的行数、单词数和字节数
who查看当前登录的用户
whoami查看有效用户名
yes持续打印字符串
addpart添加硬盘分区
agetty在终端设备上启动登录提示并等待用户登录
blkdiscard丢弃磁盘设备的区块
blkid获取块设备的属性
blkzone管理和查看分区式(zoned)块设备的 zone 信息
blockdev从命令行对块设备调用 ioctl
choom查看或调整进程的 OOM(Out-Of-Memory)评分
chrt执行命令时附带调度策略和优先级
ctrlaltdel设置 Ctrl + Alt + Del 组合键的功能
delpart移除硬盘分区
dmesg查看系统日志
fallocate预分配磁盘空间
findfs查找文件系统
findmnt查询文件系统及挂载点
flock锁定文件
fsck.cramfs检查并修复 cramfs 文件系统
fsck检查并修复 Linux 文件系统
fsck.minix检查并修复 minix 文件系统
fsfreeze冻结文件系统
fstrim修剪文件系统
getopt解析命令行选项
getty在终端设备上启动登录提示并等待用户登录
hardlink合并重复文件
i386使用 i386 架构运行程序
ionice执行命令时附带 IO 调度策略和优先级
isosize查看 iso 镜像大小
ipcmk创建进程间通信(IPC)资源
ipcrm删除进程间通信(IPC)资源
ipcs查看进程间通信(IPC)资源
last显示最近登录的用户列表
lastb显示最近登录的用户列表
ldattach给终端设备附加一个线路规程
linux32使用 32 位架构运行程序
linux64使用 64 位架构运行程序
lsblk列出块设备
lscpu列出 CPU 信息
lsipc列出进程间通信(IPC)设施的信息
lslocks列出系统中的锁
lslogins列出系统中的用户信息
lsmem列出可用内存范围及其在线状态
lsns列出系统中的命名空间
mcookie随机生成 cookie
mesg是否允许显示来自其它用户的消息
mkfs.bfs创建 bfs 文件系统
mkfs.cramfs创建 cramfs 文件系统
mkfs创建文件系统
mkfs.minix创建 minix 文件系统
mkswap创建 swap 区域
more分页查看文件内容
mountpoint判断挂载点
namei路径检查
nsenter进入命名空间
partx编辑分区
pivot_root切换根分区(可恢复)
prlimit设置进程资源限制
readprofile读取内核分析
rename.ul批量重命名文件
resizepart通知内核磁盘分区大小改变
rev反转行里的字符
rtcwake进入休眠并在指定时间唤醒
runuser使用指定的用户和组运行程序
setarch使用指定的架构或个性化标志运行程序
setpriv使用指定的 Linux 特权设置运行程序
setsid使用新的会话运行程序
setterm设置终端属性
switch_root切换根分区(不可恢复)
su切换用户
sulogin单用户模式登录
swaplabel打印或更改交换区域的标签或 UUID
taskset设置(或获取)进程的 CPU 亲和性
uclampset设置系统或进程的 CPU 利用率限制属性
unshare创建新的命名空间并执行程序
utmpdump查看用户登录日志
wdctl查看硬件看门狗的状态
whereis定位二进制文件、源码文件和手册文件的路径
wipefs擦除设备的签名
x86_64使用 x86_64 架构运行程序
zramctl操作 ZRAM 设备