Làm thế nào để bạn in một loại phức tạp trong python?
❮ Chức năng tích hợp sẵn Show
Ví dụChuyển số 3 và số ảo 5 thành số phức Tự mình thử »Định nghĩa và cách sử dụngHàm cú phápGiá trị tham sốTham sốMô tảthựcBắt buộc. Một số đại diện cho phần thực của số phức. Mặc định 0. Số thực cũng có thể là một Chuỗi, như '3+5j' này, trong trường hợp này, nên bỏ qua tham số thứ hai. tưởng tượngTùy chọn. Một số đại diện cho phần ảo của số phức. Mặc định 0Thêm ví dụ❮ Chức năng tích hợp sẵn Hàm complex() trong Python dùng để chuyển đổi số hoặc chuỗi thành số phức. Phương thức này nhận hai tham số tùy chọn và trả về một số phức. Tham số đầu tiên được gọi là phần thực và phần thứ hai là phần ảo Chữ kýThông sốthực tế. Nó là một tham số số tùy chọn tưởng tượng. Nó là một tham số số tùy chọn Trở lạiNó trả về một số phức Hãy xem một số ví dụ về hàm complex() để hiểu chức năng của nó Hàm phức hợp Python () Ví dụ 1Đây là một ví dụ đơn giản cho thấy việc sử dụng hàm phức tạp (). Ở đây, chúng tôi đang chuyển tất cả các đối số của kiểu số nguyên đầu ra Hàm phức hợp Python () Ví dụ 2Ở đây, chúng ta đang truyền các giá trị kiểu float và đầu ra do hàm tạo ra cũng là kiểu float đầu ra Hàm phức hợp Python () Ví dụ 3Nó cũng cho phép các tham số chuỗi nhưng phải là một giá trị số nguyên đầu ra Hàm phức hợp Python () Ví dụ 4Nó chỉ cho phép một tham số chuỗi. Nếu đối số đầu tiên là kiểu chuỗi, nó không cho phép chuyển đối số thứ hai. Nó tạo ra lỗi nếu chúng ta truyền tham số thứ hai Hầu hết các ngôn ngữ lập trình có mục đích chung đều không hỗ trợ hoặc hỗ trợ hạn chế cho các số phức. Các tùy chọn điển hình của bạn là học một số công cụ chuyên dụng như MATLAB hoặc tìm thư viện của bên thứ ba. Python là một ngoại lệ hiếm hoi vì nó đi kèm với các số phức được tích hợp sẵn Mặc dù tên, số phức không phức tạp. Chúng thuận tiện trong việc giải quyết các vấn đề thực tế mà bạn sẽ cảm nhận được trong hướng dẫn này. Bạn sẽ khám phá đồ họa vector và phân tích tần số âm thanh, nhưng các số phức cũng có thể giúp vẽ các fractal, chẳng hạn như tập hợp Mandelbrot Trong hướng dẫn này, bạn sẽ học cách
Nếu bạn cần xem lại nhanh hoặc giới thiệu nhẹ nhàng về lý thuyết số phức, thì bạn có thể xem loạt video của Khan Academy. Để tải xuống mã mẫu được sử dụng trong hướng dẫn này, hãy nhấp vào liên kết bên dưới Nhận mã mẫu. Nhấp vào đây để lấy mã mẫu mà bạn sẽ sử dụng để tìm hiểu về số phức trong Python trong hướng dẫn này Tạo số phức trong PythonTạo và thao tác với các số phức trong Python không khác nhiều so với các kiểu dữ liệu dựng sẵn khác, đặc biệt là các kiểu số. Có thể vì ngôn ngữ coi họ là công dân hạng nhất. Điều này có nghĩa là bạn có thể diễn đạt các công thức toán học liên quan đến các số phức với ít chi phí Python cho phép bạn sử dụng các số phức trong các biểu thức số học và gọi các hàm trên chúng giống như cách bạn làm với các số khác trong Python. Nó dẫn đến cú pháp tao nhã gần giống như một cuốn sách giáo khoa toán học Loại bỏ các quảng cáoSố Phức ChữCách nhanh nhất để xác định một số phức trong Python là gõ trực tiếp chữ của nó vào mã nguồn >>>
Mặc dù điều này trông giống như một công thức đại số, nhưng biểu thức ở bên phải của dấu bằng đã là một giá trị cố định không cần đánh giá thêm. Khi bạn kiểm tra loại của nó, bạn sẽ xác nhận rằng đó thực sự là một số phức >>>
Điều đó khác với phép cộng hai số bằng toán tử cộng như thế nào? . Nếu bạn xóa chữ cái, thay vào đó, bạn sẽ nhận được kết quả số nguyên quen thuộc >>>
Nhân tiện, bạn cũng có thể sử dụng số dấu phẩy động để tạo số phức >>>
Chữ số phức trong Python bắt chước ký hiệu toán học, còn được gọi là dạng chuẩn, dạng đại số hoặc đôi khi là dạng chính tắc của một số phức. Trong Python, bạn có thể sử dụng chữ thường 0 hoặc chữ hoa 2 trong những chữ đóNếu bạn đã học về số phức trong lớp toán, bạn có thể đã thấy chúng được diễn đạt bằng cách sử dụng 3 thay vì 0. Nếu bạn tò mò về lý do Python sử dụng 0 thay vì 3, thì bạn có thể mở rộng phần có thể thu gọn bên dưới để tìm hiểu thêmTại sao lại là Ký hiệu truyền thống cho các số phức sử dụng chữ cái 3 thay vì 0 vì nó là viết tắt của đơn vị ảo. Bạn có thể cảm thấy hơi khó chịu với quy ước của Python nếu bạn có nền tảng toán học. Tuy nhiên, có một vài lý do có thể biện minh cho sự lựa chọn gây tranh cãi của Python
Điều này đã được đưa ra trên trình theo dõi lỗi của Python hơn một thập kỷ trước và chính người tạo ra Python, Guido van Rossum, đã đóng vấn đề bằng nhận xét này
Vì vậy, có bạn có nó. Trừ khi bạn muốn bắt đầu sử dụng MATLAB, nếu không bạn sẽ phải quen với việc sử dụng 0 để biểu thị các số phức của mìnhDạng đại số của số phức tuân theo các quy tắc chuẩn của đại số, thuận tiện khi thực hiện các phép tính số học. Ví dụ, phép cộng có thuộc tính giao hoán, cho phép bạn hoán đổi thứ tự của hai phần của một số phức bằng chữ mà không làm thay đổi giá trị của nó >>>
Tương tự, bạn có thể thay thế phép cộng bằng phép trừ trong một số phức bằng chữ vì dấu trừ chỉ là ký hiệu viết tắt cho một dạng tương đương >>>
Có phải một số phức bằng chữ trong Python luôn phải bao gồm hai số không? . Không có gì đáng ngạc nhiên, nếu bạn chỉ chỉ định một số, không có chữ cái 0, thì bạn sẽ nhận được một số nguyên thông thường hoặc một số có dấu phẩy động>>>
Mặt khác, thêm chữ cái 0 vào một chữ số sẽ ngay lập tức biến nó thành một số phức>>>
Nói một cách chính xác, từ quan điểm toán học, bạn vừa tạo một số ảo thuần túy, nhưng Python không thể biểu diễn nó dưới dạng một kiểu dữ liệu độc lập. Do đó, không có phần còn lại, nó chỉ là một số phức Còn ngược lại thì sao? >>>
Thật vậy, cả hai phần của số phức luôn có. Khi bạn không nhìn thấy một, điều đó có nghĩa là nó có giá trị bằng không. Hãy kiểm tra xem điều gì sẽ xảy ra khi bạn cố gắng thêm nhiều số hạng vào tổng hơn trước đây >>>
Lần này, biểu thức của bạn không còn là chữ vì Python đã đánh giá nó thành một số phức chỉ bao gồm hai phần. Hãy nhớ rằng các quy tắc cơ bản của đại số áp dụng cho các số phức, vì vậy nếu bạn nhóm các số hạng tương tự và áp dụng phép cộng thành phần, thì bạn sẽ có kết quả là 09Lưu ý cách Python hiển thị các số phức theo mặc định. Biểu diễn văn bản của chúng chứa một cặp dấu ngoặc đơn kèm theo, một chữ cái viết thường 0 và không có khoảng trắng. Ngoài ra, phần tưởng tượng đến thứ haiCác số phức cũng là số ảo thuần túy xuất hiện mà không có dấu ngoặc đơn và chỉ tiết lộ phần ảo của chúng >>> 0Điều này giúp phân biệt các số ảo với hầu hết các số phức được tạo thành từ phần thực và phần ảo Loại bỏ các quảng cáo>>> type(z)
|