Chúng ta có thể chuyển đổi phức tạp thành nổi trong Python không?
Python cho phép chúng tôi lưu trữ số nguyên, số động và số phức và cũng cho phép chúng tôi chuyển đổi giữa chúng Show
Vì Python được nhập động nên không cần chỉ định loại dữ liệu cho một biến Vì vậy, bây giờ hãy bắt đầu với các loại số python
Python intPython có thể giữ số nguyên đã ký >>> a=7 >>> a đầu ra 7 Nó có thể giữ một giá trị có độ dài bất kỳ, giới hạn duy nhất là dung lượng bộ nhớ khả dụng >>> a=9999999999999999999999999999999999999 >>> a đầu ra 9999999999999999999999999999999999999 Có ba kiểu int của kiểu số trong Python Các loại số Python – Python Int 1. Hàm kiểu Python ()Nó nhận một đối số và trả về lớp mà nó thuộc về >>> a=9999999999999999999999999999999999999 >>> type(a) đầu ra 2. Hàm isinstance() trong PythonPhải mất hai đối số. Đầu tiên là cấu trúc (ví dụ: một biến hoặc danh sách) và thứ hai là một lớp Nó trả về Đúng hoặc Sai dựa trên việc cấu trúc có thuộc về lớp đó hay không Giả sử chúng ta muốn kiểm tra xem 'a' có thuộc lớp bool không. Chúng tôi viết mã sau đây cho cùng >>> isinstance(a,bool) đầu ra Sai Thay vào đó, vì nó thuộc về lớp 'int', nên nó trả về Sai 3. Số mũ trong PythonBạn có thể viết một số mũ bằng cách sử dụng chữ 'e' giữa phần định trị và số mũ >>> print(2e5) 200000. 0 Hãy nhớ rằng đây là sức mạnh của 10. Để nâng một số lên lũy thừa của một số khác, chúng ta sử dụng toán tử ** Trăn phaoPython cũng hỗ trợ các giá trị thực dấu phẩy động. Một int không thể lưu trữ giá trị của hằng số toán học pi, nhưng một float có thể >>> from math import pi >>> pi đầu ra 3. 141592653589793 >>> type(pi) đầu ra Giá trị float chỉ chính xác tới 15 chữ số thập phân. Sau đó, nó làm tròn số >>> a=1.1111111111111111119 >>> a đầu ra 1. 1111111111111112 Lưu ý rằng phép chia dẫn đến số float ________số 8_______đầu ra 1. 0 Số phức PythonSố phức là một loại số Python được tạo thành từ phần thực và phần ảo. Nó được biểu diễn dưới dạng a+bj >>> a=2+3j >>> a đầu ra (2+3j) 1. Hệ số phần ảoỞ đây, 2 là phần thực và 3j là phần ảo Tuy nhiên, để biểu thị phần không hợp lý, bạn không thể sử dụng chữ 'i', giống như bạn làm trên giấy >>> a=9999999999999999999999999999999999999 >>> a0 đầu ra Lỗi cú pháp. cú pháp không hợp lệ Ngoài ra, bắt buộc phải cung cấp một hệ số cho phần ảo >>> a=9999999999999999999999999999999999999 >>> a1 đầu ra Traceback (most recent call last):File “ a=2+j TênLỗi. tên 'j' không được xác định Trong trường hợp này, hệ số 1 sẽ làm >>> a=9999999999999999999999999999999999999 >>> a2 đầu ra (2+1j) 2. Các phép toán trên số phứcCuối cùng, bạn cũng có thể thực hiện các phép toán cơ bản trên số phức >>> a=9999999999999999999999999999999999999 >>> a3 đầu ra (4+8j) >>> a=9999999999999999999999999999999999999 >>> a4 đầu ra (4+6j) Ở đây, *= là toán tử gán tại chỗ Bất kỳ nghi ngờ nào về Loại số Python? Viết số ở dạng nhị phân, bát phân và thập lục phân trong PythonThường xuyên hơn không, các lập trình viên cần xử lý các số không phải là số thập phân. Để làm điều này, bạn có thể sử dụng các tiền tố thích hợp Số SystemPrefixBinary0b hoặc 0BOctal0o hoặc 0OHexadecimal0x hoặc 0X1. Số nhị phân trong PythonKhi bạn muốn viết một số nhị phân, hãy sử dụng tiền tố 0b hoặc 0B. Ví dụ, chúng ta biết rằng số nhị phân của 7 là 111 >>> a=9999999999999999999999999999999999999 >>> a5 đầu ra 7 Bạn cũng có thể áp dụng các hàm chuyển đổi trên các số này >>> a=9999999999999999999999999999999999999 >>> a6 đầu ra 2 2. Số bát phân trong PythonTiền tố cho bát phân là 0o hoặc 0O >>> a=9999999999999999999999999999999999999 >>> a7 đầu ra 8 Đoạn mã sau gây ra lỗi. Điều này là do hệ thống số bát phân không có số 8. Nó có các số 0-7 >>> a=9999999999999999999999999999999999999 >>> a8 đầu ra Lỗi cú pháp. Mã không hợp lệ >>> a=9999999999999999999999999999999999999 >>> a9 đầu ra 2. 0 3. Số thập lục phân trong PythonHệ thống số thập lục phân có các số từ 0-9 và sau đó là A-F. Đối với điều đó, hãy sử dụng tiền tố 0x hoặc 0X >>> a=9999999999999999999999999999999999999 >>> type(a)0 đầu ra 255 >>> a=9999999999999999999999999999999999999 >>> type(a)1 đầu ra 254 Hàm chuyển đổi PythonMặc dù hầu hết thời gian Python thực hiện chuyển đổi khi cần, nhưng bạn có thể thực hiện việc đó một cách rõ ràng nếu muốn Các chức năng này cho phép chúng tôi chuyển đổi một kiểu số thành một kiểu dữ liệu số python khác Các loại số Python – Hàm chuyển đổi Python 1. int() bằng PythonHàm int() trong Python có thể chuyển đổi kiểu số khác thành kiểu int Nó cũng có thể chuyển đổi các loại khác thành một số nguyên, nhưng trong hướng dẫn này, chúng tôi tập trung vào các loại số >>> a=9999999999999999999999999999999999999 >>> type(a)2 đầu ra 7 >>> a=9999999999999999999999999999999999999 >>> type(a)3 đầu ra 7 Như bạn thấy, nó không làm tròn số 7. 7 lên 8; . 7 Tuy nhiên, bạn không thể chuyển đổi một số phức thành một số nguyên >>> a=9999999999999999999999999999999999999 >>> type(a)4 đầu ra Traceback (most recent call last):File “ int(2+3j) LoạiLỗi. không thể chuyển đổi phức tạp thành int >>> a=9999999999999999999999999999999999999 >>> type(a)5 đầu ra Traceback (most recent call last):File “ int(3j) LoạiLỗi. không thể chuyển đổi phức tạp thành int Ta cũng có thể áp dụng hàm này cho các biểu diễn không phải là số thập phân, i. e. , nhị phân, bát phân và thập lục phân >>> a=9999999999999999999999999999999999999 >>> a6 đầu ra 2 >>> a=9999999999999999999999999999999999999 >>> type(a)7 đầu ra 15 2. float() bằng PythonHàm này chuyển đổi một loại số khác thành một số float >>> a=9999999999999999999999999999999999999 >>> type(a)8 đầu ra 110. 0 >>> a=9999999999999999999999999999999999999 >>> type(a)9 đầu ra 110. 0 Giống như int(), float() cũng không thể chuyển đổi phức hợp >>> isinstance(a,bool)0 đầu ra Traceback (most recent call last):File “ phao (3j) LoạiLỗi. không thể chuyển đổi phức tạp thành nổi >>> isinstance(a,bool)1 đầu ra 8. 0 Ở đây, chúng tôi đã áp dụng nó cho một số bát phân 3. phức tạp () trong PythonHàm complex() chuyển đổi kiểu số khác thành số phức >>> isinstance(a,bool)2 đầu ra (2+0j) >>> isinstance(a,bool)3 đầu ra (2. 3+0j) >>> isinstance(a,bool)4 đầu ra (2+3j) 4. bin() bằng PythonHàm bin() trả về giá trị nhị phân của một số >>> isinstance(a,bool)5 đầu ra '0b10' Tuy nhiên, bạn không thể áp dụng nó cho giá trị float hoặc giá trị phức tạp. Điều này cũng đúng với các hàm oct() và hex() >>> isinstance(a,bool)6 đầu ra Traceback (most recent call last):File “ thùng (2. 3) LoạiLỗi. đối tượng 'float' không thể được hiểu là số nguyên >>> isinstance(a,bool)7 đầu ra Traceback (most recent call last):File “ thùng(2+3j) LoạiLỗi. đối tượng 'phức tạp' không thể được hiểu là một số nguyên 5. tháng mười () trong PythonHàm này trả về giá trị bát phân của một số >>> isinstance(a,bool)8 đầu ra '0o10' Chúng tôi biết rằng 8. 0 giống như 8, nhưng chức năng không giống nhau. Nó là số float, vì vậy nó không thể chuyển đổi nó thành oct >>> isinstance(a,bool)9 đầu ra Traceback (most recent call last):File “ tháng mười (8. 0) LoạiLỗi. đối tượng 'float' không thể được hiểu là số nguyên 6. hex() trong PythonHàm hex() trả về giá trị thập lục phân của một số >>> print(2e5)0 đầu ra '0xff' >>> print(2e5)1 đầu ra '0x0' >>> print(2e5)1 đầu ra '0x0' Mô-đun thập phân PythonHãy thử thêm 1. 1 và 2. 2 trong shell và hãy so sánh nó với 3. 3 >>> print(2e5)3 đầu ra Sai Tại sao nó trả về Sai? >>> print(2e5)4 đầu ra 3. 3000000000000003 Ồ, làm thế nào điều này xảy ra? Vì phần cứng lưu trữ số thập phân dưới dạng phân số nhị phân nên không thể lưu trữ chính xác Hãy lấy một ví dụ >>> print(2e5)5 đầu ra 0. 3333333333333333 Khi chúng ta chia 1 cho 3, nó không trả về giá trị đầy đủ, là 0. 3333333333333333… Python cung cấp giải pháp cho vấn đề này Nó có mô-đun 'thập phân', cho phép chúng tôi chọn độ chính xác. Chúng ta sẽ tìm hiểu về các mô-đun trong bài học sau >>> print(2e5)6 đầu ra 0. 1000000000000000055511151231257827021181583404541015625 Bạn có thấy những gì đã xảy ra ở đây? Đây là kiểu số Python hàm thập phân Mô-đun phân số trong PythonMột mô-đun khác mà Python cung cấp, mô-đun phân số cho phép bạn xử lý các phân số Hàm Fraction() trả về giá trị ở dạng tử số và mẫu số >>> print(2e5)7 đầu ra 2/3 Nó cũng có thể có hai đối số >>> print(2e5)8 đầu ra 1/3 Mô-đun toán học trong PythonMột mô-đun thiết yếu khác trong Python là mô-đun toán học Nó có tất cả các hàm toán học quan trọng như exp, hàm lượng giác, hàm logarit, giai thừa, v.v. >>> print(2e5)9 đầu ra 120 >>> from math import pi >>> pi0 đầu ra 20. 085536923187668 >>> from math import pi >>> pi1 đầu ra -1. 995200412208242 Đây là tất cả về hướng dẫn kiểu số Python Phần kết luậnTrong bài học này, chúng ta đã tìm hiểu về kiểu dữ liệu số trong Python Chúng tôi đã xem xét số nguyên, số float và số phức. Chúng tôi cũng đã xem xét cách viết các số ở dạng biểu diễn nhị phân, bát phân và thập lục phân Sau đó, chúng tôi đã xem xét cách chuyển đổi một loại số này sang loại khác trong Python Chúng tôi cũng đã xem xét một số mô-đun quan trọng - thập phân, phân số, toán. Hy vọng bạn thích Hướng dẫn kiểu số Python Điều gì có thể được chuyển đổi thành float Python?Chúng ta có thể chuyển đổi một chuỗi thành float trong Python bằng hàm float(). Đây là một chức năng tích hợp được sử dụng để chuyển đổi một đối tượng thành một số dấu phẩy động. Bên trong, hàm float() gọi đối tượng được chỉ định hàm __float__().
Chúng ta có thể chuyển đổi int thành float trong Python không?Số nguyên và số float là các kiểu dữ liệu xử lý các số. Để chuyển đổi số nguyên thành số float, hãy sử dụng hàm float() trong Python . Tương tự, nếu bạn muốn chuyển đổi số float thành số nguyên, bạn có thể sử dụng hàm int().
Chúng ta có thể chuyển đổi int thành phức tạp trong Python không?Để chuyển đổi int thành phức tạp trong python, gọi hàm dựng sẵn complex() với giá trị int đã cho được truyền dưới dạng đối số . Hoặc nếu không, chúng ta có thể thêm phần ảo vào số nguyên, để Trình thông dịch Python sẽ chuyển nó thành kiểu dữ liệu phức tạp.
Phức tạp có phải là một kiểu dữ liệu trong Python không?Số nguyên, số dấu phẩy động và số phức thuộc danh mục số Python. Chúng được định nghĩa là các lớp int , float và phức tạp trong Python |