Hướng dẫn what is complex number data type in python? - kiểu dữ liệu số phức trong python là gì?

  • Số được sử dụng để lưu trữ các giá trị số trong chương trình.
  • Python hỗ trợ ba loại số - int, float và phức tạp.
  • Python 2 cũng hỗ trợ cho Long Long, nhưng nó không được sử dụng trong Python 3.
  • Trong Python, số cũng là một đối tượng. Các loại dữ liệu của họ là - int, float và phức tạp.
  • Có các hàm tích hợp để tạo số-int (), float () và phức tạp ().
  • Chúng tôi cũng có thể tạo một số bằng cách gán trực tiếp giá trị cho một biến.
  • Các con số phức tạp chủ yếu được sử dụng trong hình học, tính toán và tính toán khoa học.
  • Chúng ta có thể xác định biểu diễn số của một đối tượng bằng cách triển khai __int __ (), __float __ () và __complex __ ().__int__(), __float__(), and __complex__() methods.

Làm thế nào để tạo một biến số trong Python?

x = 10
y = 10.55
z = 1 + 2j

Số lượng phức tạp có hai phần - thực và tưởng tượng. Phần tưởng tượng được ký hiệu với hậu tố của J J.real and imaginary. The imaginary part is denoted with “j” suffix.


Làm thế nào để tìm loại một số?

Chúng ta có thể tìm thấy loại số bằng cách sử dụng hàm loại ().

print(type(x))
print(type(y))
print(type(z))

Output:

Hướng dẫn what is complex number data type in python? - kiểu dữ liệu số phức trong python là gì?
Số Python


1. Số nguyên

Số nguyên là số lượng toàn bộ. Họ có thể tích cực hoặc tiêu cực. Họ phải không có giá trị thập phân.

Chúng ta có thể sử dụng hàm int () để có được biểu diễn số nguyên của một đối tượng. Đối tượng phải thực hiện phương thức __int __ () trả về một số nguyên.

Hãy cùng xem xét một số ví dụ về việc 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))

Output:



10

Lớp chuỗi 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 thực hiện phương thức __int __ (), hàm int () sẽ ném kiểu.

Hướng dẫn what is complex number data type in python? - kiểu dữ liệu số phức trong python là gì?
Python int typeerror

Nói chung, các số nguyên được xác định trên cơ sở 10. Nhưng, chúng ta cũng có thể xác định 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


Một số điểm nổi chứa các điểm thập phân. Nó có thể là tích cực hoặc tiêu cực.

Chúng ta có thể sử dụng hàm float () để có được biểu diễn phao của một đối tượng. Đối tượng phải thực hiện phương thức __float __ () trả về số điểm nổi.

x = 10.50
print(x)
print(type(x))

x = float("10.50")
print(x)
print(type(x))


class Data:
    id = 0.0

    def __init__(self, i):
        self.id = i

    def __float__(self):
        return float(self.id)


d = Data(10.50)

x = float(d)
print(x)
print(type(x))

d = Data(10)
x = float(d)
print(x)
print(type(x))

Output:

10.5

10.5

10.5

10.0

Chuỗi cung cấp thực hiện 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

TypeError: float() argument must be a string or a number, not 'Data'

Nếu phương thức đối tượng __float __ () không trả về số điểm nổi, chúng tôi sẽ nhận được thông báo lỗi như:

TypeError: Data.__float__ returned non-float (type int)

Chúng ta cũng có thể xác định một chiếc phao trong ký hiệu khoa học bằng cách sử dụng E E E hoặc E E. Ở đây số lượng sau khi E E E chỉ định sức mạnh đến 10.

x = 10.5e2
print(x)

x = 10.5E2
print(x)

Output:

Giải thích: 10.5E2 = 10,5 * POW (10, 2) = 10,5 * 100 = 1050.0: 10.5E2 = 10.5 * pow(10, 2) = 10.5 * 100 = 1050.0


3. phức tạp

Một số phức tạp chứa hai phần - thực và tưởng tượng. Phần tưởng tượng được viết với hậu tố của J J.

Chúng ta cũng có thể sử dụng hàm phức tạp () để tạo một số phức. Chúng ta có thể chuyển hai đối số INT hoặc float cho hàm phức tạp (). Đố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))
0

Output:

print(type(x))
print(type(y))
print(type(z))
1

Chúng ta cũng có thể nhận được một biểu diễn số phức tạp đối tượng bằng cách xác định phương thức __complex __ (). Phương pháp này phải trả về một số phức.

print(type(x))
print(type(y))
print(type(z))
2

Output:

Hướng dẫn what is complex number data type in python? - kiểu dữ liệu số phức trong python là gì?
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 tưởng tượng.

print(type(x))
print(type(y))
print(type(z))
3

Chúng ta có thể nhận được phần thực của số phức bằng thuộc tính của Real Real. Chúng ta có thể nhận được phần tưởng tượng của số phức bằng thuộc tính của hình ảnh hình ảnh.

print(type(x))
print(type(y))
print(type(z))
4

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

  • Liên hợp (): Trả về số liên hợp phức tạp. Dấu hiệu của phần tưởng tượng được đảo ngược.
  • abs (): Trả về độ lớn của số phức.

print(type(x))
print(type(y))
print(type(z))
5


Chuyển đổi loại số Python

Chúng ta có thể chuyển đổi 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 một chiếc phao sang int.

Chúng ta có thể sử dụng hàm Complex () để chuyển đổi INT hoặc nổi sang số phức, phần tưởng tượng sẽ là 0J.

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

print(type(x))
print(type(y))
print(type(z))
6

Output:

print(type(x))
print(type(y))
print(type(z))
7


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

References:

  • Python số chữ API API DOC

Một loại dữ liệu phức tạp trong Python là gì?

Kiểu dữ liệu phức tạp trong Python bao gồm hai giá trị, mã đầu tiên là phần thực của số phức và số thứ hai là phần tưởng tượng của số phức. Chúng tôi thường biểu thị phần thực bằng cách sử dụng i và phần tưởng tượng với j. Ví dụ: (3 + 7J) hoặc (3i + 7J).consists of two values, the first one is the real part of the complex number, and the second one is the imaginary part of the complex number. We usually denote the real part using i and the imaginary part with j. For example, (3 + 7j) or (3i + 7j).

Loại dữ liệu nào là một số phức?

Số học số phức Một biến hoặc giá trị phức tạp thường được biểu diễn dưới dạng một cặp số dấu phẩy động.Các ngôn ngữ hỗ trợ một loại dữ liệu phức tạp thường cung cấp cú pháp đặc biệt để xây dựng các giá trị đó và mở rộng các hoạt động số học cơ bản ('+', ' -', '×', '') để hành động theo chúng.a pair of floating-point numbers. Languages that support a complex data type usually provide special syntax for building such values, and extend the basic arithmetic operations ('+', '−', '×', '÷') to act on them.

Một con số phức tạp trong Python là gì?

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.

Là một số phức tạp là một python nổi?

Phao là những con số có số thập phân.Các số phức tạp có các bộ phận thực và các bộ phận tưởng tượng.Các số phức tạp lưu trữ các bộ phận thực và tưởng tượng như một bản nổi theo mặc định.Số cũng có thể là âm, mà bạn có thể lưu trữ trong một biến.Complex numbers store the real and imaginary parts as a float by default. Numbers can also be negative, which you can store in a variable.