Hướng dẫn python multiply array - python nhân mảng

Phép nhân ma trận là một phép toán tạo ra một ma trận duy nhất bằng cách lấy hai ma trận làm đầu vào và nhân các hàng của ma trận thứ nhất với cột của ma trận thứ hai. Lưu ý rằng chúng ta phải đảm bảo rằng số hàng trong ma trận đầu tiên phải bằng số cột trong ma trận thứ hai.

Nội dung chính

  • Ví dụ 1: Phép nhân ma trận theo phần tử
  • Ví dụ 2: Sản phẩm ma trận
  • Ví dụ 3: Dot product
  • Multiplying Integers In Python
  • Multiplying Complex Numbers In Python
  • Multiplying String With Integers In Python
  • Use Of Functions To Multiply Numbers In Python
  • Multiplying Lists In Python
  • Multiplying One List By Another In Python
  • Multiplying Elements Of A List
  • Use Of Traversal Python In Multiplying Elements Of A List

Nội dung chính

  • Ví dụ 1: Phép nhân ma trận theo phần tử
  • Ví dụ 2: Sản phẩm ma trận
  • Ví dụ 3: Dot product
  • Multiplying Integers In Python
  • Multiplying Complex Numbers In Python
  • Multiplying String With Integers In Python
  • Use Of Functions To Multiply Numbers In Python
  • Multiplying Lists In Python
  • Multiplying One List By Another In Python
  • Multiplying Elements Of A List
  • Use Of Traversal Python In Multiplying Elements Of A List

Multiplying Integers In Python

Hướng dẫn python multiply array - python nhân mảng

Các bài viết liên quan:

Trong Python, quá trình nhân ma trận bằng NumPy được gọi là vectơ hóa. Mục tiêu chính của vectơ hóa là loại bỏ hoặc giảm các vòng lặp for mà chúng tôi đang sử dụng một cách rõ ràng. Bằng cách giảm vòng lặp ‘for’ từ các chương trình giúp tính toán nhanh hơn. Gói tích hợp NumPy được sử dụng để thao tác và xử lý mảng.

  • Đây là ba phương pháp mà qua đó chúng ta có thể thực hiện phép nhân ma trận numpy.
  • Đầu tiên là việc sử dụng hàm nhân (), thực hiện phép nhân theo phần tử của ma trận.
  • Thứ hai là việc sử dụng hàm matmul (), hàm này thực hiện tích ma trận của hai mảng.

Ví dụ 1: Phép nhân ma trận theo phần tử

Cuối cùng là sử dụng hàm dot (), hàm này thực hiện tích số chấm của hai mảng.

import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.multiply(array1,array2) result

  • Trong đoạn code trên
  • Chúng tôi đã tạo một array1 và array2 bằng cách sử dụng hàm numpy.array () với kích thước 3.
  • Chúng tôi đã tạo một kết quả biến và gán giá trị trả về của hàm np.multiply ().
  • Chúng tôi đã chuyển cả mảng array1 và array2 trong np.multiply ().

Cuối cùng, chúng tôi đã cố gắng in giá trị của kết quả.

Output::

Ví dụ 2: Sản phẩm ma trận

Trong đầu ra, một ma trận ba chiều đã được hiển thị có các phần tử là kết quả của phép nhân khôn ngoan phần tử của cả hai phần tử array1 và array2.

Output::

import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.multiply(array1,array2) result

  • Trong đoạn code trên
  • Chúng tôi đã tạo một array1 và array2 bằng cách sử dụng hàm numpy.array () với kích thước 3.
  • Chúng tôi đã tạo một kết quả biến và gán giá trị trả về của hàm np.multiply ().
  • Chúng tôi đã chuyển cả mảng array1 và array2 trong np.multiply ().

Cuối cùng, chúng tôi đã cố gắng in giá trị của kết quả.

Ví dụ 3: Dot product

