Hàm int[] sẽ trả về một đối tượng số nguyên được tạo từ một số hoặc chuỗi giả sử x hoặc trả về 0 nếu không có đối số nào được chỉ định
cú pháp
int[value, base] int[x, base=10]
giá trị = Một số hoặc một chuỗi có thể được chuyển đổi thành một số nguyên
base = Một số đại diện cho định dạng số. Giá trị mặc định − 10
Thí dụ
# int[] for integers int[10] 10 int[20] 20 # int[] for floating point numbers int[11.2] 11 int[9.9e5] 990000
Phương thức - int[] trong python có hai tham số, một tùy chọn và một bắt buộc. Các tham số được đưa ra trong int trong python là
- giá trị. Tham số giá trị là tham số bắt buộc. Giá trị là số hoặc chuỗi được chuyển đổi thành một đối tượng số nguyên
- cơ sở. Tham số cơ sở là tùy chọn. Giá trị mặc định được chỉ định là 10. Giá trị cơ sở 10 giống với số có địa chỉ cơ sở 10, i. e. số thập phân
Chúng tôi có thể chỉ định loại cơ sở của số khác 10, chẳng hạn như
- 8 cho số bát phân [để chuyển đổi số bát phân thành số thập phân tương đương]
- 16 cho số thập lục phân [để chuyển đổi số thập lục phân thành số thập phân tương đương]
- 2 cho số nhị phân [để chuyển đổi số nhị phân thành số thập phân tương đương]
Giá trị trả về của int[] trong Python
int trong python trả về giá trị đối tượng số nguyên của chuỗi đã cho hoặc số thực. Nếu chúng ta không cung cấp bất kỳ tham số nào trong phương thức, nó sẽ trả về 0
Ngoại lệ của int[] trong Python
Hàm int[] trong python phát sinh lỗi bất cứ khi nào chúng ta truyền kiểu dữ liệu không phải là chuỗi hoặc số nguyên. Ví dụ: nếu chúng tôi cố gắng đánh máy một danh sách bằng cách sử dụng int trong python. Lỗi sau sẽ được in
TypeError: int[] argument must be a string, a bytes-like object, or a number, not 'list'
Ngoại lệ này được đưa ra bởi int[] trong python được gọi là TypeError. Tham khảo chủ đề của bài viết này - Thêm ví dụ để biết thêm về các trường hợp ngoại lệ
Thí dụ
Hãy để chúng tôi chuyển đổi một số dấu phẩy động thành một số nguyên bằng phương thức int[] trong python
floating_number = 5.5 integer_number = int[floating_number] print["Integer number is:",integer_number]
đầu ra
Int[] trong Python là gì?
Như chúng ta đã biết, việc chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác được gọi là ép kiểu hay chuyển đổi kiểu.
Chúng ta có thể chuyển đổi bất kỳ chuỗi nào thành một số nguyên bằng phương thức python tích hợp có tên là phương thức int[]. Phương thức int[] lấy kiểu dữ liệu chuỗi hoặc số nguyên và chuyển đổi dữ liệu đã cho thành số nguyên
Làm cách nào để sử dụng int[] trong Python?
Để chuyển đổi một giá trị được chỉ định [bất kỳ số hoặc chuỗi nào] thành một đối tượng số nguyên, chúng tôi sử dụng int trong python. int trong python là một phương thức tích hợp để chuyển đổi một chuỗi hoặc một số thành một số nguyên. Chúng ta cũng có thể sử dụng int trong python để chuyển đổi số nhị phân thành số thập phân, số thập lục phân thành số thập phân và số bát phân thành số thập phân
Phương thức int phát sinh lỗi khi loại dữ liệu không phải là chuỗi hoặc không phải là số nguyên được cung cấp làm tham số. Lỗi phát sinh được gọi là TypeError
Thêm ví dụ
Hãy để chúng tôi lấy một vài ví dụ để hiểu rõ hơn về phương thức int trong python
Ví dụ về Ngoại lệ trong int
Hãy để chúng tôi thử chuyển đổi một danh sách thành một số nguyên bằng cách sử dụng int trong python. Như chúng ta đã học, chúng ta chỉ có thể chuyển đổi một chuỗi hoặc một số thành một số nguyên
numbers = [1 , 2, 3] integer_number = int[numbers] print["Integer number is:", integer_number]
đầu ra
TypeError: int[] argument must be a string, a bytes-like object or a real number, not 'list' integer_number = int[numbers] Line 2 in [Solution.py]
Làm thế nào int[] hoạt động trong Python?
Hãy thử chuyển đổi một chuỗi thành một số nguyên bằng cách sử dụng int trong python
string_numbers = "11" integer_number = int[string_numbers] print["Integer number is:", integer_number]
đầu ra
Làm thế nào int[] hoạt động cho nhị phân, bát phân và thập lục phân?
Chúng ta hãy thử chuyển đổi số nhị phân, bát phân và thập lục phân thành số nguyên bằng cách sử dụng int trong python
Trong Python, số nguyên là số không, số dương hoặc số âm không có phần phân số và có độ chính xác không giới hạn, e. g. 0, 100, -10. Sau đây là các số nguyên hợp lệ trong Python
>>> 0 0 >>> 100 100 >>> -10 -10 >>> 1234567890 1234567890 >>> y=5000000000000000000000000000000000000000000000000000000 5000000000000000000000000000000000000000000000000000000
Số nguyên có thể là giá trị nhị phân, bát phân và thập lục phân
________số 8_______
Tất cả các ký tự hoặc biến số nguyên là đối tượng của lớp
0. Sử dụng phương thức>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
1 để lấy tên lớp, như hình bên dưới>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
Số 0 đứng đầu trong các số nguyên khác 0 không được phép e. g. 000123 là số không hợp lệ, 0000 là 0
>>> x=01234567890 SyntaxError: invalid token
Python không cho phép dấu phẩy làm dấu phân cách số. Thay vào đó, hãy sử dụng dấu gạch dưới
2 làm dấu phân cách>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
>>> x=1_234_567_890 >>> x 1234567890
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 số float
>>> x=5 >>> type[x] >>> x=5.0 >>> type[x]
Hàm
3 chuyển đổi một chuỗi hoặc float thành int>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is 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ố kết hợp giữa 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
>>> x=0b11011000 >>> x 216 >>> x=0b_1101_1000 >>> x 216 >>> type[x]
bát phân
Một số có 0o hoặc 0O làm 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
>>> x=0o12 >>> x 10 >>> type[x]
thập lục phân
Một số có tiền tố là 0x hoặc 0X biểu thị số thập lục phân. Ví dụ: 0x12 tương đương với số nguyên 18
>>> x=0x12 >>> x 18 >>> type[x]
Trôi nổi
Trong Python, số dấu phẩy động [float] là số thực dương và âm với một phần phân số được biểu thị bằng ký hiệu thập phân
4 hoặc ký hiệu khoa học>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
5 hoặc>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
6, e. g. 1234. 56, 3. 142, -1. 55, 0. 23>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
0>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
Các dấu phẩy có thể được phân tách bằng dấu gạch dưới
2, e. g.>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
8 là số float hợp lệ>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
1>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
Phao có kích thước tối đa tùy thuộc vào hệ thống của bạn. Phao vượt quá kích thước tối đa của nó được gọi là "inf", "Inf", "INFINITY" hoặc "infinity". Float
9 sẽ được coi là vô cùng đối với hầu hết các hệ thống>>>type[100] # type of x is int >>> x=1234567890 >>> type[x] # type of x is int >>> y=5000000000000000000000000000000000000000000000000000000 >>> type[y] # type of y is int
2>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
Ký hiệu khoa học được sử dụng như một biểu diễn ngắn để thể hiện số float có nhiều chữ số. Ví dụ. 345. 56789 được biểu thị là 3. 4556789e2 hoặc 3. 4556789E2
3>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
Sử dụng hàm
0 để chuyển chuỗi, int thành float>>> x=01234567890 SyntaxError: invalid token
4>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
Số phức
Số phức là số có thành phần thực và phần ảo. Ví dụ: 5 + 6j là một số phức trong đó 5 là thành phần thực và 6 nhân với j là thành phần ảo
5>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
Bạn phải sử dụng j hoặc J làm thành phần ảo. Sử dụng ký tự khác sẽ gây ra lỗi cú pháp
6>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
toán tử số học
Bảng sau đây liệt kê các toán tử số học trên các giá trị nguyên
Toán tửMô tảVí dụ+ [Bổ sung]Thêm toán hạng ở hai bên của toán tử. >>> a=10;
>>> a+b
30- [Phép trừ]Trừ toán hạng bên phải từ toán hạng bên trái. >>> a=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;
>>> a*b
200/ [Phép chia]Chia toán hạng bên trái cho toán hạng bên phải. >>> a=10;
>>> b/a
2% [Modulus]Trả về phần còn lại của phép chia toán hạng bên trái cho toán hạng bên phải. >>> a=10;
>>> b%a
2** [Số mũ] Tính giá trị của toán hạng bên trái được nâng lên toán hạng bên phải. >>> a=3
>>> a**2
9
>>> a**3
27// [Chia sàn]Phép chia toán hạng trong đó kết quả là thương số trong đó các chữ số sau dấu thập phân được loại bỏ. Nhưng nếu một trong các toán hạng là số âm, thì kết quả là sàn, tôi. e. , được làm tròn từ 0 [về phía âm vô cực]. >>>a=9;
>>> a//b
4Các phép toán số học trên số phức
Cộng và trừ các số phức là đơn giản. Phần thực và phần ảo được cộng/trừ để có kết quả
7>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
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 bên dưới
8>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
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 số hạng ở số thứ nhất với mỗi số hạng ở số thứ hai
9>>> 0b11011000 # binary 216 >>> 0o12 # octal 10 >>> 0x12 # hexadecimal 15
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 thành một loại khác bằng cách sử dụng các chức năng sau
Hàm tích hợpDescripintTrả về đối tượng số nguyên từ một số float hoặc một chuỗi chứa các chữ số. floatTrả về một đối tượng số dấu phẩy động từ một số hoặc chuỗi chứa các chữ số có dấu thập phân hoặc ký hiệu khoa học. complexTrả về một số phức với các thành phần thực và ảo. hexChuyển đổi số nguyên thập phân thành số thập lục phân có tiền tố 0x. octChuyển đổi một số nguyên thập phân thành biểu diễn bát phân với tiền tố 0o. powTrả về lũy thừa của các số được chỉ định. absTrả về giá trị tuyệt đối của một số mà không xét đến dấu của nó. roundTrả về số đã được làm tròn
Một int trong Python là gì?
Int trong python là một phương thức tích hợp giúp chuyển đổi một chuỗi hoặc một số thành một số nguyên . Chúng ta cũng có thể sử dụng int trong python để chuyển đổi số nhị phân thành số thập phân, số thập lục phân thành số thập phân và số bát phân thành số thập phân.Một ví dụ về int trong Python là gì?
Trong Python, số nguyên là số nguyên dương hoặc âm không có phần phân số và có độ chính xác không giới hạn, e. g. 0, 100, -10 .