Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python和JavaScript在使用上有什么区别?

Python和JavaScript在使用上有什么区别?

作者头像
葡萄城控件
发布于 2021-03-04 02:29:33
发布于 2021-03-04 02:29:33
5.1K00
代码可运行
举报
运行总次数:0
代码可运行

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/

JavaScript和Python这两种语言非常流行和强大,但它们在部分语法的使用上却有着一些不同,如果你恰好对这些区别对比感兴趣,那么这篇文章中的内容可能会为你提供一些帮助。

在本文中,你将了解到:

  • Python和JavaScript的不同实际应用程序。
  • Python和JavaScript之间的主要语法和功能差异。

Python VS JavaScript:应用上的差异

Python

由于它的强大和通用性,Python已成为全世界几乎所有科学应用中的重要工具。它是一种通用编程语言,支持不同的编程范式。

它被广泛应用于科学和专业应用,包括数据科学、人工智能机器学习、计算机科学教育、计算机视觉图像处理、医学、生物学,甚至天文学。

另外,Python还被用于Web开发,虽然它主要用于后端开发,例如应用程序的服务器端。

JavaScript

Python可用于开发Web应用程序的后端部分,但JavaScript可用于开发Web应用程序的后端和前端。

前端是用户看到并与之交互的应用程序的一部分。每当您看到网站或Web应用程序或与之交互时,这部分功能就是JavaScript在 “幕后”提供的。

同样,当你与移动应用进行交互时,您可能会使用JavaScript,因为像React Native这样的框架可以让我们使用JavaScript编写可适应不同平台的应用程序。

JavaScript在Web开发中得到了如此广泛的应用,因为它是一种多功能语言,为我们提供了开发Web应用程序组件所需的工具。

Python和JavaScript应用程序之间的差异

简单来讲,从应用程序角度来看,开发人员将Python用于开发科学应用程序,同时使用JavaScript进行Web开发及面向用户的功能和服务器开发。

Python VS JavaScript: 语法差异

既然知道了它们在应用层面上用途的区别,那我们就来看看它们的写法和语法上有什么差异,下面我们将通过以下主要元素上的差异。

  • 代码块
  • 变量定义
  • 变量命名协议
  • 常量
  • 数据类型和值
  • 注释
  • 内置的数据结构
  • 运算符
  • 输入/输出
  • 条件语句
  • For循环和While循环
  • 函数
  • 面向对象的编程

Python和JavaScript中的代码块

每种编程语言都有自己的样式来定义代码块。让我们来看看它们在Python和JavaScript中的区别:

Python如何定义代码块

Python依靠缩进来定义代码块。当一系列连续的代码行在同一级别缩进时,它们被视为同一代码块的一部分。

我们使用它来定义Python中的条件、函数、循环和所有的复合语句。

以下是示例:

在Python中使用缩进定义代码块

JavaScript如何定义代码块

在JavaScript中,我们使用花括号({})将属于同一代码块的语句分组。

以下是示例:

使用花括号在JavaScript中定义代码块

Python和JavaScript中的变量定义

赋值语句是任何编程语言中最基本的语句之一。让我们看看如何在Python和JavaScript中定义一个变量并对其赋值。

如何在Python中定义变量

要在Python中定义变量,我们要写出变量名,后跟等号(=)和将分配给该变量的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<variable_name> = <value>

例如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = 5

如何在JavaScript中定义变量

语法在JavaScript中非常相似,但是我们只需要var在变量名称之前添加关键字,并以分号(;)结尾即可。 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var <variable_name> = <value>;

当使用var定义变量时,该变量具有函数作用域。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var x = 5; 

我们还可以使用关键字let:  

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let <variable_name> = <value>; 

例如:  

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let x = 5; 

当使用let定义变量时,变量将具有块级作用域。它将仅在定义它的代码块中被识别。  

Python和JavaScript中的变量命名约定

Python和JavaScript遵循两种不同的变量命名约定。

