Hướng dẫn is there a complex data type in python? - có một kiểu dữ liệu phức tạp trong python không?

Một số phức có hai phần, phần thực và phần tưởng tượng. Các số phức được biểu diễn dưới dạng A+Bi hoặc A+BJ, trong đó A là phần thực và B là phần tưởng tượng.

Python hỗ trợ kiểu dữ liệu phức tạp là tính năng tích hợp, có nghĩa là chúng tôi có thể trực tiếp thực hiện các hoạt động khác nhau trên số phức trong Python.

Đầu tiên, Python sử dụng ký hiệu


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
6 để biểu diễn số phức có nghĩa là Python sẽ nhận ra

>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
7 là một số hợp lệ nhưng

>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
8 không hợp lệ. Hãy thử nó trong bảng điều khiển Python:

>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
8 is not valid
. Let's try it out in python console:


>>> a=3+4j
>>> b=3+4i
SyntaxError: invalid syntax

Tạo kiểu dữ liệu phức tạp bằng cách sử dụng phức tạp []

Chúng ta có thể tạo số phức từ hai số thực. Cú pháp để làm điều này là:

c = complex[a,b]

Trong đó, A & B có loại dữ liệu thực và C sẽ thuộc các loại dữ liệu phức tạp.

Hãy thử nó trong bảng điều khiển Python:


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]

Truy cập phần thực và tưởng tượng từ số phức

Sau khi tạo kiểu dữ liệu phức tạp, chúng ta có thể truy cập vào phần thực và tưởng tượng bằng cách sử dụng các mô tả dữ liệu tích hợp


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
9 và

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
0. Hãy thử nó trong bảng điều khiển Python: Let's try it out in python console:


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0

Đọc số phức từ người dùng

Chúng ta có thể đọc số phức trực tiếp từ người dùng bằng hàm tích hợp


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
1. Vì hàm

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
1 Trả về chuỗi, chúng tôi phải chuyển đổi kết quả thành phức tạp bằng cách sử dụng hàm

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
3. Thử ví dụ sau:Try following example:


a = complex[input['Enter complex number:']]
print['Given complex number is:',a]

Đầu ra

Enter complex number:2+3j
Given complex number is: [2+3j]

Tìm liên hợp số phức

Kiểu dữ liệu phức tạp có phương pháp tích hợp được gọi là


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
4 để tìm liên hợp số phức. Hãy thử nó trong bảng điều khiển Python:Let's try it out in python console:


>>> a=10-6j
>>> a.conjugate[]
[10+6j]

Ngoài ra, phép trừ, nhân và chia theo số phức

Python hỗ trợ bổ sung trực tiếp, trừ, nhân và chia bằng cách sử dụng toán tử


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
5. Hãy thử nó trong bảng điều khiển Python:Let's try it out in python console:


>>> a=1+2j
>>> b=3+4j
>>> a+b
[4+6j]
>>> a-b
[-2-2j]
>>> a*b
[-5+10j]
>>> a/b
[0.44+0.08j]

  • Số được sử dụng để lưu trữ các giá trị số trong chương trình.
  • Python hỗ trợ ba loại số - int, float và phức tạp.
  • Python 2 cũng hỗ trợ cho Long Long, nhưng nó không được sử dụng trong Python 3.
  • Trong Python, số cũng là một đối tượng. Các loại dữ liệu của họ là - int, float và phức tạp.
  • Có các hàm tích hợp để tạo số-int [], float [] và phức tạp [].
  • Chúng tôi cũng có thể tạo một số bằng cách gán trực tiếp giá trị cho một biến.
  • Các con số phức tạp chủ yếu được sử dụng trong hình học, tính toán và tính toán khoa học.
  • Chúng ta có thể xác định biểu diễn số của một đối tượng bằng cách triển khai __int __ [], __float __ [] và __complex __ [].__int__[], __float__[], and __complex__[] methods.

Làm thế nào để tạo một biến số trong Python?

x = 10
y = 10.55
z = 1 + 2j

Số lượng phức tạp có hai phần - thực và tưởng tượng. Phần tưởng tượng được ký hiệu với hậu tố của J J.real and imaginary. The imaginary part is denoted with “j” suffix.

Làm thế nào để tìm loại một số?

Chúng ta có thể tìm thấy loại số bằng cách sử dụng hàm loại [].

print[type[x]]
print[type[y]]
print[type[z]]

Output:

Số Python

1. Số nguyên

Số nguyên là số lượng toàn bộ. Họ có thể tích cực hoặc tiêu cực. Họ phải không có giá trị thập phân.

Chúng ta có thể sử dụng hàm int [] để có được biểu diễn số nguyên của một đối tượng. Đối tượng phải thực hiện phương thức __int __ [] trả về một số nguyên.

Hãy cùng xem xét một số ví dụ về việc tạo số nguyên trong Python.

c = complex[a,b]
0

Output:

c = complex[a,b]
1

Lớp chuỗi cung cấp phương thức __int __ [], đó là lý do tại sao chúng ta có thể dễ dàng chuyển đổi một chuỗi thành int bằng phương thức int [].

Nếu đối tượng không thực hiện phương thức __int __ [], hàm int [] sẽ ném kiểu.

Python int typeerror

Nói chung, các số nguyên được xác định trên cơ sở 10. Nhưng, chúng ta cũng có thể xác định chúng ở định dạng nhị phân, bát phân và thập lục phân.

c = complex[a,b]
2