Trong đầu ra, một ma trận ba chiều đã được hiển thị có các phần tử là kết quả của phép nhân khôn ngoan phần tử của cả hai phần tử array1 và array2.

  • import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.matmul(array1,array2) result
  • Chúng tôi đã tạo array1 và array2 bằng cách sử dụng hàm numpy.array () với kích thước 3.
  • Chúng tôi đã tạo một kết quả biến và gán giá trị trả về của hàm np.matmul ().
  • Chúng tôi đã chuyển cả mảng array1 và array2 trong np.matmul ().
  • Trong đầu ra, một ma trận ba chiều đã được hiển thị có các phần tử là tích của cả phần tử array1 và array2.
  • Đây là các thông số kỹ thuật sau cho numpy.dot:

Khi cả a và b đều là mảng 1-D (một chiều )-> Tích bên trong của hai vectơ

import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.multiply(array1,array2) result

  • Trong đoạn code trên
  • Chúng tôi đã tạo một array1 và array2 bằng cách sử dụng hàm numpy.array () với kích thước 3.
  • Chúng tôi đã tạo một kết quả biến và gán giá trị trả về của hàm np.multiply ().
  • Chúng tôi đã chuyển cả mảng array1 và array2 trong np.multiply ().

Cuối cùng, chúng tôi đã cố gắng in giá trị của kết quả.

Output::

Trong đầu ra, một ma trận ba chiều đã được hiển thị có các phần tử là kết quả của phép nhân khôn ngoan phần tử của cả hai phần tử array1 và array2.

import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.matmul(array1,array2) result

Chúng tôi đã tạo array1 và array2 bằng cách sử dụng hàm numpy.array () với kích thước 3.

Chúng tôi đã tạo một kết quả biến và gán giá trị trả về của hàm np.matmul ().Thursday 30th December 2021

Chúng tôi đã chuyển cả mảng array1 và array2 trong np.matmul ().

Nhưng trước tiên, hãy để Lừa xem cú pháp là gì để biểu thị hoạt động nhân. Chúng tôi sử dụng ký tự Asterisk ‘*để thực hiện phép nhân. Hãy xem xét một ví dụ, giả sử chúng ta phải nhân hai số, 171 và 899. Sau đó, mã cho hoạt động này là:‘*’ to perform multiplication. Let’s consider an example, suppose we have to multiply two numbers, 171 and 899. Then the code for this operation is :

Đầu ra cho mã được đề cập ở trên là:

Chúng ta có thể thấy rằng chúng ta sử dụng toán tử Asterisk để viết mã nhân bằng Python.

Nhân số nguyên trong Python

Số nguyên là một loại dữ liệu chỉ bao gồm các số toàn bộ, tức là, không có phần phân số trong số nguyên. Ví dụ 117, 1, 2, 10 là số nguyên. Cú pháp để nhân số nguyên là đơn giản. Chúng tôi viết các số được nhân và tách chúng bởi toán tử Asterisk.

Chúng ta có thể thấy sự nhân của các số 90 và 17 trong đoạn mã hoàn chỉnh được đưa ra ở trên.

Định nghĩa cơ bản của kiểu dữ liệu số float là nó chứa các số bao gồm các phân số. Nó có thể lưu trữ số có tối đa mười bảy chữ số quan trọng. Ví dụ về số float là 17.003, 5,0098, 70.0007 và nhiều số khác như vậy.

Cú pháp để nhân số float giống như số nguyên; Chúng tôi tách các số mà chúng tôi phải nhân với toán tử Asterisk và in nó.

Trong đoạn mã này, chúng tôi đã nhân hai số float, 91.007 và 87.3333, sử dụng toán tử Asterisk và in nó. Chúng tôi có thể lưu ý ở đây rằng đầu ra của phép nhân cũng là một số float.

Nhân số các số phức trong Python

Các số phức là các số tưởng tượng của biểu mẫu ‘A+ BI, trong đó 'A' đại diện cho số thực và 'B' là hệ số của số tưởng tượng. Ngoài ra, 'i' đại diện cho 'iota,' là căn bậc hai của -1. Trước khi đi cho mã, trước tiên chúng ta hãy thảo luận về cách chúng ta nhân các số phức tạp. Ví dụ: hãy xem xét các số phức (3 + 4i) và (5 + 6i).‘a+ bi’, where 'a' represents the real number and 'b' is the coefficient of the imaginary number. Also,' i' represents 'iota,' which is the square root of -1. Before going for the code, let us first discuss how we multiply complex numbers. For example let's consider the complex numbers (3 + 4i) and (5 + 6i).

