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. Đầu tiên, Python sử dụng ký hiệu 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.
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
2 phải ở dạng
>>> a=5
>>> b=7
>>> c=complex[a,b]
>>> print[c]
[5+7j]
0 hoặc
>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
1 The string passed to
>>> a = 5+6j
>>> a.real
5.0
>>> a.imag
6.0
>>> 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
1Ví 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]
9Enter 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
8Enter 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]
7Enter 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
8complex[[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
8complex[[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
8z = 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
7z = 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
6c = 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
8c = 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
7c = complex[a,b]10
Output:
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
8c = 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
7z = 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
6c = 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
8c = 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
7c = complex[a,b]10
Output: