Hướng dẫn is complex number a numeric data type in python? - số phức có phải là kiểu dữ liệu số trong python không?

  • 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 is complex number a numeric data type in python? - số phức có phải là kiểu dữ liệu số trong python không?
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 is complex number a numeric data type in python? - số phức có phải là kiểu dữ liệu số trong python không?
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 is complex number a numeric data type in python? - số phức có phải là kiểu dữ liệu số trong python không?
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

Phức tạp có phải là một loại dữ liệu số python không?

Các loại số trong Python là các kiểu dữ liệu số nguyên.Nó bao gồm các số nguyên, điểm floatimg, phức tạp, vv phức hợp bao gồm các phần thực và hình ảnh.The complex includes real and imag parts.

Các loại dữ liệu số trong Python là gì?

Các loại số - int, float, phức tạp.Có ba loại số riêng biệt: số nguyên, số điểm nổi và số phức.Ngoài ra, Booleans là một phân nhóm số nguyên.int , float , complex. There are three distinct numeric types: integers, floating point numbers, and complex numbers. In addition, Booleans are a subtype of integers.

Loại số phức trong Python là gì?

Một số phức được đại diện bởi các x + yi.Python chuyển đổi các số thực x và y thành phức tạp bằng cách sử dụng phức hợp hàm (x, y).Phần thực có thể được truy cập bằng cách sử dụng phần thực () và phần tưởng tượng có thể được biểu diễn bằng hình ảnh ().x + yi “. Python converts the real numbers x and y into complex using the function complex(x,y). The real part can be accessed using the function real() and imaginary part can be represented by imag().

4 loại số khác nhau trong Python là gì?

Python cung cấp bốn loại số cơ bản: số nguyên đơn giản, số nguyên dài, số điểm nổi và số phức.plain integers, long integers, floating point numbers and complex numbers.