如何在Python中命名变量

Python推荐使用蛇形命名法(snake_case)

根据Python样式指南

ž 变量名遵循与函数名相同的约定。

ž 函数名称应小写,必要时用下划线分隔单词以提高可读性。

因此,Python中的典型变量名称如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
first_name 

如何在JavaScript中命名变量

不过在JavaScript中,我们应该遵循小骆驼命名法(lowerCamelCase)为命名样式,暨以首字母小写,之后每个新单词以大写字母开头。

根据MDN Web文档的JavaScript准则文章:

对于变量名,请使用lowerCamelCasing,并在适当的地方使用简洁的,易于理解的语义名称。

因此,JavaScript中的典型变量名称应如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
firstName

Python和JavaScript中的常量

下面让我们来讨论一下常量。常量是在程序执行期间不能更改的值。

如何在Python中定义常量

在Python中,我们依靠命名规则来定义常量,因为语言中没有严格的规则来防止更改它们的值。

根据Python样式指南

常量通常在模块级别定义,并以所有大写字母书写,用下划线分隔单词

这是我们用于在Python中定义常量的命名方式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CONSTANT_NAME

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
TAX_RATE_PERCENTAGE = 32 

这样的命名规则只是从规则上为自己和其他开发人员做了约定,该值不应在程序中进行修改,但从技术上讲,该值是可以被更改的。  

如何在JavaScript中定义常量

在JavaScript中,我们可以定义不能在程序中更改的常量,并且不能重新分配变量标识符。

但这并不意味着值本身不能更改。

根据这篇文章constMDN的Web文档

const声明创建了一个对值的只读引用,这并不意味着它所拥有的值是不可改变的--只是变量标识符不能重新分配。例如,在内容是对象的情况下,这意味着对象的内容(例如,它的属性)可以被改变。

要在JavaScript中定义常量,我们const 在变量名称之前添加关键字:

const TAX_RATE_PERCENTAGE = 32;

如果尝试更改常量的值,则会看到此错误:

Python和JavaScript中的数据类型和值

数值数据类型

Python有三种数值类型,可以帮助我们出于科学目的执行精确计算。这些数值类型包括:int (整数)、 float(浮点数)和complex。它们中的每一个都有自己的属性、特征和应用。

而JavaScript只有两种数值类型:Number和BigInt。整数和浮点数都被认为是Number类型。

None vs. null

在Python中,有一个名为None的特殊值,我们通常用它来指示变量在程序中的某个特定点没有值。

JavaScript中的等效值为null,这表示不存在任何对象值。

undefined

JavaScript中,我们有一个特殊值,当我们声明变量而不分配初始值时会自动分配一个特殊值,它就是undefined。

以下是示例:

Python中,你必须为变量分配一个初始值。没有初始值就无法声明它。你可以讲None指定为Python变量的初始值,以表示缺少值。

Python和JavaScript中的基础数据类型

基础数据类型表示我们可以在编程语言中处理的最基本的值。让我们比较一下这两种语言的基础数据类型:

  • Python具有四种基础数据类型:整数(int),浮点数(float),布尔值(bool)和字符串(str)。
  • JavaScript具有六种原始数据类型:undefined,布尔值,字符串,数字BigIntSymbol

如何用Python和JavaScript编写注释

注释对于编写简洁易读的代码非常重要。让我们看看在Python和JavaScript中的注释分别是什么样的吧:

