Hướng dẫn what is square function in python? - hàm vuông trong python là gì?

Hình vuông của một số là số đó nhân với chính nó. Nhưng những cách để làm điều đó trong ngôn ngữ lập trình Python là gì? Hãy cùng tìm hiểu.

Trong bài viết này:

  • Ba cách để số vuông trong Python
  • Vuông số python với toán tử số mũ:
    3 squared = 9
    12 squared = 144
    25 squared = 625
    120.5 squared = 14520.25
    -75.39 squared = 5683.6521
    
    3
    • Ví dụ: Số Python vuông với toán tử số mũ
  • Vuông một số python với hàm
    3 squared = 9
    12 squared = 144
    25 squared = 625
    120.5 squared = 14520.25
    -75.39 squared = 5683.6521
    
    4
    • Ví dụ: Giá trị vuông với hàm Python từ
      3 squared = 9
      12 squared = 144
      25 squared = 625
      120.5 squared = 14520.25
      -75.39 squared = 5683.6521
      
      4
  • Vuông một số trong python với phép nhân
    • Ví dụ: Giá trị Python vuông bằng cách nhân
  • Bình phương tất cả các giá trị trong danh sách hoặc mảng python
    • Nhiều giá trị vuông với độ hiểu danh sách
    • Giá trị vuông với vòng lặp Python từ
      3 squared = 9
      12 squared = 144
      25 squared = 625
      120.5 squared = 14520.25
      -75.39 squared = 5683.6521
      
      6
  • Bản tóm tắt

# Ba cách để các số vuông trong Python

Trong toán học, một hình vuông là kết quả của việc nhân số một con số (Wikipedia, 2019). Sự nhân lên đó được thực hiện chỉ một lần, như vậy: n x n. Điều đó làm cho bình phương giống như nâng một số lên sức mạnh của 2.

Ví dụ, 9 x9 là 81 chỉ là 9 bình phương (92) cũng là 81. Một tính năng của hình vuông là chúng luôn luôn tích cực. Điều này là do một lần tiêu cực khác một tiêu cực luôn luôn cho một tích cực. Ví dụ, -9 bình phương, hoặc (-9) 2, cũng là 81.

Có một số cách để bình phương một số trong Python:

  • Toán tử
    3 squared = 9
    12 squared = 144
    25 squared = 625
    120.5 squared = 14520.25
    -75.39 squared = 5683.6521
    
    3 (nguồn) có thể tăng giá trị lên công suất của 2. Ví dụ: chúng tôi mã 5 bình phương là
    3 squared = 9
    12 squared = 144
    25 squared = 625
    120.5 squared = 14520.25
    -75.39 squared = 5683.6521
    
    8.
  • Hàm
    3 squared = 9
    12 squared = 144
    25 squared = 625
    120.5 squared = 14520.25
    -75.39 squared = 5683.6521
    
    4 tích hợp cũng có thể nhân lên một giá trị với chính nó. 3 bình phương được viết như:
    # Some random values
    valueA = 3
    valueB = 12
    valueC = 25
    valueD = 120.50
    valueE = -75.39
    
    # Square each value with pow()
    squareA = pow(valueA, 2)
    squareB = pow(valueB, 2)
    squareC = pow(valueC, 2)
    squareD = pow(valueD, 2)
    squareE = pow(valueE, 2)
    
    # Output the results
    print(valueA, "squared =", squareA)
    print(valueB, "squared =", squareB)
    print(valueC, "squared =", squareC)
    print(valueD, "squared =", squareD)
    print(valueE, "squared =", squareE)
    
    0.
  • Và, tất nhiên, chúng tôi cũng có được hình vuông khi chúng tôi nhân một giá trị với chính nó. 4 bình phương sau đó trở thành
    # Some random values
    valueA = 3
    valueB = 12
    valueC = 25
    valueD = 120.50
    valueE = -75.39
    
    # Square each value with pow()
    squareA = pow(valueA, 2)
    squareB = pow(valueB, 2)
    squareC = pow(valueC, 2)
    squareD = pow(valueD, 2)
    squareE = pow(valueE, 2)
    
    # Output the results
    print(valueA, "squared =", squareA)
    print(valueB, "squared =", squareB)
    print(valueC, "squared =", squareC)
    print(valueD, "squared =", squareD)
    print(valueE, "squared =", squareE)
    
    1.

