Hướng dẫn what is complex type used for in python? - loại phức tạp được sử dụng cho python là gì?

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

c = complex(a,b)
5 để biểu diễn số phức có nghĩa là Python sẽ nhận ra
c = complex(a,b)
6 là một số hợp lệ nhưng
c = complex(a,b)
7 không hợp lệ. Hãy thử nó trong bảng điều khiển Python:
c = complex(a,b)
7 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

c = complex(a,b)
8 và
c = complex(a,b)
9. 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)
0. Vì hàm

>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
0 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)
2. 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
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
3 để 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
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
4. 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)

Phương thức phức tạp () trả về một số phức khi các bộ phận thực và tưởng tượng được cung cấp hoặc nó chuyển đổi một chuỗi thành một số phức.

Cú pháp của


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

complex([real[, imag]])

các tham số phức tạp ()

Nói chung, phương thức


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
2 lấy hai tham số:

  • THỰC SỰ - PHẦN THỰC SỰ. Nếu Real bị bỏ qua, nó mặc định là 0. - real part. If real is omitted, it defaults to 0.
  • Hình ảnh - Phần tưởng tượng. Nếu hình ảnh bị bỏ qua, nó mặc định là 0. - imaginary part. If imag is omitted, it defaults to 0.

Nếu tham số đầu tiên được truyền vào phương thức này là một chuỗi, nó sẽ được hiểu là một số phức. Trong trường hợp này, tham số thứ hai không nên được thông qua.


Trả về giá trị từ phức tạp ()

Theo đề xuất của tên, phương thức


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
2 trả về một số phức.

Nếu chuỗi được truyền vào phương thức này không phải là một số phức hợp hợp lệ, ngoại lệ


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
8 sẽ được nâng lên.

Lưu ý: Chuỗi được chuyển sang


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
2 phải ở dạng

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
1
The string passed to

>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
2 should be in the form

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

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


Ví dụ 1: Làm thế nào để tạo một số phức tạp trong Python?

z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)

Đầu ra

c = complex(a,b)
0

Ví dụ 2: Tạo số phức mà không sử dụng phức tạp ()

Có thể tạo một số phức mà không cần sử dụng phương thức


>>> a=5
>>> b=7
>>> c=complex(a,b)
>>> print(c)
(5+7j)
2. Đối với điều đó, bạn phải đặt 'j' hoặc 'j' sau một số.

c = complex(a,b)
1

Đầu ra

c = complex(a,b)
2

Cải thiện bài viết

Lưu bài viết

Hàm python Complex () trả về một số phức (thực + tưởng tượng) ví dụ (5 + 2J) khi các bộ phận thực và tưởng tượng được truyền, hoặc nó cũng chuyển đổi một chuỗi thành một số phức. returns a complex number ( real + imaginary) example (5+2j) when real and imaginary parts are passed, or it also converts a string to a complex number.

Cú pháp chức năng Python Complex ()

Cú pháp: phức tạp ([thực [, tưởng tượng]]))complex ([real[, imaginary]])

  • thực [tùy chọn]: loại số (bao gồm cả phức tạp). Nó mặc định là không.
  • tưởng tượng [tùy chọn]: loại số (bao gồm cả phức tạp) .it mặc định về 0.

Trả về: Trả về một số phức ở dạng của ví dụ (thực + tưởng tượng) (5 + 2J) Returns a complex number in the form of (real + imaginary) example (5+2j)

Lưu ý: Nếu tham số đầu tiên được truyền là một chuỗi thì tham số thứ hai không nên được truyền khác sẽ tăng loại. Chuỗi không được chứa khoảng trắng xung quanh + hoặc - toán tử khác, nó sẽ tăng giá trịerror trong Python. If the first parameter that passed is a string then the second parameter shouldn’t be passed else will raise TypeError. The string must not contain whitespace around + or – operator else it will raise ValueError in Python.

Ví dụ chức năng Python Complex ()

Python3

Output:

c = complex(a,b)
3

Ví dụ 1:

Sử dụng phức tạp () với các tham số loại số nguyên và float.

Python3


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

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

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

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


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

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

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

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

