Hướng dẫn data type for negative numbers in python - kiểu dữ liệu cho số âm trong python

Các loại số Python: int, float, phức tạp

Python bao gồm ba loại số để biểu diễn số: số nguyên, phao và số phức.

Trong Python, các số nguyên bằng 0, số nguyên hoặc số âm mà không có phần phân số và có độ chính xác không giới hạn, ví dụ: 0, 100, -10. Các phần sau là các chữ số nguyên hợp lệ trong Python.

>>> 0
0
>>> 100
100
>>> -10
-10
>>> 

>>> y=5000000000000000000000000000000000000000000000000000000
5000000000000000000000000000000000000000000000000000000

Số nguyên có thể là các giá trị nhị phân, bát phân và thập lục phân.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15

Tất cả các chữ số hoặc biến số nguyên là các đối tượng của lớp

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
9. Sử dụng phương thức
>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

0 để lấy tên lớp, như được hiển thị bên dưới.

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

Các số không hàng đầu trong số nguyên khác không được phép, ví dụ: 000123 là số không hợp lệ, 0000 là 0.

>>> x=0
SyntaxError: invalid token

Python không cho phép dấu phẩy dưới dạng dấu phân cách số. Thay vào đó, hãy sử dụng dấu gạch dưới

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

1 như một dấu phân cách.

>>> x=1_234_567_890
>>> x

Lưu ý rằng các số nguyên phải không có phần phân số (dấu thập phân). Nó bao gồm một phân số sau đó nó trở thành một chiếc phao.

>>> x=5
>>> type(x)

>>> x=5.0
>>> type(x)

Hàm

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

2 chuyển đổi một chuỗi hoặc float thành int.

>>> int('100')
100
>>> int('-10')
-10
>>> int('5.5')
5
>>> int('100', 2)
4

Nhị phân

Một số có 0b với tám chữ số trong kết hợp 0 ​​và 1 đại diện cho các số nhị phân trong Python. Ví dụ: 0b11011000 là số nhị phân tương đương với số nguyên 216.0b with eight digits in the combination of 0 and 1 represent the binary numbers in Python. For example, 0b11011000 is a binary number equivalent to integer 216.

>>> x=0b11011000
>>> x
216
>>> x=0b_1101_1000
>>> x
216
>>> type(x)

Bát phân

Một số có 0o hoặc 0O dưới dạng tiền tố đại diện cho một số bát phân. Ví dụ: 0O12 tương đương với số nguyên 10.0o or 0O as prefix represents an octal number. For example, 0O12 is equivalent to integer 10.

>>> x=0o12
>>> x
10
>>> type(x)

Thập lục phân

Một số có 0x hoặc 0x là tiền tố đại diện cho số thập lục phân. Ví dụ: 0x12 tương đương với số nguyên 18.0x or 0X as prefix represents hexadecimal number. For example, 0x12 is equivalent to integer 18.

>>> x=0x12
>>> x
18
>>> type(x)

Trôi nổi

Trong Python, số điểm nổi (phao) là số thực dương và âm với phần phân số được biểu thị bằng ký hiệu thập phân

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

3 hoặc ký hiệu khoa học
>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

4 hoặc
>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

5, ví dụ: 1234,56, 3.142, -1,55, 0,23.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
0

Phao có thể được phân tách bằng dấu gạch dưới

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

1, ví dụ:
>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

7 là một chiếc phao hợp lệ.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
1

Phao có kích thước tối đa phụ thuộc vào hệ thống của bạn. Phao vượt quá kích thước tối đa được gọi là "inf", "inf", "vô cực" hoặc "vô cực". Float

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

8 sẽ được coi là vô cực cho hầu hết các hệ thống.

Ký hiệu khoa học được sử dụng như một đại diện ngắn để thể hiện phao có nhiều chữ số. Ví dụ: 345.56789 được biểu thị là 3.4556789E2 hoặc 3.4556789E2

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
2

Sử dụng chức năng

>>>type(100)
 # type of x is int

>>> x=
>>> type(x)
 # type of x is int

>>> y=5000000000000000000000000000000000000000000000000000000
>>> type(y) # type of y is int

9 để chuyển đổi chuỗi, int thành float.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
3

Số phức

Một số phức là một số có các thành phần thực và tưởng tượng. Ví dụ, 5 + 6J là một số phức tạp trong đó 5 là thành phần thực và 6 nhân với J là một thành phần tưởng tượng.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
4

Bạn phải sử dụng J hoặc J làm thành phần tưởng tượng. Sử dụng ký tự khác sẽ ném lỗi cú pháp.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
5

Toán tử số học

Danh sách bảng sau đây các toán tử số học trên các giá trị số nguyên:

