Hướng dẫn complex data type example in python - ví dụ về kiểu dữ liệu phức tạp trong 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
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
2 để 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]
3 là một số hợp lệ nhưng

>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
4 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]
4 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]
5 và

>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
6. 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
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
7. Vì hàm

>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
7 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
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
9. 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
0 để 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
1. 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]

Trong lập trình máy tính, các loại dữ liệu chỉ định loại dữ liệu có thể được lưu trữ bên trong một biến. Ví dụ,

num = 24

Ở đây, 24 [một số nguyên] được gán cho biến số. Vì vậy, loại dữ liệu của num là của lớp


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
2.24 [an integer] is assigned to the num variable. So the data type of num is of the

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

Kiểu dữ liệu Python

Loại dữ liệuCác lớp họcSự mô tả
Sốint, float, phức tạpgiữ các giá trị số
Sợi dâystrGiữ chuỗi các ký tự
Sự phối hợpDanh sách, Tuple, phạm viGiữ bộ sưu tập các mặt hàng
Lập bản đồDIGNgiữ dữ liệu ở dạng cặp giá trị khóa
Booleanboolgiữ

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
4
BộĐặt, FrozeensetGiữ bộ sưu tập các mặt hàng độc đáo

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à các trường hợp [đối tượng] của các lớp này.

Kiểu dữ liệu số Python

Trong Python, kiểu dữ liệu số được sử dụng để giữ các giá trị số.

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 = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
2,

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

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

  • 
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    2 - giữ số nguyên có chữ ký có độ dài không giới hạn.
  • 
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    6 - giữ các điểm thập phân nổi và nó chính xác lên đến 15 chữ số thập phân.15 decimal places.
  • 
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    7 - giữ các số phức.

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


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

1 để biết biến A hoặc giá trị nào thuộc về.

Hãy xem một ví dụ,

num1 = 5
print[num1, 'is of type', type[num1]]

num2 = 2.0
print[num2, 'is of type', type[num2]]

num3 = 1+2j
print[num3, 'is a complex number?', isinstance[1+2j,complex]]

Đầu ra

c = complex[a,b]
0

Trong ví dụ trên, chúng tôi đã tạo ba biến có tên NUM1, NUM2 và NUM3 với các giá trị 5, 5.0 và


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

2 tương ứng.5, 5.0, and

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

2 respectively.

Chúng tôi cũng đã sử dụng hàm


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

1 để biết loại A nào đó thuộc về.

Since,

  • 5 là một giá trị số nguyên,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 trả về
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    2 là lớp của num1 i.e
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    6
    is an integer value,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 returns
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    2 as the class of num1 i.e
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    6
  • 2.0 là một giá trị nổi,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 trả về
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    6 là lớp của num2 i.e
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    9
    is a floating value,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 returns
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    6 as the class of num2 i.e
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    9
  • Enter complex number:2+3j
    Given complex number is: [2+3j]
    
    0 là một số phức,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 trả về
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    7 là lớp của num3 i.e
    Enter complex number:2+3j
    Given complex number is: [2+3j]
    
    3

Kiểu dữ liệu danh sách Python

Danh sách là một bộ sưu tập được đặt hàng gồm các loại vật phẩm tương tự hoặc khác nhau được phân tách bằng dấu phẩy và được đặt trong ngoặc

Enter complex number:2+3j
Given complex number is: [2+3j]
4. Ví dụ,

c = complex[a,b]
1

Ở đây, chúng tôi đã tạo một danh sách các ngôn ngữ có tên với 3 giá trị chuỗi bên trong nó.3 string values inside it.

Các mục trong danh sách truy cập

Để truy cập các mục từ danh sách, chúng tôi sử dụng số chỉ mục [0, 1, 2 ...]. Ví dụ,[0, 1, 2 ...]. For example,

c = complex[a,b]
2

Trong ví dụ trên, chúng tôi đã sử dụng các giá trị chỉ mục để truy cập các mục từ danh sách ngôn ngữ.

  • Enter complex number:2+3j
    Given complex number is: [2+3j]
    
    5 - Truy cập mục đầu tiên từ các ngôn ngữ, tức là
    Enter complex number:2+3j
    Given complex number is: [2+3j]
    
    6
  • Enter complex number:2+3j
    Given complex number is: [2+3j]
    
    7 - Truy cập mục thứ ba từ các ngôn ngữ, tức là
    Enter complex number:2+3j
    Given complex number is: [2+3j]
    
    8

Để tìm hiểu thêm về danh sách, hãy truy cập danh sách Python.

Kiểu dữ liệu 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.

Trong Python, chúng tôi sử dụng dấu ngoặc đơn

Enter complex number:2+3j
Given complex number is: [2+3j]
9 để lưu trữ các vật phẩm của một tuple. Ví dụ,

c = complex[a,b]
3

Ở đây, sản phẩm là một tuple với giá trị chuỗi


>>> a=10-6j
>>> a.conjugate[]
[10+6j]
0 và giá trị số nguyên 499,99.499.99.

Truy cập các mục Tuple

Tương tự như danh sách, chúng tôi sử dụng số chỉ mục để truy cập các mục Tuple trong Python. Ví dụ,

c = complex[a,b]
4

