Kiểu dữ liệu phức tạp trong Python là gì?
Hàm complex() trong Python trả về một số phức ( thực + ảo) ví dụ (5+2j) khi phần thực và phần ảo được truyền vào hoặc nó cũng chuyển đổi một chuỗi thành một số phức Show Python complex() Cú pháp hàm
Ghi chú. Nếu tham số đầu tiên được truyền là một chuỗi thì tham số thứ hai không được truyền, nếu không sẽ tăng TypeError. Chuỗi không được chứa khoảng trắng xung quanh toán tử + hoặc – nếu không nó sẽ tăng ValueError trong Python Các đối tượng số phức của Python được triển khai dưới dạng hai loại riêng biệt khi được xem từ API C. một là đối tượng Python tiếp xúc với các chương trình Python và cái còn lại là cấu trúc C biểu thị giá trị số phức thực tế. API cung cấp các chức năng để làm việc với cả hai Số phức dưới dạng cấu trúc CLưu ý rằng các hàm chấp nhận các cấu trúc này làm tham số và trả về chúng dưới dạng kết quả sẽ thực hiện theo giá trị thay vì hủy bỏ hội nghị chúng thông qua con trỏ. Điều này nhất quán trong toàn bộ API type Py_complexCấu trúc C tương ứng với phần giá trị của đối tượng số phức Python. Hầu hết các hàm để xử lý các đối tượng số phức đều sử dụng các cấu trúc thuộc loại này làm giá trị đầu vào hoặc đầu ra, nếu thích hợp. Nó được định nghĩa là typedef struct { double real; double imag; } Py_complex;_Py_c_sum( trái , phải) Trả về tổng của hai số phức, sử dụng biểu diễn C _Py_c_diff( trái , phải)Trả về hiệu giữa hai số phức, sử dụng biểu diễn C _Py_c_neg( num)Trả về phủ định của số phức num, sử dụng biểu diễn C _Py_c_prod( trái , phải)Trả về tích của hai số phức, sử dụng biểu diễn C _Py_c_quot( cổ tức , số chia)Trả về thương của hai số phức, sử dụng biểu diễn C Nếu số chia là null, phương thức này trả về 0 và đặt Trả về lũy thừa của num theo exp, sử dụng biểu diễn C Nếu num là null và exp không phải là số thực dương, phương thức này trả về 0 và đặt Số phức dưới dạng đối tượng Pythonloại PyComplexObjectKiểu con này đại diện cho một đối tượng số phức Python PyComplex_Typemột phần của Ví dụ này đại diện cho kiểu số phức Python. Nó là cùng một đối tượng như trong lớp Python int PyComplex_Check( *p)Trả về true nếu đối số của nó là một hoặc một kiểu con của. Chức năng này luôn thành công int PyComplex_CheckExact( *p)Trả về true nếu đối số của nó là a , nhưng không phải là kiểu con của. Chức năng này luôn thành công Giá trị trả về. Tài liệu tham khảo mới Tạo một đối tượng số phức Python mới từ một giá trị C *PyComplex_FromDoubles(gấp đôi thực, double imag)Giá trị trả về. Tài liệu tham khảo mới. một phần của Trả về một đối tượng mới từ thực và tưởng tượng double PyComplex_RealAsDouble( *op)một phần của Trả về phần thực của op dưới dạng C double . double PyComplex_ImagAsDouble( *op)một phần của Trả về phần ảo của op dưới dạng C double . PyComplex_AsCComplex( *op)Trả về giá trị của số phức op Nếu op không phải là đối tượng số phức Python nhưng có phương thức Ví dụ kiểu dữ liệu phức tạp là gì?Một số ví dụ về các loại phức tạp bao gồm struct(row), mảng/danh sách, bản đồ và liên kết . Các loại phức tạp được hỗ trợ bởi hầu hết các ngôn ngữ lập trình bao gồm Python, C ++ và Java. Chúng cũng được hỗ trợ bởi các cơ sở dữ liệu như PostgreSQL đã giới thiệu kiểu tổng hợp (struct) trong 8. 0.
Tại sao nên sử dụng kiểu dữ liệu phức tạp trong python?Số phức có 2 phần là phần thực và phần ảo. 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 ảo. Python hỗ trợ loại dữ liệu phức tạp dưới dạng tính năng tích hợp, nghĩa là chúng ta có thể trực tiếp thực hiện các thao tác khác nhau trên số phức trong python .
Kiểu dữ liệu nào là phức tạp?Loại dữ liệu phức tạp là thường là tổng hợp của các loại dữ liệu hiện có khác . Ví dụ: bạn có thể tạo một kiểu dữ liệu phức hợp có các thành phần bao gồm các kiểu dựng sẵn, kiểu mờ, kiểu khác biệt hoặc các kiểu phức hợp khác.
Ý nghĩa phức tạp trong python là gì?Hàm Python phức()
. returns a complex number by specifying a real number and an imaginary number. |