如何在Python中计算平方数(6种方法)

使用 Python 的内置库或函数,用户可以找到一个数的平方。将同一个数乘以两次即可得到该数的平方。这篇 Python 文章提供了多种方法来计算平方。

方法 1:在 Python 中使用 pow() 函数

pow 函数是 Python math 模块下的一个内置函数。此函数有助于确定一个数的幂。

为了确定数的平方,它将 2 作为幂。

pow 函数的语法如下所示:

语法

Pow (base, exponent)

说明:–

该函数接受两个参数,即基数和指数。

  • 基数:需要计算其幂或平方的数字。
  • 指数:用作基数上标的数字。

示例

让我们举一个例子,说明如何使用 Python 代码确定一个数的平方。这个 Python 程序将输入基数和指数整数来计算数字的平方。

Python 代码

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=pow(Base,2)
    print("The square result is ", result)
else:
    print("please provide an integer for base")

输出

Provide base integer2
The square result is 4

解释

在确定数字的平方之前,上面的代码会从用户那里获取输入。代码检查输入是否为数字。如果为真,则计算数字的平方。

方法 2:使用幂运算符

Python 中的幂运算符用 ‘**’ 表示。它在 Python 中用于确定数字的幂。通过将 2 作为指数输入,此运算符可以为用户提供 Python 中数字的平方。幂运算符也称为指数运算符。

幂运算符具有以下 Python 语法:

语法:–

(Base**Exponent)

让我们举一个例子,说明如何使用 Python 中的指数运算符确定一个数的平方。此程序将输入基数和指数整数来确定数字的平方。

Python 代码

Base=input("Provide base integer")
Exponent=input("Provide exponent integer")
if Base.isdigit() & Exponent.isdigit()==True:
    Base=int(Base)
    Exponent=int(Exponent)
    result=Base**Exponent
    print("The square result is ",result)
else:
    print("please provide an integer for base")

输出

Provide base integer2
Provide Exponent integer2
The square result is 4

解释

在确定数字的平方之前,上面的代码会从用户那里获取输入。代码检查输入是否为数字。如果为真,则计算数字的平方。

方法 3:使用乘法确定数的平方

创建一个 Python 脚本来使用乘法确定数字的平方很容易。下面的 Python 代码将从用户那里获取一个数字并将其乘以几次。它还会检查给定的输入是否为数字。

Python 代码将遵循以下语法:

语法

(Base* Base)

上述语法与基本的数学表示相似。这表明通过将基数自身相乘几次可以确定数字的平方。

示例

让我们举一个例子,说明如何使用 Python 代码中的乘法来确定一个数的平方。此程序将基数作为输入来确定数字的平方。

Python 代码

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=Base*Base
    print("The square result is ",result)
else:
    print("please provide an integer for base")

输出

Provide base integer2
The square result is 4

解释

在确定数字的平方之前,上面的代码会从用户那里获取输入。代码检查输入是否为数字。如果为真,则计算数字的平方。

方法 4:使用列表确定数的平方

Python 提供了确定一个数平方的功能,可以用于多个基数,它们可以分组形成一个 Python 列表。这是一种数据结构,允许程序员在单个变量下存储多个元素或值。然后它将对列表中的每个数字进行平方。

让我们举一个例子,说明如何使用列表数据结构确定一个数的平方。此程序将列表作为输入来确定数字的平方。

Python 代码

sqr_list = [2,4,6,8]
for Base in sqr_list:
    result=Base**2
    print("The square result is ",result)

输出

The square result is 4
The square result is 16
The square result is 36
The square result is 64

解释

在上面的 Python 代码中,执行了一个 for 循环,该循环遍历列表中的每个元素,并为每个元素计算数字的平方。使用上述方法,列表有助于我们确定各种整数值的平方。

方法 5:在 Python 中使用 while 循环

while 循环也可用于在 Python 中确定数字的平方。它可以称为重复特定指令,直到满足特定条件。它通过重复指令直到提供的条件变为 false 来帮助计算数字的平方。

下面的程序使用 while 循环 进行迭代,直到用作输入的计数器等于或小于 5,以确定数字的平方。

Python 代码

n_start = 1
while n_start <=5:
    result= n_start **2
    print("The square result is ",result)
    n_start=n_start+1

输出

The square result is 1
The square result is 4
The square result is 9
The square result is 16
The square result is 25

方法 6:使用数组确定数的平方

还可以使用数组以及 Python 中的内置函数来确定数字的平方。

可以使用 NumPy 模块 中的 Python 数组和 square 方法来确定数字的平方。让我们举一个例子,使用上面两种方法来确定数字的平方,如下所示:–

Python 代码

import numpy as np
NumpyArray = np.array([2,4,6,8])
print("Square of the elements present in array are : \n", np.square(NumpyArray))

输出

Square of the elements present in the array are:
[ 4 16 36 64]

摘要

  • Python 提供了六种广泛的方法来确定数字的平方。
  • 可以使用 Pow 方法确定数字的平方。它可以在 Math 模块下找到,并可以在 def number definition 下定义。
  • 可以使用数组确定数字的平方。它们是可以通过 NumPy 模块访问的数据结构。
  • 列表也可用于计算数字的平方。对于列表中的每个元素,将数字乘以自身即可得到数字的平方。
  • 或者,也可以使用简单的乘法运算。
  • 指数运算符也有助于计算数字的平方。它使用 ** 运算符计算并输出平方。
  • 数字的平方和数字的平方根是两个不同的方面,不应混淆。