单行注释

  • Python中,我们使用井号(#)编写注释。该符号之后同一行上的所有字符均被视为注释的一部分。
  • JavaScript中,我们写两个斜杠(//)来开始单行注释。

多行注释

  • Python中,要编写多行注释,我们要对每一行程序前都加上#号,以标识这行为注释。
  • JavaScript中,多行注释以/*开头,以*/结束。这些符号之间的所有字符都被视为注释的一部分。

Python和JavaScript中的内置数据结构

Tuples

  • 在Python中,我们有一个内置的数据结构,叫做元组,它和列表非常相似,但是不可更改。因此,它在程序执行过程中不能被改变,所以它被用来存储那些不应该被修改的数据。
  • 在JavaScript中,并没有一个内置的具有这些特性的数据结构。虽然你可以通过语言的某些特性来实现类似的数据结构。

列表List与数组Array

  • Python中, List用于在同一数据结构中存储一系列值。可以在程序中对其进行修改,索引和使用。
  • JavaScript中,可实现类似功能的数据结构称为Array

哈希表

  • Python中,有一个称为字典的内置数据结构,可帮助我们将某些值映射到其他值并创建键值对。可用作哈希表使用。
  • JavaScript没有这种类型的内置数据结构,但是有某些方法可以使用语言的某些元素来重现其功能。

取整除

尽管大多数算术运算符在Python和JavaScript间的工作原理和使用方式完全相同,但在进行整除时却略有不同。

  • Python中,用双斜杠(//)进行整除运算。
  • JavaScript中,没有特定的取整除的运算符。但我们可以通过调用Math.floor()方法将结果四舍五入为最接近的整数。

比较值和类型

Python中,我们使用==运算符比较两个值及其数据类型是否相等。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Comparing Two Integers
>>> 0 == 0     
True
# Comparing Integer to String
>>> 0 == "0"
False 

JavaScript中,的==运算符,它的执行工作原理是在比较之前将两个对象转换为相同的类型。

如果我们使用JavaScript(0 == "0")检查上一个示例的“整数与字符串”比较的结果,则结果是True而不是False,因为在比较之前将值转换为相同的数据类型:

在JavaScript中,要检查值数据类型是否相等,我们需要使用另外一个运算符===(三等号)。

逻辑运算符

  • Python中,有:andor,和not这三个逻辑运算符。
  • JavaScript中,则是:&&|| !

类型运算符

  • Python中,要检查对象的类型,可以使用type()函数。
  • JavaScript中,我们使用typeof运算符。

Python和JavaScript的输入和输出

要求用户输入和向用户显示值在应用中是非常常见的操作。让我们看看在Python和JavaScript中分别是如何表示的。

输入

  • Python中,我们使用该input()函数来请求用户输入。我们将消息写在括号内。
  • JavaScript中,如果是正在浏览器上运行代码可使用prompt作为输入方案(就是这样不是常用方案罢了), window.prompt(message) 在输入完成后,将结果分配给变量。

两种方法之间的主要区别在于,在Python中,将提示用户在控制台中输入值,而在JavaScript中,浏览器中将显示一个小提示,并要求用户输入值。

在JavaScript中,如果您打开Chrome Developer工具并在控制台中输入以下代码:

将显示如下图提示

输出

  • Python中,我们使用print()函数将值打印到控制台。
  • JavaScript中,我们使用console.log()向控制台打印一个值。

Python和JavaScript中的条件语句

通过条件语句,我们可以根据特定条件来选择程序后续将要执行的部分。

if 语句

  • Python中,我们依靠缩进来指示哪些代码行属于条件代码。
  • JavaScript中,必须用括号将条件括起来,用花括号将代码括起来。该代码也应缩进。

if/else 语句

else子句在两种语言中都非常相似。唯一的区别是:

  • Python中, 我们在else关键字之后写一个冒号(:)
  • JavaScript中, 我们用大括号({})将属于该子句的代码括起来。

多条件语句

  • 在Python中,我们在条件后面写关键字elif。在条件之后,我们写一个冒号(:),代码缩进下一行。
  • 在JavaScript中,我们编写关键字Else if,后跟条件(用圆括号括起来)。条件结束后,我们编写花括号,并在花括号中缩进代码。

Switch 语句

  • 在JavaScript中,我们有一个额外的控制语句,可以用来根据表达式的值选择要执行的操作。此语句称为switch
  • Python没有这种类型的语句。

Python和JavaScript中的For循环和While循环

下面让我们看看如何在Python和JavaScript中定义不同类型的循环以及它们的主要区别。

循环

在Python中定义for循环的语法比JavaScript中的语法相对简单。

  • Python中,我们在关键字 for 后面写循环变量的名称,关键字 in,及调用 range() 函数,指定必要的参数。然后,我们写一个冒号(:),后面是缩进的循环主体。
  • 在JavaScript中,我们必须明确地指定几个值。我们用for关键字开始,后面是括号。在这些括号中,我们定义了循环变量的初始值,必须为False才能停止循环的条件,以及如何在每次迭代时更新变量。然后,我们写大括号来创建一个代码块,在大括号内我们写出循环的主体缩进。

遍历可迭代对象

我们可以在Python和JavaScript中使用for循环来迭代可迭代的元素。

  • 在 Python 中,我们在关键字 for 后面写上循环变量、in 关键字和迭代符。然后,我们写一个冒号(:)和循环的主体(缩进)。
  • 在JavaScript中,我们可以使用一个for ... 的循环。我们在for关键字后面写上小括号,在小括号内写上关键字var,后面写上循环变量、关键字of和可迭代。我们用大括号包围循环的主体,然后缩进。

While循环

  • 在Python中,我们在关键字while后面写上条件、冒号(:),然后在新的一行中写上循环的主体(缩进)。
  • 在JavaScript中,语法非常相似。不同的是,我们必须用括号包围条件,用大括号将循环体括起来。

do..while 循环

JavaScript中,还有一种Python不存在的循环类型。

这种类型的循环称为do..while循环,因为它至少执行一次操作,并在条件为时继续运行True

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
do {
    // Code
} while (condition); 

Python和JavaScript中的函数

函数对于写出简洁、可维护和可读的程序非常重要。Python和JavaScript中的语法非常相似,但让我们分析一下它们的主要区别:

  • 在 Python 中,我们在关键字 def 后面写上函数的名称,并在括号中写上参数列表。在这个列表之后,我们写一个冒号(:)和函数的主体(缩进)。
  • 在JavaScript中,唯一不同的是,我们使用function关键字定义函数,并在函数的主体周围加上大括号。

函数参数的数量

  • 在 Python 中,传递给函数调用的参数数必须与函数定义中定义的参数数相匹配。如果不是这样,就会发生异常。
  • 在JavaScript中,这不是必需的,因为参数是可选的。您可以使用比函数定义中定义的参数更少或更多的参数来调用函数。缺省的参数被赋予未定义的值,额外的参数可以通过Arguments对象访问。

Python和JavaScript进行面向对象的编程

Python和JavaScript都支持面向对象编程,所以让我们看看如何创建和使用这种编程范例的主要元素。

Class

类定义的第一行在Python和JavaScript中非常相似。我们在关键字class后跟类的名称。

唯一的区别是:

  • Python中,在类名之后,我们写了一个冒号(:
  • JavaScript中,我们用大括号({})括住类的内容

构造函数和属性

构造函数是一种特殊的方法,当创建类的新实例(新对象)时会调用该方法。它的主要目的是初始化实例的属性。

  • Python中,调用了初始化新实例的构造函数init (带有两个前导和尾随下划线)。创建类的实例以初始化其属性时,将自动调用此方法。其参数列表定义了创建实例必须传递的值。该列表以self第一个参数开头。
  • JavaScript中,构造函数方法被调用,constructor并且它还具有一个参数列表。

Python和JavaScript中的方法

  • Python中,我们使用def关键字,其名称和括号内的参数列表定义方法。此参数列表以参数开头,self以引用正在调用该方法的实例。在此列表之后,我们编写一个冒号(:),并将该方法的主体缩进。
  • JavaScript中,方法是通过编写其名称,后跟参数列表和花括号来定义的。在花括号内,我们编写方法的主体。

实例

要创建类的实例:

  • Python中,我们编写类的名称,并在括号内传递参数。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my_circle = Circle(5, "Red")
  • JavaScript中,我们需要new在类名之前添加关键字。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my_circle = new Circle(5, "Red");

总结

Python和JavaScript都是非常强大的语言,因为有着不同的实际应用场景,Python可以用于Web开发和广泛的应用,包括科学用途。JavaScript主要用于Web开发(前端和后端)和移动应用开发。所以,两种语言并没有孰强孰弱的区别。

虽然它们在语法和使用上有些许区别,但本身作为一门开发语言,使用和掌握上没有本质上的区别,如果有那也只是使用者自身的熟练程度带来的影响罢了。

希望这篇文章能为你带来一些帮助。如果有疑问可以通过评论告诉我。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
盘点一下 Python 和 JavaScript 的主要区别(详细)
这两种语言非常流行且功能强大,但是它们之间确实存在关键差异,我们将在这里详细介绍它们
AirPython
2021/03/12
6.7K0
盘点一下 Python 和 JavaScript 的主要区别(详细)
一文读懂 JavaScript 和 Python 九大语义区别
我是一名全栈开发。前几天我一直在研究算法和数据结构,因为对于程序员而言,最重要能力的就是解决问题,所有任何程序员都应该拥有强大的解决问题的基础能力。
CDA数据分析师
2020/02/27
1.2K0
一文读懂 JavaScript 和 Python 九大语义区别
Python入门篇基础语法
Python入门篇基础语法 数据类型初探 int 类型 [整数] float 类型 [小数] str 类型 [字符串] 注:字符串以单引号或者双引号包裹 bool类型 [True] 或 [False] Python标识符 标识符介绍: 所谓的标识符就是对变量、常量、函数、类等对象取的名字 标识符命名规定: 大小写敏感 √ 只能以字母、数字、下划线组成(数字不能开头) √ 见名知意 蛇形|小驼峰|大驼峰命名法 变量(小写);常量(大写) 不以关联词作为标识符 √ 查看内置关键词: import keywo
小柒qi
2021/01/08
6420
【Python】Python中的条件语句
在上一篇内容中我们介绍了Python中运算符与注释的相关内容。下面我们先简单的回顾一下相关内容:
蒙奇D索隆
2024/09/07
4130
【Python】Python中的条件语句
Web前端基础【3】--JavaScript基础
JavaScript是一种轻量级的客户端脚本语言,和Python语言是一样的,只不过JavaScript是由浏览器进行解释执行的。JavaScript可以插在HTML页面中,可由现行的所有浏览器执行。
爱吃西瓜的番茄酱
2018/04/03
1.3K0
Web前端基础【3】--JavaScript基础
Java Script脚本语言入门(上)
JavaScript没有char数据类型,要表示单个字符,必须使用长度为1的字符串。
海盗船长
2020/08/27
1.7K0
Python 基础知识学习
      Python中默认的编码格式是 ASCII 格式在没修改编码格式时无法正确打印汉字所以在读取中文           时会报错解决方法为只要在文件开头加入# -*- coding: UTF-8 -*- 或者 #coding=utf-8 就了
py3study
2020/01/15
1.8K0
Javascript入门学习
本文介绍了技术社区在内容编辑人员工作中需要注意的五个关键点,分别是:1)正确性,确保内容准确无误;2)简洁性,让内容易于理解;3)一致性,遵循统一的写作风格;4)可阅读性,使用简单易懂的语言;5)可传播性,内容易于分享和流传。同时,还探讨了技术社区中常见的几种内容类型,如FAQ、知识库、教程、指南、实战案例和技术新闻等,以及如何进行内容整合和优化,以提高技术社区的活跃度和用户满意度。
别先生
2017/12/29
2.2K0
Javascript入门学习
JavaScript初探 一(认识JavaScript)
typeof 运算符把对象、数组或null返回 object typeof 运算符不会把函数返回 object ps:因为JavaScript中数组即是对象,所以 typeof [数组] 返回为”object“
Mirror王宇阳
2020/11/13
1.4K0
JavaScript初探 一(认识JavaScript)
python基础(01)
今天开始更新python的基础知识,首先是为了能够帮助刚接触python的小白更好的学习python这门语言,其次是自己的一个知识巩固。注:我是认为你有C或者java语言基础的角度上去做的知识梳理。
PM小王
2019/07/01
4180
PSR-12 编码规范扩充
此规范起到继承,扩展和替换 PSR-2 的作用, 同时编码风格遵守 PSR-1 这个基础编码标准。
mousemin
2023/06/10
8560
JavaScript 权威指南第七版(GPT 重译)(二)
本章记录了 JavaScript 表达式以及构建许多这些表达式的运算符。表达式 是 JavaScript 的短语,可以 评估 以产生一个值。在程序中直接嵌入的常量是一种非常简单的表达式。变量名也是一个简单表达式,它评估为分配给该变量的任何值。复杂表达式是由简单表达式构建的。例如,一个数组访问表达式由一个评估为数组的表达式、一个开放方括号、一个评估为整数的表达式和一个闭合方括号组成。这个新的、更复杂的表达式评估为存储在指定数组索引处的值。类似地,函数调用表达式由一个评估为函数对象的表达式和零个或多个额外表达式组成,这些额外表达式用作函数的参数。
ApacheCN_飞龙
2024/03/23
6390
JavaScript 权威指南第七版(GPT 重译)(二)
Python|Google Python样式指南(3)
在元组周围可以使用括号。但千万不要在返回语句或条件语句中使用它们,除非将括号用于隐含的行继续或表示元组。
算法与编程之美
2020/08/06
8790
计算机二级Python考点解析第一天
距离2018年全国计算机二级Python考试还有一个半月时间,本公众号尽量在考试前对计算机二级Python的考试内容进行全面的介绍,希望大家都至少达到合格水平!上一节对Python的考试大纲做了介绍,大家要经常回看大纲~
Minerva
2020/05/21
6860
Python学习笔记:PEP8常用编程规
PEP8编码规范是一种非常优秀的编码规范,也得到了Python程序员的普遍认可,如果实践中或者项目中没有统一的编码规范,建议尽量遵循PEP8编码规范,当然如果项目中已经有了自身的编码规范,应当优先遵循自身的编码规范,哪怕原先的代码风格在你看来很糟糕,也要尽量与源代码风格保持一致。 原文地址:https://blog.csdn.net/ratsniper/article/details/78954852,原文很详细,有代码示例和更多讲解,如果有足够时间,建议阅读原文,这篇笔记只是根据此文来整理了一些常用的点。
py3study
2020/02/10
9170
飞速搞定数据分析与处理-day2-Python入门
Python 中,一切皆对象(object)。数字、字符串、函数,以及我们会在本章中见到的其他所有东西,它们都是对象。
用户10002156
2023/08/07
2630
飞速搞定数据分析与处理-day2-Python入门
一天快速入门python
Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常用的编程语言之一。特别是人工智能的火热,再加之它的语法简洁且优美,实乃初学者入门AI必备的编程语言。
yuquanle
2019/05/27
8630
Python基础知识---入门
风中的云彩
2024/11/07
880
Python基础知识---入门
【JavaScript】 基础
简称JS,是一种浏览器解释型语言,嵌套在HTML文件中交给浏览器解释执行。主要用来实现网页的动态效果,用户交互及前后端的数据传输等。
杨丝儿
2022/02/24
2.2K0
【JavaScript】 基础
35分钟教你学dart(第二节)
其实说35分钟教你学会dart,有点言过其实了,不过你依旧可以在这篇文章中学到了解 Dart 基础知识
徐建国
2021/12/01
13.3K0
35分钟教你学dart(第二节)
相关推荐
盘点一下 Python 和 JavaScript 的主要区别(详细)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验