0


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

1

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

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

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

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

5

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

6


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

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

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

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

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

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
Enter complex number:2+3j
Given complex number is: (2+3j)
5
Enter complex number:2+3j
Given complex number is: (2+3j)
6
Enter complex number:2+3j
Given complex number is: (2+3j)
7

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

6


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

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

>>> a=10-6j
>>> a.conjugate()
(10+6j)
1

>>> a=10-6j
>>> a.conjugate()
(10+6j)
2


>>> a=10-6j
>>> a.conjugate()
(10+6j)
3

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

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

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

>>> a=10-6j
>>> a.conjugate()
(10+6j)
7

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

6


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

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

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

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


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

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

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

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

>>> a=10-6j
>>> a.conjugate()
(10+6j)
7
Enter complex number:2+3j
Given complex number is: (2+3j)
6

>>> a=1+2j
>>> b=3+4j
>>> a+b
(4+6j)
>>> a-b
(-2-2j)
>>> a*b
(-5+10j)
>>> a/b
(0.44+0.08j)
9

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

6


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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
complex([real[, imag]])
3
complex([real[, imag]])
4


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

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


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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
complex([real[, imag]])
9
z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)
0

Đầu ra

c = complex(a,b)
4

Ví dụ 2:

Sử dụng phức tạp () với các tham số loại chuỗi có dạng số.

Python3

z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)
1

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

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)
5

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

6


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7
z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)
8


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

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

c = complex(a,b)
01

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

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
c = complex(a,b)
05
Enter complex number:2+3j
Given complex number is: (2+3j)
6
c = complex(a,b)
07

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

6


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7
c = complex(a,b)
10

Output:

Hướng dẫn what is complex type used for in python? - loại phức tạp được sử dụng cho python là gì?

Ví dụ 3:

Sử dụng phức tạp () với các tham số loại chuỗi có biểu mẫu số phức.

Python3

z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)
1

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

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
c = complex(a,b)
15

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

6


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7
z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)
8


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

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

c = complex(a,b)
01

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

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

>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
8
c = complex(a,b)
25

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

6


>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
7
c = complex(a,b)
10

Output:

Hướng dẫn what is complex type used for in python? - loại phức tạp được sử dụng cho python là gì?


Việc sử dụng loại dữ liệu phức tạp là gì?

Một lợi thế quan trọng mà các loại dữ liệu phức tạp có các loại do người dùng xác định là người dùng có thể truy cập và thao tác các thành phần riêng lẻ của một loại dữ liệu phức tạp.Ngược lại, các loại tích hợp và các loại do người dùng xác định là các loại dữ liệu khép kín (đóng gói).users can access and manipulate the individual components of a complex data type. In contrast, built-in types and user-defined types are self-contained (encapsulated) data types.

Một lớp học phức tạp trong Python là gì?

Python Complex () Phương thức phức tạp () trả về một số phức khi các bộ phận thực và tưởng tượng được cung cấp, hoặc nó chuyển đổi một chuỗi thành một số phức.Cú pháp của phức tạp () là: phức tạp ([real [, hình ảnh]]))The complex() method returns a complex number when real and imaginary parts are provided, or it converts a string to a complex number. The syntax of complex() is: complex([real[, imag]])

Một đối tượng phức tạp trong Python là gì?

Một đối tượng là một đơn vị cơ bản của lập trình hướng đối tượng và đại diện cho các thực thể ngoài đời thực.Các đối tượng phức tạp là các đối tượng được xây dựng từ nhỏ hơn hoặc một tập hợp các đối tượng.the objects that are built from smaller or a collection of objects.

Những con số phức tạp có nghĩa là gì trong Python?

Một số phức được tạo từ các số thực.Số phức Python có thể được tạo bằng cách sử dụng câu lệnh gán trực tiếp hoặc bằng cách sử dụng hàm phức tạp ().Các số phức tạp hầu hết được sử dụng ở nơi chúng tôi đang sử dụng hai số thực.created from real numbers. Python complex number can be created either using direct assignment statement or by using complex () function. Complex numbers which are mostly used where we are using two real numbers.