int[string, base]
chấp nhận một cơ sở tùy ý. Bạn có thể quen thuộc với nhị phân và thập lục phân, và có lẽ là bát phân; Đây chỉ là những cách để lưu ý một số nguyên trong các cơ sở khác nhau:
- nhị phân đại diện cho một số trong cơ sở 2 [0 và 1]
- Octal đại diện cho một số trong cơ sở 8 [0, 1, 2, 3, 4, 5, 6 và 7]
- Decimal là những gì được sử dụng trong cuộc sống hàng ngày [phương Tây] để nói về các số nguyên, là cơ sở 10 [0 đến 9].
- Hexadecimal là cơ sở 16 [0 đến 9, sau đó là a, b, c, d, e, f].
Mỗi cơ sở xác định số lượng bao nhiêu giá trị 'vị trí' trong ký hiệu có thể lấy. Trong thập phân, chúng tôi đếm tới 9, sau đó thêm một vị trí để đếm 'hàng chục', do đó 10
có nghĩa là một lần mười, 0 lần một. Đếm qua 99 và bạn thêm một chữ số thứ 3, v.v ... Trong nhị phân chỉ có hai chữ số, vì vậy sau 1
, bạn đếm đến 10
, đó là một lần hai và 0 lần một, và sau 11
, bạn tính đến ____1010.
Đối số
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]1 chỉ là cơ sở số nguyên và nó không giới hạn ở 2, 8, 10 hoặc 16. Cơ sở 5 có nghĩa là số được biểu thị bằng cách sử dụng các chữ số từ 0 đến 4. Số thập phân số 10 sẽ là
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]2 trong cơ sở 5, ví dụ [2 lần 5].
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]3 sau đó diễn giải chuỗi dưới dạng số cơ sở-5 và sẽ tạo ra một số nguyên Python để phản ánh giá trị của nó:
>>> int['13', 5] # one time 5, 3 times 1 == 8
8
>>> int['123', 5] # one time 5**2 [25], 2 times 5, 3 times 1 == 38
38
Nếu bạn phải đặt tên cho các số cơ sở-5, nó có thể được gọi là Pental.
Chương này là từ cuốn sách
Loại chuyển đổi
Đôi khi cần phải thực hiện chuyển đổi giữa các loại tích hợp. Để chuyển đổi giữa các loại, bạn chỉ cần sử dụng tên loại làm hàm. Ngoài ra, một số chức năng tích hợp được cung cấp để thực hiện các loại chuyển đổi đặc biệt. Tất cả các chức năng này trả về một đối tượng mới đại diện cho giá trị được chuyển đổi.
Hàm số | Sự mô tả |
int [x [, cơ sở]] | Chuyển đổi X thành một số nguyên. Cơ sở chỉ định cơ sở nếu x là một chuỗi. |
dài [x [, cơ sở]] | Chuyển đổi X thành một số nguyên dài. Cơ sở chỉ định cơ sở nếu x là một chuỗi. |
float[x] | Chuyển đổi X thành số điểm nổi. |
phức tạp [thực [, hình ảnh]] | Tạo ra một số phức. |
str[x] | Chuyển đổi đối tượng X thành biểu diễn chuỗi. |
repr[x] | Chuyển đổi đối tượng X thành chuỗi biểu thức. |
eval[str] | Đánh giá một chuỗi và trả về một đối tượng. |
tuple[s] | Chuyển đổi S thành một tuple. |
list[s] | Chuyển đổi s thành một danh sách. |
set[s] | Chuyển đổi S thành một tập hợp. |
dict[d] | Tạo ra một từ điển. D phải là một chuỗi của các bộ dữ liệu [khóa, giá trị]. |
frozenset[s] | Chuyển đổi S thành một bộ đông lạnh. |
chr[x] | Chuyển đổi một số nguyên thành một ký tự. |
unichr[x] | Chuyển đổi một số nguyên thành một ký tự unicode. |
ord[x] | Chuyển đổi một ký tự duy nhất thành giá trị số nguyên của nó. |
hex[x] | Chuyển đổi một số nguyên thành chuỗi thập lục phân. |
oct[x] | Chuyển đổi một số nguyên thành một chuỗi octal. |
Bạn cũng có thể viết chức năng repr [x] bằng cách sử dụng các kết quả hậu cảnh dưới dạng ´xx. Lưu ý rằng các hàm str [] và repr [] có thể trả về các kết quả khác nhau. repr [] thường tạo một chuỗi biểu thức có thể được đánh giá bằng eval [] để tạo lại đối tượng. Mặt khác, str [] tạo ra một biểu diễn được định dạng ngắn gọn hoặc độc đáo của đối tượng [và được sử dụng bởi câu lệnh in]. Hàm ord [] trả về giá trị thứ tự số nguyên cho ký tự tiêu chuẩn hoặc unicode. Các hàm chr [] và unichr [] chuyển đổi số nguyên trở lại thành các ký tự tiêu chuẩn hoặc unicode, tương ứng.
Để chuyển đổi các chuỗi trở lại thành các số và các đối tượng khác, hãy sử dụng các hàm int [], long [] và float []. Hàm eval [] cũng có thể chuyển đổi một chuỗi chứa một biểu thức hợp lệ thành một đối tượng. Đây là một ví dụ:
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]
Trong các hàm tạo các thùng chứa [list [], tuple [], set [], v.v.], đối số có thể là bất kỳ đối tượng nào hỗ trợ lặp lại được sử dụng để tạo tất cả các mục được sử dụng để tạo ra đối tượng đang được tạo.
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Dài là một giá trị loại số nguyên có độ dài không giới hạn. Bằng cách chuyển đổi một chuỗi thành dài, chúng tôi đang dịch giá trị của loại chuỗi thành loại dài. Trong python3 int được nâng cấp thành dài theo mặc định, điều đó có nghĩa là tất cả các số nguyên đều dài trong python3. Vì vậy, chúng ta có thể sử dụng int [] để chuyển đổi một chuỗi thành dài trong Python.ll the integers are long in Python3. So we can use int[] to convert a string to long in Python.
Cú pháp:
int[string, base]
Tham số :
string : consists of 1's and 0's base : [integer value] base of the number.example 1
Ví dụ 1:
Python3
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]4
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]6
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]7
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]8
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]9
int[string, base]0
int[string, base]1
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
int[string, base]3
int[string, base]4
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]7
int[string, base]6
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]7
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]8
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]9
string : consists of 1's and 0's base : [integer value] base of the number.example 10
Output:
123
Ví dụ 2:
Python3
string : consists of 1's and 0's base : [integer value] base of the number.example 11
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
string : consists of 1's and 0's base : [integer value] base of the number.example 13
string : consists of 1's and 0's base : [integer value] base of the number.example 14
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
string : consists of 1's and 0's base : [integer value] base of the number.example 16
string : consists of 1's and 0's base : [integer value] base of the number.example 17
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
string : consists of 1's and 0's base : [integer value] base of the number.example 19
1230
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
1232
1233
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
1235
1236
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
string : consists of 1's and 0's base : [integer value] base of the number.example 11
1239
int[string, base]
01239
int[string, base]
22____49int[string, base]
41239
int[string, base]
6a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]7
int[string, base]
8a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]7
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]8
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]9
10
210
3
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]5
int[string, base]3
10
610
710
8a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]7
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]8
a = int["34"] # a = 34 b = long["0xfe76214", 16] # b = 266822164L [0xfe76214L] b = float["3.1415926"] # b = 3.1415926 c = eval["3, 5, 6"] # c = [3,5,6]9
1
2Output:
0x0000001800000400000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000ffffff