Trong hướng dẫn về python này, bạn sẽ tìm hiểu cách lấy giá trị Tối đa và Tối thiểu cho một số nguyên trong Python
Mục lục
Hãy đi sâu vào hướng dẫn
Nhận giá trị int tối đa và tối thiểu bằng cách sử dụng sys. tối đa trong Python 2. 0
Lên đến Python 2. 0, để lấy số nguyên tối đa và tối thiểu, chúng ta có thể sử dụng lệnh sys. phương thức maxint[] có sẵn trong mô-đun sys. Để sử dụng phương pháp này, chúng ta phải nhập mô-đun sys
import sys
Cú pháp lấy giá trị lớn nhất của int
quảng cáo
sys.maxint
Thí dụ. Nhận số nguyên tối đa
import sys # Get maximum integer maxIntValue = sys.maxint print[maxIntValue]
đầu ra
9223372036854775807
Chúng ta có thể thấy rằng 9223372036854775807 là giá trị nguyên lớn nhất. Chúng tôi đã chạy chương trình này với phiên bản python 2. 7. 18. Nó có thể không chạy với python phiên bản 3 trở đi. Trong phần tiếp theo của bài viết này, chúng ta sẽ thảo luận về các cách để có được giá trị tối đa của int trong python3
Để có được số nguyên nhỏ nhất, có hai cách
Cú pháp để có được int tối thiểu
-sys.maxint - 1
[hoặc là]
~sys.maxint
Thí dụ. Nhận số nguyên tối thiểu
import sys # Get minimum integer value minIntValue = -sys.maxint - 1 print[minIntValue] # Get minimum integer value minIntValue = ~sys.maxint print[minIntValue]
đầu ra
-9223372036854775808 -9223372036854775808
Chúng ta có thể thấy rằng -9223372036854775808 là số nguyên nhỏ nhất. Chúng tôi đã chạy chương trình này với phiên bản python 2. 7. 18. Nó có thể không chạy với python phiên bản 3 trở đi. Trong phần tiếp theo của bài viết này, chúng ta sẽ thảo luận về cách lấy giá trị tối thiểu của int trong python3
Nhận giá trị tối đa và tối thiểu của int bằng sys. kích thước tối đa trong Python3
Từ Python 3. 0 trở đi, để lấy số nguyên tối đa và tối thiểu, chúng ta có thể sử dụng lệnh sys. phương thức maxsize[] có sẵn trong mô-đun sys. Để sử dụng phương pháp này, chúng ta phải nhập mô-đun sys
________số 8_______Cú pháp để có được int tối đa
sys.maxsize
Thí dụ. Nhận số nguyên tối đa
sys.maxint0
đầu ra
9223372036854775807
Ta có thể thấy rằng 9223372036854775807 là số nguyên lớn nhất. Để có được số nguyên nhỏ nhất, có hai cách
Cú pháp để có được int tối thiểu
sys.maxint2
[hoặc là]
sys.maxint3
Thí dụ. Nhận số nguyên tối thiểu
sys.maxint4
đầu ra
-9223372036854775808 -9223372036854775808
Ta có thể thấy rằng -9223372036854775808 là số nguyên nhỏ nhất
Nhận giá trị tối đa và tối thiểu của int bằng cách sử dụng mô-đun numpy
các numpy. iinfo[] là phương thức có sẵn trong numpy được sử dụng để hiển thị giới hạn bit của kích thước hệ thống. Nó trả về các giá trị nguyên tối đa và tối thiểu cho các kích thước khác nhau của số nguyên
cú pháp
sys.maxint6
trong đó kích thước đề cập đến kích thước hệ thống số nguyên
Thí dụ
Trong ví dụ này, chúng tôi sẽ trả về các giá trị tối đa và tối thiểu của một số nguyên bằng cách sử dụng numpy. iinfo[]
sys.maxint7
đầu ra
sys.maxint8
Chúng tôi có thể thấy điều đó,
- Đối với int-8, số nguyên lớn nhất là 127 và số nguyên nhỏ nhất là -128
- Đối với int-16, số nguyên lớn nhất là 32767 và số nguyên nhỏ nhất là -32768
- Đối với int-32, số nguyên lớn nhất là 2147483647 và số nguyên nhỏ nhất là -2147483648
- Đối với int-64, số nguyên lớn nhất là 9223372036854775807 và số nguyên nhỏ nhất là -9223372036854775808
Chúng ta cũng có thể trả về các số nguyên lớn nhất và nhỏ nhất một cách riêng biệt bằng cách sử dụng các hàm max và min
cú pháp
sys.maxint9
Hãy xem ví dụ
import sys # Get maximum integer maxIntValue = sys.maxint print[maxIntValue]0
đầu ra
import sys # Get maximum integer maxIntValue = sys.maxint print[maxIntValue]1
Tóm lược
Trong hướng dẫn này, chúng ta đã thấy cách trả về giá trị số nguyên tối đa và tối thiểu, trong các phiên bản trước và mới nhất bằng cách sử dụng mô-đun sys. Maxint được sử dụng trong python 2. 0 và maxsize được sử dụng trong python 3. 0 phiên bản trở đi. Ngoài ra, chúng tôi nhận thấy rằng bằng cách sử dụng các toán tử ~ và –, chúng tôi có thể nhận được số nguyên tối thiểu từ các thuộc tính maxsize và maxint. Ngoài ra, chúng tôi nhận thấy rằng dựa trên trình biên dịch hệ thống hoặc loại máy, các giá trị tối đa và tối thiểu được trả về bằng cách sử dụng numpy. mô-đun iinfo[] trong Python. học tập vui vẻ
Trong Python 3, kiểu dữ liệu int về cơ bản giống với kiểu long trong Python 2, vì vậy ý tưởng về số int tối đa sẽ hiệu quả. Python2 có hai kiểu số nguyên, int và long, nhưng Python3 chỉ có intPython chuyển liền mạch từ số nguyên đơn giản sang số nguyên dài khi bạn vượt qua giá trị này. Vì vậy, hầu hết thời gian, bạn sẽ không muốn biết điều đó
Python tối đa int
Không có khái niệm max int trong Python. Kiểu int không bị chặn trong Python3. Để kiểm tra kích thước từ của trình thông dịch hiện tại trong Python 3, hãy sử dụng sys. kích thước tối đa
Nếu bạn đang sử dụng thuộc tính của mô-đun sys, bạn cần nhập nó vào đầu tệp của mình
import sys
Bây giờ, bạn có thể sử dụng thuộc tính maxsize
import sys print[sys.maxsize]
đầu ra
9223372036854775807
Nó chính xác là 2^63 – 1, vì vậy bạn có một int 64-bit
Giá trị tối đa có thể biểu thị bằng một từ không dấu trong Python sẽ là sys. maxsize * 2 + 1 và số bit trong một từ sẽ là phép toán. log2[sys. kích thước tối đa * 2 + 2]
hệ thống. maxsize không phải là giá trị int tối đa có thể và nó có thể xử lý các giá trị lớn hơn khi bộ nhớ khả dụng