Hướng dẫn how do you get an integer in python? - làm thế nào để bạn có được một số nguyên 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.