Nhà điều hành Sự mô tả Thí dụ
+ (Bổ sung) Thêm toán hạng ở hai bên của toán tử. >>> a = 10; b = 20 >>> a+b 30
>>> a+b
30
- (phép trừ) Trừ đi hạng bên phải từ toán hạng bên trái. >>> a = 10; B = 20 >>> B-A 10 >>> A-B -10
>>> b-a
10
>>> a-b
-10
* (Phép nhân) Nhân các giá trị ở hai bên của toán tử. >>> a = 10; b = 20 >>> a*b 200
>>> a*b
200
/ (Phân công) Chia toán hạng bên trái cho toán hạng bên phải. >>> a = 10; B = 20 >>> B/A 2
>>> b/a
2
% (Mô đun) Trả về phần còn lại của bộ phận của toán hạng bên trái theo toán hạng bên phải. >>> a = 10; b = 22 >>> b%a 2
>>> b%a
2
** (số mũ) Tính toán giá trị của oper và được nâng lên thành bên phải và. >>> a = 3 >>> a ** 2 9 >>> a ** 3 27
>>> a**2
9
>>> a**3
27
// (phân chia sàn) Sự phân chia các toán hạng trong đó kết quả là thương số trong đó các chữ số sau khi điểm thập phân được loại bỏ. Nhưng nếu một trong các toán hạng là âm, kết quả được đưa ra, tức là, làm tròn từ số không (về phía vô cực âm): >>> a = 9; b = 2 >>> a // b 4
>>> a//b
4

Các hoạt động số học trên các số phức tạp

Ngoài ra và trừ các số phức là đơn giản. Các phần thực và tưởng tượng được thêm/trừ để có được kết quả.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
6

Các toán tử số học cũng có thể được sử dụng với hai số phức, như hình dưới đây.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
7

Quá trình nhân hai số phức này rất giống với nhân hai nhị thức. Nhân mỗi thuật ngữ trong số thứ nhất với mỗi thuật ngữ trong số thứ hai.

>>> 0b11011000 # binary
216
>>> 0o12 # octal
10
>>> 0x12 # hexadecimal
15
8

Chức năng tích hợp sẵn

Một đối tượng số của một loại có thể được chuyển đổi trong một loại khác bằng các hàm sau:

Chức năng tích hợp Sự mô tả
Thí dụ + (Bổ sung)
Thêm toán hạng ở hai bên của toán tử. >>> a = 10; b = 20 >>> a+b 30
- (phép trừ) Trừ đi hạng bên phải từ toán hạng bên trái.
>>> a = 10; B = 20 >>> B-A 10 >>> A-B -10 * (Phép nhân)
Tháng 10Chuyển đổi một số nguyên thập phân trong một biểu diễn bát phân với tiền tố 0O.
powTrả về sức mạnh của các số được chỉ định.
abs Trả về giá trị tuyệt đối của một số mà không xem xét dấu hiệu của nó.
vòngTrả về số tròn.

Loại dữ liệu nào là số âm?

Giá trị số là âm. Trả về các phần bổ sung của số. Các toán tử + (dương) và - (âm) có thể được sử dụng trên bất kỳ biểu thức nào của bất kỳ một trong các loại dữ liệu của loại loại dữ liệu số. is negative. Returns the ones complement of the number. The + (Positive) and - (Negative) operators can be used on any expression of any one of the data types of the numeric data type category.

Bạn có thể sử dụng số âm trong Python không?

Trong Python, các số dương có thể được thay đổi thành số âm với sự trợ giúp của phương thức được xây dựng được cung cấp trong thư viện Python có tên ABS ().Khi ABS () được sử dụng, nó chuyển đổi số âm thành dương.Tuy nhiên, khi -abs () được sử dụng, thì một số dương có thể được thay đổi thành số âm.positive numbers can be changed to negative numbers with the help of the in-built method provided in the Python library called abs (). When abs () is used, it converts negative numbers to positive. However, when -abs () is used, then a positive number can be changed to a negative number.

Số âm có phải là một chiếc phao trong Python không?

Trong Python, số điểm nổi (FLOAT) là số thực dương và âm với phần phân số được ký hiệu là ký hiệu thập phân.hoặc ký hiệu khoa học E hoặc E, ví dụ:1234,56, 3.142, -1,55, 0,23.Phao có thể được phân tách bằng dấu gạch dưới _, ví dụ:123_42.floating point numbers (float) are positive and negative real numbers with a fractional part denoted by the decimal symbol . or the scientific notation E or e , e.g. 1234.56, 3.142, -1.55, 0.23. Floats can be separated by the underscore _ , e.g. 123_42.

Các số âm được lưu trữ trong Python như thế nào?

Các số âm được viết với một số hàng đầu thay vì số 0 hàng đầu.Vì vậy, nếu bạn chỉ sử dụng 8 bit cho các số bổ sung twos của mình, thì bạn sẽ xử lý các mẫu từ "00000000" đến "01111111" như toàn bộ số từ 0 đến 127 và dự trữ "1xxxxxxxx" để viết số âm.written with a leading one instead of a leading zero. So if you are using only 8 bits for your twos-complement numbers, then you treat patterns from "00000000" to "01111111" as the whole numbers from 0 to 127, and reserve "1xxxxxxx" for writing negative numbers.