Hướng dẫn python complex data type example - Ví dụ về kiểu dữ liệu phức hợp python

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+6j
>>> a.real
5.0
>>> a.imag
6.0
6 để biểu diễn số phức có nghĩa là Python sẽ nhận ra

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7 là một số hợp lệ nhưng

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8 không hợp lệ. Hãy thử nó trong bảng điều khiển Python:

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
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+6j
>>> a.real
5.0
>>> a.imag
6.0
9 và

a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

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 = complex(input('Enter complex number:'))
print('Given complex number is:',a)

1. Vì hàm

a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

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 = complex(input('Enter complex number:'))
print('Given complex number is:',a)

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 = complex(input('Enter complex number:'))
print('Given complex number is:',a)

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 = complex(input('Enter complex number:'))
print('Given complex number is:',a)

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)

Các loại dữ liệu trong Python

Mỗi giá trị trong Python đều có kiểu dữ liệu. Vì mọi thứ là một đối tượng trong lập trình Python, các loại dữ liệu thực sự là các lớp và biến là ví dụ (đối tượng) của các lớp này.

Có nhiều loại dữ liệu khác nhau trong Python. Một số loại quan trọng được liệt kê dưới đây.


Số Python

Số nguyên, số điểm nổi và số phức tạp thuộc loại số Python. Chúng được định nghĩa là các lớp


a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

6,

a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

7 và

a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

8 trong Python.

Chúng ta có thể sử dụng hàm


a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

9 để biết biến A hoặc giá trị nào thuộc về. Tương tự, hàm
Enter complex number:2+3j
Given complex number is: (2+3j)
0 được sử dụng để kiểm tra xem một đối tượng có thuộc về một lớp cụ thể không.

a = 5
print(a, "is of type", type(a))

a = 2.0
print(a, "is of type", type(a))

a = 1+2j
print(a, "is complex number?", isinstance(1+2j,complex))

Đầu ra

5 is of type 
2.0 is of type 
(1+2j) is complex number? True

Số nguyên có thể có bất kỳ độ dài nào, nó chỉ bị giới hạn bởi bộ nhớ có sẵn.

Một số điểm nổi là chính xác lên đến 15 thập phân. Các điểm số nguyên và nổi được phân tách bằng các điểm thập phân. 1 là một số nguyên, 1.0 là một số điểm nổi.

Các số phức được viết dưới dạng,

Enter complex number:2+3j
Given complex number is: (2+3j)
1, trong đó x là phần thực và y là phần tưởng tượng. Dưới đây là một số ví dụ.

c = complex(a,b)
0

Lưu ý rằng biến B


a = complex(input('Enter complex number:'))
print('Given complex number is:',a)

7 B đã bị cắt ngắn.


Danh sách Python

Danh sách là một chuỗi các mục được đặt hàng. Đây là một trong những kiểu dữ liệu được sử dụng nhiều nhất trong Python và rất linh hoạt. Tất cả các mục trong danh sách không cần phải cùng loại.

Tuyên bố một danh sách là khá thẳng về phía trước. Các mục được phân tách bằng dấu phẩy được đặt trong ngoặc

Enter complex number:2+3j
Given complex number is: (2+3j)
3.

c = complex(a,b)
1

Chúng ta có thể sử dụng toán tử cắt

Enter complex number:2+3j
Given complex number is: (2+3j)
3 để trích xuất một mục hoặc một loạt các mục từ danh sách. Chỉ số bắt đầu từ 0 trong Python.

c = complex(a,b)
2

Đầu ra

c = complex(a,b)
3

Danh sách là có thể thay đổi, có nghĩa là giá trị của các yếu tố của một danh sách có thể được thay đổi.

c = complex(a,b)
4

Đầu ra

c = complex(a,b)
5

Python tuple

Tuple là một chuỗi được đặt hàng của các mục giống như một danh sách. Sự khác biệt duy nhất là bộ dữ liệu là bất biến. Tuples một lần được tạo không thể được sửa đổi.

Tuples được sử dụng để ghi dữ liệu bảo vệ và thường nhanh hơn danh sách vì chúng không thể thay đổi một cách linh hoạt.

Nó được xác định trong ngoặc đơn

Enter complex number:2+3j
Given complex number is: (2+3j)
5 nơi các mục được phân tách bằng dấu phẩy.

c = complex(a,b)
6

Chúng tôi có thể sử dụng toán tử cắt

Enter complex number:2+3j
Given complex number is: (2+3j)
6 để trích xuất các mục nhưng chúng tôi không thể thay đổi giá trị của nó.

c = complex(a,b)
7

Đầu ra

c = complex(a,b)
8

Chuỗi Python

Chuỗi là chuỗi các ký tự unicode. Chúng ta có thể sử dụng trích dẫn đơn hoặc trích dẫn kép để đại diện cho chuỗi. Các chuỗi nhiều dòng có thể được biểu thị bằng cách sử dụng Trích dẫn ba,

Enter complex number:2+3j
Given complex number is: (2+3j)
7 hoặc
Enter complex number:2+3j
Given complex number is: (2+3j)
8.

