Đó không phải là một số phức trong python?

Nếu tham số đầu tiên được truyền cho 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, không nên truyền tham số thứ hai

Giá trị trả về từ phức[]

Theo gợi ý của tên, phương thức

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
2 trả về một số phức

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

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
3 sẽ được đưa ra

Ghi chú. Chuỗi được chuyển đến

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
2 phải ở dạng
z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
0 hoặc
z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
1

ví dụ 1. Làm cách nào để tạo một số phức 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

[2-3j]
[1+0j]
0j
[5-9j]

ví dụ 2. Tạo số phức mà không cần sử dụng phức[]

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

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
2. Đối với điều đó, bạn phải đặt 'j' hoặc 'J' sau một số

Số phức có hai phần thực và ảo. Phần ảo được biểu thị bằng hậu tố “j”

Làm cách nào để tìm loại Số?

Chúng ta có thể tìm loại số bằng hàm type[]

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

đầu ra

Số Python

1. số nguyên

Số nguyên là số nguyên. Chúng có thể tích cực hoặc tiêu cực. Chúng phải không có giá trị thập phân

Chúng ta có thể sử dụng hàm int[] để lấy biểu diễn số nguyên của một đối tượng. Đối tượng phải triển khai phương thức __int__[] trả về một số nguyên

Hãy xem xét một số ví dụ về cách tạo số nguyên trong Python

x = 10
print[type[x]]

x = int["10"]
print[type[x]]


class Data:
    id = 0

    def __init__[self, i]:
        self.id = i

    def __int__[self]:
        return self.id


d = Data[10]

x = int[d]
print[x]
print[type[x]]

đầu ra


10

Lớp String 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 triển khai phương thức __int__[], hàm int[] sẽ ném TypeError

Python Int TypeError

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

i = 0b1010
print[i]  # 10

i = 0xFF
print[i]  # 255

i = 0o153
print[i]  # 107

2. Trôi nổi

Một số dấu phẩy động chứa dấu thập phân. Nó có thể tích cực hoặc tiêu cực

Chúng ta có thể sử dụng hàm float[] để lấy biểu diễn float của một đối tượng. Đối tượng phải triển khai phương thức __float__[] trả về số dấu phẩy động

________số 8

đầu ra

10.5

10.5

10.5

10.0

Chuỗi cung cấp triển khai 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 implement__float__[], chúng ta sẽ nhận được thông báo lỗi là

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
0

Nếu phương thức __float__[] của đối tượng không trả về số dấu phẩy động, chúng ta sẽ nhận được thông báo lỗi là

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
1

Chúng ta cũng có thể định nghĩa một số float trong ký hiệu khoa học bằng cách sử dụng “e” hoặc “E”. Ở đây, số sau “E” chỉ định công suất thành 10

z = complex[2, -3]
print[z]

z = complex[1]
print[z]

z = complex[]
print[z]

z = complex['5-9j']
print[z]
2

đầu ra

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

Giải trình. 10. 5E2 = 10. 5 * pow[10, 2] = 10. 5 * 100 = 1050. 0

3. Tổ hợp

Một số phức chứa hai phần - thực và ảo. Phần ảo được viết với hậu tố “j”

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

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

đầu ra

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

Chúng ta cũng có thể lấy một biểu diễn số phức của đối tượng bằng cách định nghĩa phương thức __complex__[]. Phương thức này phải trả về một số phức

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

đầu ra

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 ảo

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

Chúng ta có thể lấy phần thực của số phức bằng cách sử dụng thuộc tính “real”. Chúng ta có thể lấy phần ảo của số phức bằng thuộc tính “imag”

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

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

  • liên hợp[]. trả về số liên hợp phức tạp. Dấu của phần ảo bị đảo ngược
  • cơ bụng[]. trả về độ lớn của số phức

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

Chuyển đổi kiểu số Python

Chúng ta có thể chuyển đổi một 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 float thành int

Chúng ta có thể sử dụng hàm complex[] để chuyển đổi một số int hoặc float thành số phức, phần ảo sẽ là 0j

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

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

đầu ra

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

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 nào. Python hỗ trợ ba loại số – int, float và phức tạp. Các số trong python cũng là các đối tượng thuộc 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ách sử dụng các hàm int[], float[] và complex[]. Số phức chủ yếu được sử dụng trong hình học và tính toán khoa học

Số nào sau đây không phải là số phức trong Python?

2. Số nào sau đây không phải là số phức? . l [hoặc L] là viết tắt của long . 3.

Số phức trong Python là gì?

Số phức là được tạo từ các số thực . Số phức trong 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 complex[]. Số phức chủ yếu được sử dụng khi chúng ta đang sử dụng hai số thực.

Số nào không phải là số phức?

Q
Số nào sau đây không phải là số phức?
B
k = phức tạp [2, 3]
C
k = 2 + 3l
D
k = 2 + 3j
trả lời » c. k = 2 + 3l
[Giải] Số nào sau đây không phải là số phức? . com › thảo luận › cái-gì-sau-không-là-phức-nu. vô giá trị

K 2 3j có phải là số phức trong Python không?

Trang 3 làm tròn lỗi từ 0. 1 và 0. 2 tích lũy và do đó có sự khác biệt là 5. 5511e-17 giữa [0. 1 + 0. 2] và 0. 3. 12. Số nào sau đây không phải là số phức ? . c Giải thích. l [hoặc L] là viết tắt của long.

Chủ Đề