Một số điểm nổi chứa các điểm thập phân. Nó có thể là tích cực hoặc tiêu cực.

Chúng ta có thể sử dụng hàm float [] để có được biểu diễn phao của một đối tượng. Đối tượng phải thực hiện phương thức __float __ [] trả về số điểm nổi.

c = complex[a,b]
3

Output:

c = complex[a,b]
4

Chuỗi cung cấp thực hiện phương thức __float __ []. Đó là lý do tại sao chúng ta có thể dễ dàng chuyển đổi một chuỗi thành float.

Nếu đối tượng không thực hiện phương thức

c = complex[a,b]
5

Nếu phương thức đối tượng __float __ [] không trả về số điểm nổi, chúng tôi sẽ nhận được thông báo lỗi như:

c = complex[a,b]
6

Chúng ta cũng có thể xác định một chiếc phao trong ký hiệu khoa học bằng cách sử dụng E E E hoặc E E. Ở đây số lượng sau khi E E E chỉ định sức mạnh đến 10.

c = complex[a,b]
7

Output:

Giải thích: 10.5E2 = 10,5 * POW [10, 2] = 10,5 * 100 = 1050.0: 10.5E2 = 10.5 * pow[10, 2] = 10.5 * 100 = 1050.0

3. phức tạp

Một số phức tạp chứa hai phần - thực và tưởng tượng. Phần tưởng tượng được viết với hậu tố của J J.

Chúng ta cũng có thể sử dụng hàm phức tạp [] để tạo một số phức. Chúng ta có thể chuyển hai đối số INT hoặc float cho hàm phức tạp []. Đối số đầu tiên là phần thực và đối số thứ hai là phần phức tạp.

c = complex[a,b]
8

Output:

c = complex[a,b]
9

Chúng ta cũng có thể nhận được một biểu diễn số phức tạp đối tượng bằng cách xác định phương thức __complex __ []. Phương pháp này phải trả về một số phức.


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
0

Output:

Số phức Python

Chúng ta cũng có thể chuyển đổi một chuỗi thành một số phức. Không nên có bất kỳ khoảng trắng nào giữa phần thực và phần tưởng tượng.


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
1

Chúng ta có thể nhận được phần thực của số phức bằng thuộc tính của Real Real. Chúng ta có thể nhận được phần tưởng tượng của số phức bằng thuộc tính của hình ảnh hình ảnh.


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
2

Một số phương pháp số phức tạp khác là:

  • Liên hợp []: Trả về số liên hợp phức tạp. Dấu hiệu của phần tưởng tượng được đảo ngược.
  • abs []: Trả về độ lớn của số phức.


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
3

Chuyển đổi loại số Python

Chúng ta có thể chuyển đổi INT thành float bằng hàm float []. Tương tự, chúng ta có thể sử dụng hàm int [] để chuyển đổi một chiếc phao sang int.

Chúng ta có thể sử dụng hàm Complex [] để chuyển đổi INT hoặc nổi sang số phức, phần tưởng tượng sẽ là 0J.

Chúng tôi có thể chuyển đổi một số phức tạp thành int hoặc float.


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
4

Output:


>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
5

Sự kết luận

Số là một phần không thể thiếu của bất kỳ ngôn ngữ lập trình. Python hỗ trợ ba loại số - int, float và phức tạp. Các số trong Python cũng là đối tượng của loại - int, float và phức tạp. Chúng ta có thể chuyển đổi một đối tượng thành số bằng các hàm int [], float [] và phức tạp []. Số lượng phức tạp chủ yếu được sử dụng trong các tính toán hình học và khoa học.

References:

  • Python số chữ API API DOC

Một loại dữ liệu phức tạp trong Python là gì?

Kiểu dữ liệu phức tạp trong Python bao gồm hai giá trị, mã đầu tiên là phần thực của số phức và số thứ hai là phần tưởng tượng của số phức.Chúng tôi thường biểu thị phần thực bằng cách sử dụng i và phần tưởng tượng với j.Ví dụ: [3 + 7J] hoặc [3i + 7J].consists of two values, the first one is the real part of the complex number, and the second one is the imaginary part of the complex number. We usually denote the real part using i and the imaginary part with j. For example, [3 + 7j] or [3i + 7j].

Python có hỗ trợ kiểu dữ liệu phức tạp không?

Vì phức tạp là một loại dữ liệu gốc trong Python, bạn có thể cắm các số phức tạp vào các biểu thức số học và gọi nhiều hàm tích hợp trên chúng.Các hàm nâng cao hơn cho các số phức được xác định trong mô -đun CMATH, là một phần của thư viện tiêu chuẩn.complex is a native data type in Python, you can plug complex numbers into arithmetic expressions and call many of the built-in functions on them. More advanced functions for complex numbers are defined in the cmath module, which is part of the standard library.

Loại dữ liệu nào phức tạp?

Một loại dữ liệu phức tạp thường là một tổng hợp của các loại dữ liệu hiện có khác.Ví dụ: bạn có thể tạo một loại dữ liệu phức tạp có các thành phần bao gồm các loại tích hợp, loại mờ, loại riêng biệt hoặc các loại phức tạp khác.usually a composite of other existing data types. For example, you might create a complex data type whose components include built-in types, opaque types, distinct types, or other complex types.

Phức tạp có phải là một loại dữ liệu số python không?

Một số phức là một loại số python được làm bằng các phần thực và tưởng tượng.Nó được đại diện dưới dạng A+BJ.. It is represented as a+bj.

Bài Viết Liên Quan

Chủ Đề