Mỗi cách tiếp cận đưa ra câu trả lời chính xác, và một cách tốt hơn những cách khác. Chỉ cần chọn một trong những bạn thích nhất.

Hãy cùng xem cách mỗi tùy chọn hoạt động trong Python.

# Bình phương một số python với toán tử số mũ: 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 3

Cách đầu tiên để hình vuông một số là với toán tử Python, (

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3). Hai dấu hoa thị đó có Python thực hiện số mũ (Matthes, 2016). Để bình phương một giá trị, chúng ta có thể nâng nó lên sức mạnh của 2.

Vì vậy, chúng tôi nhập số vào hình vuông, sau đó

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3 và kết thúc bằng
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
5. Ví dụ: để có được hình vuông của 3 chúng tôi làm:

# Ví dụ: Số Python vuông với toán tử số mũ

Hãy cùng xem cách bình phương với

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3 hoạt động trong thực tế:

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)

Chương trình nhỏ này đầu tiên tạo ra năm biến, được đặt tên là

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
7 đến
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
8.

Chúng tôi vuông giá trị của mỗi biến tiếp theo. Vì vậy, chúng tôi sử dụng tên biến đổi, toán tử số mũ

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3 và loại
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
5. Chúng tôi lưu trữ các kết quả bình phương trong các biến
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1 đến
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2.

Sau đó, chúng tôi gọi hàm Python từ

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3 để hiển thị cả giá trị ban đầu và bình phương. Đây là cách đầu ra đó trông như thế nào:

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521

# Bình phương một số python với hàm 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 4

Một cách khác để các số vuông là với hàm

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
4 tích hợp. Chức năng đó làm tăng một số giá trị cho một sức mạnh nhất định (Lutz, 2013). Đối số đầu tiên của nó là số chúng tôi muốn nêu ra; Đối số thứ hai là số mũ. Khi chúng ta vuông với
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
4, đối số thứ hai đó luôn là
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
5.

Ví dụ: để vuông 3 chúng tôi gõ:

Chúng ta cũng có thể vuông một số với hàm

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
8. Hàm đó chấp nhận cùng một đối số, nhưng trả về giá trị dấu phẩy động mỗi lần. Vì vậy,
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9 cho
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value by multiplying with itself
squareA = valueA * valueA
squareB = valueB * valueB
squareC = valueC * valueC
squareD = valueD * valueD
squareE = valueE * valueE

# Display the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
0 thay vì
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value by multiplying with itself
squareA = valueA * valueA
squareB = valueB * valueB
squareC = valueC * valueC
squareD = valueD * valueD
squareE = valueE * valueE

# Display the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1.

# Ví dụ: Giá trị vuông với chức năng Python từ 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 4

Ở đây, cách chúng tôi sử dụng chức năng

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
4 trong thực tế:

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)

Ở đây trước tiên chúng tôi tạo 5 biến khác nhau (

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
7 đến
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
8).

Sau đó, chúng tôi vuông từng biến đó. Vì vậy, chúng tôi gọi

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
4 với hai đối số: biến và
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
5. Làm như vậy làm tăng giá trị biến đổi lên sức mạnh của 2, điều này mang lại cho chúng ta hình vuông. Chúng tôi đặt các hình vuông đó vào các biến
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1 thông qua
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2.

Bit cuối cùng của mã xuất ra giá trị ban đầu và bình phương. Để làm điều đó, chúng tôi gọi hàm

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3 nhiều lần. Ở đây, những gì hiển thị:

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521

# Vuông một số trong python với phép nhân

Một hình vuông chỉ là một số nhân với chính nó. Và vì vậy, một tùy chọn khác là thực hiện phép nhân đó với toán tử

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1 trực tiếp.

Vì vậy, để vuông

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2, chúng tôi nhân giá trị đó với chính nó:

# Ví dụ: Giá trị Python vuông bằng cách nhân

Vì vậy, với các giá trị vuông với toán tử

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1, chúng tôi chỉ cần nhân mỗi giá trị với chính nó. Ở đây, một chương trình ví dụ chỉ làm điều đó:

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value by multiplying with itself
squareA = valueA * valueA
squareB = valueB * valueB
squareC = valueC * valueC
squareD = valueD * valueD
squareE = valueE * valueE

# Display the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)