c = complex(a,b)
9

Đầu ra


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
0

Chuỗi Python


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
1

Đầu ra


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
2

Chuỗi Python

Chuỗi là chuỗi các ký tự unicode. Chúng ta có thể sử dụng trích dẫn đơn hoặc trích dẫn kép để đại diện cho chuỗi. Các chuỗi nhiều dòng có thể được biểu thị bằng cách sử dụng Trích dẫn ba,

Enter complex number:2+3j
Given complex number is: (2+3j)
7 hoặc
Enter complex number:2+3j
Given complex number is: (2+3j)
8.


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
3

Đầu ra


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
4

Chuỗi Python


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
5

Đầu ra


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
6

Chuỗi Python


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
7

Chuỗi là chuỗi các ký tự unicode. Chúng ta có thể sử dụng trích dẫn đơn hoặc trích dẫn kép để đại diện cho chuỗi. Các chuỗi nhiều dòng có thể được biểu thị bằng cách sử dụng Trích dẫn ba, Enter complex number:2+3j Given complex number is: (2+3j) 7 hoặc Enter complex number:2+3j Given complex number is: (2+3j) 8.

Giống như một danh sách và tuple, toán tử cắt

Enter complex number:2+3j
Given complex number is: (2+3j)
3 có thể được sử dụng với các chuỗi. Chuỗi, tuy nhiên, là bất biến.

Bộ Python

Bộ là một bộ sưu tập không có thứ tự của các mặt hàng độc đáo. Đặt được xác định bởi các giá trị được phân tách bằng dấu phẩy bên trong niềng răng


>>> a=10-6j
>>> a.conjugate()
(10+6j)
0. Các mục trong một bộ không được đặt hàng.


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
8

Chúng tôi có thể thực hiện các hoạt động tập hợp như Liên minh, giao lộ trên hai bộ. Bộ có giá trị duy nhất. Họ loại bỏ các bản sao.


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
9

Đầu ra


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

Chuỗi Python

Chuỗi là chuỗi các ký tự unicode. Chúng ta có thể sử dụng trích dẫn đơn hoặc trích dẫn kép để đại diện cho chuỗi. Các chuỗi nhiều dòng có thể được biểu thị bằng cách sử dụng Trích dẫn ba,

Enter complex number:2+3j
Given complex number is: (2+3j)
7 hoặc
Enter complex number:2+3j
Given complex number is: (2+3j)
8.


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

Giống như một danh sách và tuple, toán tử cắt

Enter complex number:2+3j
Given complex number is: (2+3j)
3 có thể được sử dụng với các chuỗi. Chuỗi, tuy nhiên, là bất biến.


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

Bộ Python


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

Bộ là một bộ sưu tập không có thứ tự của các mặt hàng độc đáo. Đặt được xác định bởi các giá trị được phân tách bằng dấu phẩy bên trong niềng răng


>>> a=10-6j
>>> a.conjugate()
(10+6j)
0. Các mục trong một bộ không được đặt hàng.

Chúng tôi có thể thực hiện các hoạt động tập hợp như Liên minh, giao lộ trên hai bộ. Bộ có giá trị duy nhất. Họ loại bỏ các bản sao.

Vì, tập hợp là bộ sưu tập không theo thứ tự, việc lập chỉ mục không có ý nghĩa. Do đó, toán tử cắt

Enter complex number:2+3j
Given complex number is: (2+3j)
6 không hoạt động.


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

Ví dụ kiểu dữ liệu phức tạp là gì?

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.you might create a complex data type whose components include built-in types, opaque types, distinct types, or other complex types.

Kiểu dữ liệu số phức trong Python là gì?

Một số phức được đại diện bởi các x + yi. Python chuyển đổi các số thực x và y thành phức hợp bằng cách sử dụng phức hợp hàm (x, y). Phần thực có thể được truy cập bằng cách sử dụng phần thực () và phần tưởng tượng có thể được biểu diễn bằng hình ảnh ().x + yi “. Python converts the real numbers x and y into complex using the function complex(x,y). The real part can be accessed using the function real() and imaginary part can be represented by imag().

Điều gì phức tạp trong Python được sử dụng để làm?

Hàm python Complex () Hàm () Hàm trả về một số phức bằng cách chỉ định một số thực và một số tưởng tượng.returns a complex number by specifying a real number and an imaginary number.

Loại dữ liệu nào được sử dụng cho dữ liệu phức tạp?

Các loại phức tạp là các cấu trúc dữ liệu lồng nhau bao gồm các loại dữ liệu nguyên thủy.Các cấu trúc dữ liệu này cũng có thể bao gồm các loại phức tạp khác.Một số ví dụ về các loại phức tạp bao gồm struct (hàng), mảng/danh sách, bản đồ và liên minh.Các loại phức tạp được hỗ trợ bởi hầu hết các ngôn ngữ lập trình bao gồm Python, C ++ và Java.struct(row), array/list, map and union. Complex types are supported by most programming languages including Python, C++ and Java.