Kết quả của phép nhân này như sau: & nbsp;

(3*5) + (3*6i) + (4*5i) + (4i*6i)

= 15+ 18i+ 20i+ 24 (i^2)

= -9+38i [kể từ (i^2 = -1)]]

Chúng tôi sử dụng phương thức phức tạp () để nhân các số phức trong Python. & NBSP;complex() method for the multiplication of complex numbers in Python

Trong phương thức phức tạp (), chúng tôi viết phần thực trước và sau đó là phần tưởng tượng, được phân tách bằng dấu phẩy. Thật tốt khi lưu trữ từng số phức trong một biến và sau đó thực hiện phép nhân bằng toán tử dấu hoa thị trên các biến. Hãy thực hiện phép nhân trên các số được xem xét trong ví dụ trên.complex() method, we write the real part first and then the imaginary part, separated by commas. It is good to store each complex number in a variable and then perform multiplication using the asterisk operator on the variables. Let's perform multiplication on the numbers that were considered in the example above.

Chúng tôi đã viết các số phức tạp bằng phương thức phức tạp (). Các số được lưu trữ trong các biến NUM1 và NUM2, và sau đó phép nhân được thực hiện.

Bây giờ, hãy để Lừa xem đầu ra là gì:

Chúng ta có thể thấy đầu ra khớp với tính toán của chúng tôi trong ví dụ trước.

Nhân chuỗi với số nguyên trong Python

'Chuỗi nhân với số nguyên' có nghĩa là gì? Giả sử chúng ta muốn hiển thị một chuỗi (một loại dữ liệu của ký tự) & nbsp; Nhiều lần, sau đó thay vì viết nó nhiều lần, chúng ta có thể nhân chuỗi với số lần nó phải được hiển thị và do đó chúng ta có thể có được đầu ra mong muốn. & NBSP;'string multiplied with an integer' mean? Suppose we want to display a string(a data type of characters)  multiple times, then instead of writing it again and again, we can multiply the string by the number of times it has to be shown, and hence we can obtain the desired output. 

Để nhân một chuỗi với một số nguyên trong python, chúng tôi sử dụng hàm def (). Trong hàm def (), chúng tôi tạo một hàm khác trong đó chúng tôi đề cập đến biến chuỗi được lặp lại, theo sau là số lần nó phải được lặp lại. Sau đó, chúng tôi trả về giá trị nhân. Hãy lấy một ví dụ ở đây, chúng tôi lấy chuỗi "Xin chào thế giới!" Và lặp lại nó năm lần.def()function. In the def()function, we create another function in which we mention the string variable to be repeated, followed by the number of times it has to be repeated. Then we return the multiplied value. Let's take an example here, we take the string "Hello World!" and repeat it five times.

Hãy xem cú pháp của mã hoàn chỉnh và đầu ra của nó:

Chúng tôi đã tạo hàm hàng () bằng hàm def (). Chúng tôi đã đề cập đến chuỗi "Xin chào thế giới!" là tham số đầu tiên của hàm hàng () và sau đó là số nhân là tham số thứ hai. & nbsp; row() function using the def() function. We have mentioned the string "Hello World!" as the first parameter of the row() function and then multiplication number as the second parameter. 

Chúng ta có thể thấy rằng đầu ra hiển thị chuỗi năm lần.

Sử dụng các hàm để nhân số trong Python

Các chức năng làm cho một chương trình nhỏ gọn và dễ hiểu. Nếu chương trình của bạn có nhiều hoạt động nhân, sau đó để tiết kiệm thời gian và ngăn chặn mọi sự nhầm lẫn, bạn có thể sử dụng các chức năng để nhân số. Các bước để xác định hàm như sau:

  1. Khai báo các tham số của hàm.
  2. Xác định hoạt động được thực hiện bằng cách sử dụng hàm.
  3. Chỉ định giá trị trả về của hàm.