Trước tiên chúng tôi thực hiện năm biến,

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
7 đến
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
8. Mỗi người có một giá trị mà chúng ta muốn vuông.

Đó là những gì chúng tôi làm tiếp theo. Chúng tôi nhân mỗi biến với chính nó (ví dụ,

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6) và lưu trữ kết quả trong một biến mới (
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1).

Sau đó, chúng tôi xuất ra cả giá trị ban đầu và bình phương của nó với một số câu lệnh

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3. Đây là cách đầu ra đó trông như thế nào:

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521

# Bình phương tất cả các giá trị trong danh sách hoặc mảng python

Các ví dụ trước đó đều bình phương một giá trị duy nhất tại một thời điểm. Nhưng đôi khi chúng ta có một danh sách hoặc mảng có giá trị mà chúng ta cần để vuông. Hãy cùng xem xét hai cách tiếp cận có thể cho điều đó.

# Nhiều giá trị bình phương với độ hiểu danh sách

Một tùy chọn bình phương một chuỗi các giá trị là một sự hiểu biết danh sách. Những lần chạy hiệu quả và chỉ cần một chút mã.

Tại đây, cách thức hiểu biết danh sách có thể bình phương từng giá trị trong danh sách:

# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)

Ví dụ này lần đầu tiên làm cho một danh sách có tên

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9. Nội dung của nó là các giá trị số nguyên khác nhau.

Sau đó, chúng tôi tạo ra một danh sách mới với một danh sách hiểu. Mã giữa các dấu ngoặc vuông (

# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
0 và
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
1) bình phương mỗi giá trị
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
2 với toán tử số mũ (
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3).

Các giá trị

# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
2 đó được tạo bởi biểu thức vòng lặp
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6:
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
6. Điều này đi qua danh sách
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9 ban đầu của chúng tôi và cung cấp cho mỗi phần tử có sẵn dưới dạng biến
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
2, từng lần một.

Sau danh sách đó hiểu được danh sách

# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
9 có mỗi giá trị bình phương. Sau đó, chúng tôi xuất ra các giá trị ban đầu và bình phương với chức năng Python từ ____33. Ở đây, những gì hiển thị:

Original values:
 [23, 3, 7, 81, 12, 490, 312, 1234, 99]
Values squared:
 [529, 9, 49, 6561, 144, 240100, 97344, 1522756, 9801]

Tất nhiên, chúng tôi cũng có thể bình phương các giá trị theo một cách khác. Chẳng hạn, với phép nhân đơn giản:

# Generate list with each value squared
squared = [number * number for number in numbers]

Bạn có cần phải giữ các giá trị ban đầu? Sau đó, một danh sách hiểu cũng có thể ghi đè danh sách hiện có với các giá trị bình phương. Đối với đó gán danh sách kết quả của danh sách hiểu. Ví dụ:

# Square each value in the 'numbers' list,
# and overwrite the original list
numbers = [value ** 2 for value in numbers]

# Giá trị vuông với vòng lặp Python từ 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 6

Một tùy chọn khác mà các giá trị bình phương là vòng lặp Python từ

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6. Điều này đòi hỏi nhiều mã hơn một chút so với khả năng hiểu danh sách, nhưng cung cấp sự linh hoạt hơn. Ví dụ, bên trong một vòng lặp, chúng ta có thể dễ dàng thực hiện nhiều nhiệm vụ hơn là chỉ các giá trị bình phương. Cộng với vòng lặp
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6 dễ đọc hơn khi mã phức tạp.

Ở đây, cách thức vòng lặp

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6 có thể các giá trị vuông:

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
0

Ở đây trước tiên chúng tôi lập danh sách

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9. Danh sách đó có một số giá trị số nguyên. Sau đó, chúng tôi lập một danh sách thứ hai,
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
9. Cái này bắt đầu trống (
Original values:
 [23, 3, 7, 81, 12, 490, 312, 1234, 99]
Values squared:
 [529, 9, 49, 6561, 144, 240100, 97344, 1522756, 9801]
7) nhưng chúng tôi sẽ lấp đầy nó bên trong vòng lặp.

Tiếp theo, một vòng

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6 đi qua tất cả các giá trị trong danh sách
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9. Trong mỗi chu kỳ vòng lặp, biến
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
2 đề cập đến một yếu tố duy nhất trong danh sách đó.

