Số ảo python
Chúng ta sẽ cùng nhau tìm hiểu chi tiết hơn về các kiểu số trong Python bao gồm. Số nguyên (int), số thực (float), số phức (Phức). Đồng thời chúng ta cũng sẽ tìm hiểu về các hàm, các phép toán thông thường được sử dụng với các kiểu số Show
Nội dung của bài viết Giới thiệu chung về các kiểu số trong PythonKiểu số là kiểu cơ bản trong các ngôn ngữ lập trình, Python hỗ trợ 3 kiểu số là số nguyên (int), số thực (float), số phức (phức tạp). Kiểu số trong Python is Immutable (bất biến), tức là khi chúng ta gán biến num cho 1 value is number thì giá trị đó không thay đổi sau đó. Khi chúng tôi gán cho biến số giá trị khác trên thực tế, trình thông dịch sẽ khởi động tạo giá trị mới và trỏ biến số địa chỉ mới này Dựa vào cách khai báo giá trị mà Python sẽ tự động nhận biết kiểu của các số. Ví dụ. num = 100, the transaction information will start a memory chứa integer, pi = 3. 14 thì sẽ khởi động số thực, comp = 10j sẽ khởi động số phức Python có nhiều thư viện hỗ trợ các hàm học, các phép tính. Có thể vì cộng đồng sử dụng Python xử lý các bài toán liên quan đến dữ liệu lớn, ML. Tất nhiên Python hỗ trợ các phép tính cơ bản như +, -, sin, cos… integer type (int)Số nguyên (int) trong Python không giới hạn độ dài và được biểu diễn dưới dạng số nguyên dương, số nguyên âm, số ở dạng thập phân, hệ cơ số 8 và hệ cơ số 16 Khi biểu diễn ở hệ cơ số 8 chúng ta sử dụng tiếp tục 0o hoặc 0O (số 0 và chữ cái o hoa, thường. ồ) Khi biểu diễn số ở hệ cơ số 16 ta sử dụng tiếp tục 0x hoặc 0X (số 0 và chữ cái x hoa, thường. XX) Ví dụ Giá trị Mô tả10Số nguyên dương-100Số nguyên âm0o400Số nguyên dương cơ số 8 (là số nguyên 256 ở cơ số 10)-0o400Số nguyên âm cơ số 8(là số -256 cơ số 10)0x100Số nguyên dương cơ số 16(là số nguyênKiểu số thực (float)Float trong python giống như ở các ngôn ngữ khác, sử dụng để biểu thị số thực hiện dấu phẩy động. Có thể viết rút gọn bằng cách sử dụng ký tự e kèm theo số phía sau, ví dụ. e2 tương đương với 10 mũ 2 (10^2) The valueMô tả10. 0 hoặc 10. Số thực dương 10. 0-100. 0Số thực âm100e2= 100 * 10^2 == 10000. 0-100e-2= -100 * 10^-2 == -1. 00x100Số nguyên dương cơ số 16 (là số nguyên 256 ở cơ số 10)-0x100Số nguyên âm cơ số 16 (là số -256 cơ số 10)Các kiểu số phức (Phức tạp)Python hỗ trợ trực tiếp các kiểu số phức, đơn vị ảo được biểu thị bởi ký tự j hoặc J (trong toán học là i), j hoặc J phải đi kèm với số nếu không coi là một biến 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 biểu thị 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 sống 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ó >>> 2Tươ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 >>> 3Có 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 ngạc nhiên, nếu bạn chỉ xác đị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ố dấu phẩy động>>> 5Mặ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>>> 7Nó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ự nhau và áp dụng phép cộng thành phần, thì bạn sẽ có kết quả là ________ 209 Lư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)
|