Để tìm hiểu thêm về các bộ dữ liệu, hãy truy cập Python Tuples.

Kiểu dữ liệu chuỗi Python

Chuỗi là một chuỗi các ký tự được biểu thị bằng trích dẫn đơn hoặc đôi. Ví dụ,

c = complex[a,b]
5

Đầu ra

c = complex[a,b]
6

Trong ví dụ trên, chúng tôi đã tạo ba biến có tên NUM1, NUM2 và NUM3 với các giá trị 5, 5.0 và


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

2 tương ứng.

Chúng tôi cũng đã sử dụng hàm


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

1 để biết loại A nào đó thuộc về.

5 là một giá trị số nguyên,

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

1 trả về

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
2 là lớp của num1 i.e

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

6

2.0 là một giá trị nổi,


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

1 trả về

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
6 là lớp của num2 i.e

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

9

c = complex[a,b]
7

Đầu ra

c = complex[a,b]
8

Trong ví dụ trên, chúng tôi đã tạo ba biến có tên NUM1, NUM2 và NUM3 với các giá trị 5, 5.0 và


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

2 tương ứng.5 integer values.

Chúng tôi cũng đã sử dụng hàm


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

1 để biết loại A nào đó thuộc về.

5 là một giá trị số nguyên,


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

1 trả về

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
2 là lớp của num1 i.e

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

6

2.0 là một giá trị nổi,

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

1 trả về

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
6 là lớp của num2 i.e

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

9

Enter complex number:2+3j
Given complex number is: [2+3j]
0 là một số phức,

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

1 trả về

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7 là lớp của num3 i.e
Enter complex number:2+3j
Given complex number is: [2+3j]
3

Kiểu dữ liệu danh sách Python

Hãy xem một ví dụ,

c = complex[a,b]
9

Đầu ra

Trong ví dụ trên, chúng tôi đã tạo ba biến có tên NUM1, NUM2 và NUM3 với các giá trị 5, 5.0 và

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

2 tương ứng.

Chúng tôi cũng đã sử dụng hàm


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

1 để biết loại A nào đó thuộc về.

  1. 5 là một giá trị số nguyên,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 trả về
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    2 là lớp của num1 i.e
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    6
    are
    
    >>> a=10-6j
    >>> a.conjugate[]
    [10+6j]
    
    5,
    
    >>> a=10-6j
    >>> a.conjugate[]
    [10+6j]
    
    6,
    
    >>> a=10-6j
    >>> a.conjugate[]
    [10+6j]
    
    7
  2. 2.0 là một giá trị nổi,
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    1 trả về
    
    >>> a = 5+6j
    >>> a.real
    5.0
    >>> a.imag
    6.0
    
    6 là lớp của num2 i.e
    
    a = complex[input['Enter complex number:']]
    print['Given complex number is:',a]
    
    
    9
    are
    
    >>> a=10-6j
    >>> a.conjugate[]
    [10+6j]
    
    8,
    
    >>> a=10-6j
    >>> a.conjugate[]
    [10+6j]
    
    9,
    
    >>> a=1+2j
    >>> b=3+4j
    >>> a+b
    [4+6j]
    >>> a-b
    [-2-2j]
    >>> a*b
    [-5+10j]
    >>> a/b
    [0.44+0.08j]
    
    0

Enter complex number:2+3j
Given complex number is: [2+3j]
0 là một số phức,

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

1 trả về

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7 là lớp của num3 i.e
Enter complex number:2+3j
Given complex number is: [2+3j]
3

Kiểu dữ liệu danh sách Python

Danh sách là một bộ sưu tập được đặt hàng gồm các loại vật phẩm tương tự hoặc khác nhau được phân tách bằng dấu phẩy và được đặt trong ngoặc

Enter complex number:2+3j
Given complex number is: [2+3j]
4. Ví dụ,

Ở đây, chúng tôi đã tạo một danh sách các ngôn ngữ có tên với 3 giá trị chuỗi bên trong nó.

Các mục trong danh sách truy cập

Để truy cập các mục từ danh sách, chúng tôi sử dụng số chỉ mục [0, 1, 2 ...]. Ví dụ,

Trong ví dụ trên, chúng tôi đã sử dụng các giá trị chỉ mục để truy cập các mục từ danh sách ngôn ngữ.

Enter complex number:2+3j
Given complex number is: [2+3j]
5 - Truy cập mục đầu tiên từ các ngôn ngữ, tức là
Enter complex number:2+3j
Given complex number is: [2+3j]
6

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.

Các loại dữ liệu phức tạp hợp lệ trong Python là gì?

Một số loại dữ liệu Python tích hợp là:..
Các loại dữ liệu số: int, float, phức tạp ..
Kiểu dữ liệu chuỗi: Str ..
Các loại trình tự: Danh sách, tuple, phạm vi ..
Các loại nhị phân: byte, bytearray, memoryView ..
Kiểu dữ liệu ánh xạ: Dict ..
Loại Boolean: Bool ..
Đặt kiểu dữ liệu: Đặt, Frozenset.Kiểu dữ liệu số Python ..

Đ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.

Một ví dụ về loại dữ liệu trong Python là gì?

Các loại dữ liệu tích hợp.

Bài Viết Liên Quan

Chủ Đề