Bên trong vòng lặp, chúng tôi gọi phương thức

# Generate list with each value squared
squared = [number * number for number in numbers]
1 trong danh sách
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
9 của chúng tôi. Điều đó thêm một yếu tố mới vào danh sách đó. Giá trị chúng tôi thêm là biến
# Some random values
numbers = [
    23, 3, 7, 81, 12,
    490, 312, 1234, 99
]

# Generate list with each value squared
squared = [number ** 2 for number in numbers]

# Output data
print("Original values:\n", numbers)
print("Values squared:\n", squared)
2 được nâng lên thành nguồn 2 (
# Generate list with each value squared
squared = [number * number for number in numbers]
4). Bởi vì vòng lặp lặp lại quy trình này cho mọi giá trị danh sách, khi vòng lặp kết thúc, chúng tôi có tất cả các giá trị bình phương.

Cuối cùng, chúng tôi xuất ra cả danh sách ban đầu và vuông với hàm

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3. Ở đây, những gì hiển thị:

Original values:
 [23, 3, 7, 81, 12, 490, 312, 1234, 99]
Values squared:
 [529, 9, 49, 6561, 144, 240100, 97344, 1522756, 9801]

Trên đây, chúng tôi đã lưu trữ các giá trị bình phương trong một danh sách mới. Nếu bạn không phải giữ danh sách ban đầu, bạn cũng có thể ghi đè lên nó bằng các giá trị bình phương. Khi chúng tôi làm điều đó với vòng lặp

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6, chức năng Python từ
# Generate list with each value squared
squared = [number * number for number in numbers]
7 là một trợ giúp lớn để có được cả giá trị và chỉ số của nó. Ví dụ:

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2

# Bản tóm tắt

Một hình vuông là một số nhân với chính nó. Python có ba cách để số vuông.

Đầu tiên là toán tử số mũ hoặc công suất (

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
3), có thể nâng giá trị lên công suất của 2. Chúng ta có thể tính toán một hình vuông theo cùng một cách với hàm
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
4 tích hợp. Tất nhiên, cách thứ ba là nhân (
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1) một giá trị với chính nó.

Để bình phương một chuỗi các số, chúng ta có thể sử dụng danh sách hiểu hoặc vòng

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6 thông thường. Đầu tiên là nhỏ gọn và yêu cầu ít mã; Thứ hai dễ đọc và xử lý các tình huống phức tạp tốt.

Người giới thiệu

Lutz, M. (2013). Học Python (Phiên bản thứ 5). Sebastopol, CA: O hèReilly Media.

Matthes, E. (2016). Python Crash Course: Một phần giới thiệu thực hành, dựa trên dự án về lập trình. San Francisco, CA: Không có báo chí tinh bột.

Wikipedia (2019, ngày 6 tháng 9). Vuông (đại số). Truy cập vào ngày 18 tháng 9 năm 2019, từ https://en.wikipedia.org/wiki/square_(algebra)

Xuất bản ngày 20 tháng 12 năm 2019.

«Tất cả các bài báo Python

Làm thế nào để bạn vuông một danh sách trong Python?

Sử dụng map () để gọi một hàm bình phương trong danh sách.Gọi bản đồ (func, *iterables) với func như một hàm bình phương và lặp lại như một danh sách các số để áp dụng func cho mỗi số trong danh sách và trả về một đối tượng có thể lặp lại.Danh sách cuộc gọi (có thể lặp lại) với kết quả trước đó để chuyển đổi ITable thành một danh sách.. Call map(func, *iterables) with func as a squaring function and iterables as a list of numbers to apply func to each number in the list and return a iterable object. Call list(iterable) with iterable as the previous result to convert iterable to a list.

Mục đích của hình vuông là gì?

Hàm vuông bảo tồn thứ tự của các số dương: Các số lớn hơn có hình vuông lớn hơn.Nói cách khác, hình vuông là một hàm đơn điệu trên khoảng [0, +).Trên các số âm, các số có giá trị tuyệt đối lớn hơn có bình phương lớn hơn, do đó hình vuông là hàm giảm đơn điệu trên (−∞, 0].preserves the order of positive numbers: larger numbers have larger squares. In other words, the square is a monotonic function on the interval [0, +∞). On the negative numbers, numbers with greater absolute value have greater squares, so the square is a monotonically decreasing function on (−∞,0].