Chúng tôi khai báo một chức năng bằng cách sử dụng từ khóa def.def keyword.

Hãy xem cú pháp của mã là gì:

Ở đây chúng tôi đã xác định một hàm mult () bằng cách sử dụng từ khóa def. Các tham số của hàm này là X và Y, và hoạt động là phép nhân của X và Y, và giá trị được trả về là sản phẩm của X và Y. Bây giờ chúng ta hãy xem đầu ra của mã này:mult() using the def keyword. The parameters of this function are x and y, and the operation is the multiplication of x and y, and the value returned is the product of x and y. Now let's see the output of this code:

Chúng ta có thể thấy rằng mã cung cấp sản phẩm của các số đã nhập dưới dạng đầu ra.

Nhân danh sách trong Python

Nhân một danh sách với một danh sách khác trong Python

Chúng tôi sẽ sử dụng phương thức zip () để nhân hai danh sách trong Python. Phương thức zip () trích xuất các phần tử của danh sách. Sau đó, chúng tôi nhân các yếu tố thu được và nối chúng vào một danh sách mới. Tuy nhiên, chúng tôi phải đảm bảo rằng các danh sách có độ dài bằng nhau, tức là, cả hai danh sách đều có số lượng phần tử bằng nhau.zip()method to multiply two lists in Python. The zip() method extracts the elements of the list. Then we multiply the elements obtained and append them into a new list. However, we have to make sure that the lists are of equal length, i.e., both the lists have an equal number of elements.

Hãy để xem cách chúng tôi viết mã cho hoạt động này:

Ở đây, hai danh sách của chúng tôi là 'list1' và 'list2'. Nhân là một danh sách trống trong đó trình biên dịch sẽ nối các sản phẩm. Sử dụng phương thức For Loop và Zip (), chúng tôi có được các phần tử của mỗi danh sách. Sau khi nhân các yếu tố, chúng tôi nối các sản phẩm trong danh sách trống 'nhân.'zip()method, we obtain the elements of each list. After multiplying the elements, we append the products in the empty list 'multiply.'

Đầu ra thu được là:

Chúng ta có thể thấy các sản phẩm được thêm vào kết quả.

Nhân các yếu tố của một danh sách

Mô -đun toán học của Python có hàm prod () để làm cho phép nhân của chúng tôi dễ dàng hơn. Chúng tôi nhập mô -đun trước và sau đó viết mã như sau:prod() function to make our multiplication easier. We import the module first and then write the code as follows:

Chúng tôi sẽ nhận được sản phẩm của các yếu tố của danh sách làm đầu ra:

Sử dụng python truyền tải trong nhân các yếu tố của một danh sách

Phương pháp truyền tải là một phương pháp lặp để nhân các phần tử của một danh sách. Phương pháp lặp bao gồm các câu lệnh lặp. Hãy xem cách chúng ta có thể sử dụng các câu lệnh Looping để có được sản phẩm của các yếu tố danh sách:

Ở đây chúng tôi đã xác định một hàm nhân () trong đó chúng tôi đã sử dụng một câu lệnh lặp 'cho.' Chúng tôi đã khởi tạo biến R là một để nhân từng phần tử bằng cách sử dụng vòng lặp nhanh chóng. Cuối cùng, chúng tôi đã in sản phẩm của danh sách. Hãy xem đầu ra:

Bạn có thể tìm hiểu thêm về phép nhân các danh sách trong Python ở đây. here.

Sự kết luận

Python cung cấp nhiều cách khác nhau mà chúng ta có thể nhân số. Những con số này có thể là số nguyên hoặc số thập phân hoặc có thể được chứa trong danh sách. Đối với mỗi vấn đề nhân, Python có một giải pháp. Bạn có thể làm cho mã của bạn hiệu quả và chính xác bằng cách bao gồm các chức năng. Chúng tôi hy vọng rằng bài viết này đã giúp bạn hiểu các cách khác nhau mà bạn có thể nhân số và sử dụng chúng một cách dễ dàng trong các hoạt động mã hóa của bạn.understand the different ways you can multiply numbers and use them effortlessly in your coding practices.

  1. Nhà
  2. Python làm thế nào để