Hướng dẫn whats an integer in python? - số nguyên trong python là gì?

00:00 Hãy để bắt đầu nhìn vào số nguyên. Let’s get started looking at integers.

00:05 Số nguyên. Một số nguyên là gì? Chà, một số nguyên là một số toàn bộ, loại bạn bắt đầu đếm khi bạn mới biết về các con số ở trường. Trong Python 3, một số nguyên là bất kỳ độ dài nào với giới hạn bộ nhớ của máy tính, vì vậy có lẽ bạn đã giành được hết số nguyên mà bạn có thể sử dụng. Integers—what is an integer? Well, an integer is a whole number, the kind you started out counting out when you first learned about numbers at school. In Python 3, an integer is any length up to the memory limit of the computer, so you probably won’t run out of integers that you can use.

00:25 Mặc định là trong thập phân 10 cơ sở 10, nhưng như bạn sẽ thấy, bạn sẽ có thể xác định chúng và xem chúng trong các cơ sở khác nhau. Bạn sẽ thấy cách tạo số nguyên và những cách khác nhau mà bạn có thể làm việc với họ trong các video sau. The default is in decimal—base 10—but as you’ll see, you’ll be able to define them and view them in different bases. You’re going to see how to create integers and different ways you can work with them in the following videos.

00:42 Trong suốt các hội thảo này, mã hóa của chúng tôi sẽ được thực hiện bằng Bpython, đây là phiên bản của Python Repress sử dụng tài liệu và mã hóa màu để làm cho sự hiểu biết đơn giản hơn. Với việc dọn phòng đó, hãy để Lôi nhìn vào INT. Throughout these workshops, our coding will be done using bpython, which is a version of the Python REPL that uses docstrings and color coding to make understanding code more simple. With that housekeeping out of the way, let’s look at ints.

00:57 Như bạn đã thấy, một int là một số toàn bộ và chúng có thể được tạo dễ dàng như được thấy ở đây, tạo ra một biến a với giá trị 1b với giá trị 10. As you’ve already seen, an int is a whole number, and they can be created easily as seen here—creating a variable a with a value of 1 and b with a value of 10.

01:11 Chúng ta có thể thấy rằng a có giá trị 1b có giá trị là 10. Nó có thể làm số học đơn giản, chẳng hạn như int0, được thấy ở đây hoặc int1. Và kết quả là như chúng ta mong đợi. Như đã đề cập trước đây, mặc định cho các số này là thập phân hoặc cơ sở 10, nhưng nó có thể sử dụng các cơ sở khác. We can see that a has a value of 1, and b has a value of 10. It’s possible to do simple arithmetic, such as int0, seen here, or int1. And the results are as we would expect. As mentioned previously, the default for these numbers is decimal, or base 10, but it’s possible to use other bases.

01:37 Chúng ta có thể có chúng trong nhị phân, thập lục phân hoặc bát phân. Nếu chúng ta muốn định nghĩa một trong một nhị phân, ở đây chúng ta có thể thấy chúng ta xác định int2 và chúng ta bắt đầu với int3 và sau đó đặt các chữ số nhị phân làm cho số lên. We can have them in binary, hexadecimal, or octal. If we want to define one in binary, here we can see we’re defining int2, and we start off with int3 and then put in the binary digits that make the number up.

01:53 Và bây giờ chúng tôi đã xác định int2 và nếu chúng tôi đạt int2 và nhập, giá trị như bạn có thể thấy là int6 trong thập phân. Đây là một cách tốt đẹp, nhanh chóng, dễ dàng để chuyển đổi số nhị phân thành thập phân. And now we’ve defined int2, and if we hit int2 and Enter, the value—as you can see—is int6 in decimal. This is a nice, quick, easy way to convert binary numbers to decimal.

02:09 Ở đây, người ta có thể được xác định trong Octal, một lần nữa sử dụng một mẫu tương tự, nhưng int7 và sau đó int8, đối với bát phân, sau đó đặt một số chữ số bát phân. Here, one can be defined in octal, again using a similar pattern, but int7 and then int8, for octal, and then putting some octal digits.

02:18 Và một lần nữa, int9 tương đương với a0 trong số thập phân. Và a1 sẽ được xác định trong thập lục phân bằng cách sử dụng a2 trước các chữ số làm cho nó tăng lên trong trường hợp này, a3. And again, int9 equates to a0 in decimal. And a1 will be defined in hexadecimal using a2 before the digits which make it up—in this case, a3.

02:32 và điều đó tương đương với a4 trong thập phân. Bây giờ đôi khi, bạn sẽ ở trong một tình huống mà bạn đã có một chuỗi là một con số, nhưng bạn cần phải đánh đồng nó với một int. And that equates to a4 in decimal. Now sometimes, you’ll be in a situation where you’ve got a string which is a number, but you need to equate it to an int.

02:47 Ở đây tôi sẽ định nghĩa a6 là một chuỗi a7. Nếu bạn cố gắng và thực hiện một số bổ sung với điều đó, a8, bạn có thể thấy nó không hoạt động. Here I’m going to define a6 as a string of a7. If you try and do some addition with that, a8, you can see it doesn’t work.

03:02 Chúng tôi nhận được một a9 và bạn có thể thấy rằng nó đang cố gắng kết hợp chuỗi và b. Vì vậy, nó thực sự không làm những gì bạn nghĩ, và chắc chắn không phải là sự bổ sung mà chúng tôi đang tìm kiếm. We get a a9 and you can see that it’s trying to concatenate the string and b. So, it’s actually not doing what you’d think at all, and certainly not the addition we were looking for.

03:16 Vì vậy, những gì cần thiết là chuyển đổi a6 thành một số nguyên để cho phép toán học được thực hiện trên nó. Điều đó đã được thực hiện bằng cách sử dụng từ khóa 12 và bên trong chúng tôi sẽ đặt biến ban đầu a6 và bạn có thể thấy rằng bây giờ tương đương với số ____34, trong khi a6 là chuỗi có trích dẫn kèm theo. So what’s needed is to convert a6 into an integer to allow maths to be performed on it. That’s done using the keyword 12, and inside we’ll put the original variable a6, and you can see that now equates to the number 14, whereas a6 is the string with the quotes enclosing it.

03:40 Và ở đó bạn có thể thấy int không có bất kỳ trích dẫn nào. And there you can see the int doesn’t have any quotes.

03:48 Bây giờ, chúng ta có thể định nghĩa 17 là 12 với giá trị a6, và bây giờ nó có thể làm toán trên nó. b0 cho chúng ta giá trị của b1. Now, we can define 17 as the 12 with a value of a6, and now it’s possible to do the maths on it. b0 gives us the value of b1.

04:05 Như bạn sẽ thấy với tất cả các biến trong khóa học này, nó có thể kiểm tra loại chúng bằng cách sử dụng b2. Vì vậy, ở đây, b2 và sau đó chúng tôi đặt bất kỳ biến nào của chúng tôi vào và chúng tôi có thể thấy rằng chúng là b4, dành cho các biến số nguyên. As you’ll see with all of the variables in this course, it’s possible to inspect the type of them using b2. So here, b2 and then we put any of our variables in, and we can see that they are the b4, which is for integer variables.

04:21 Và một cách hữu ích, bạn có thể thấy rằng b4 được báo cáo giống như từ khóa được sử dụng để chuyển một biến vào loại đó. And helpfully, you can see that the reported b4 is the same as the keyword used to cast a variable into that type.

04:33 Bạn đã thấy cách xác định số nguyên bằng cách sử dụng cơ sở nhị phân, OCT hoặc thập lục phân, nhưng nó cũng có thể thực hiện bản dịch theo cách khác. You’ve already seen how to define an integer using a base of binary, oct, or hexadecimal, but it’s also possible to perform the translation the other way around.

04:45 Bây giờ bạn sẽ thấy rằng trong hành động bằng cách sử dụng biến 17, trong việc chuyển đổi nó thành các cơ sở khác nhau. Đầu tiên, nó có thể tạo ra một biểu diễn nhị phân của nó bằng cách sử dụng từ khóa b7 và bây giờ bạn có biểu diễn nhị phân là 17. Sử dụng b9 cho chúng ta biểu diễn bát phân 17. Now you’re going to see that in action using the 17 variable, in converting it to different bases. First, it’s possible to create a binary representation of it using the b7 keyword, and now you have the binary representation of 17. Using b9 gives us the octal representation of 17.

05:08 và sử dụng 101 cung cấp cho chúng ta phiên bản thập lục phân của số đó. Hãy nhớ rằng, nó vẫn còn cùng một con số, chúng tôi chỉ đại diện cho nó ở các cơ sở khác nhau. And using 101 gives us the hexadecimal version of that number. Remember, it’s still the same number—we’re just representing it in different bases.

05:19 Bạn có thể thấy rằng đây là ba cách dễ dàng để thể hiện cùng một số trong nhị phân, bát phân hoặc thập lục phân. Và điều đó bao gồm số nguyên! You can see that these are three easy ways to represent the same number in binary, octal, or hexadecimal. And that covers integers!

Tôi đã nghiên cứu và lặn xuống rất nhiều tài nguyên cho các nguyên tắc cơ bản của Pyhton, đây là điều tuyệt vời đầu tiên mà tôi gặp. Cho đến bây giờ tôi không biết chúng ta có thể nhận được thùng, oct và hex trong số python

Nghe có vẻ ngu ngốc, nhưng tại sao bin [], oct [], hex [] trả lại một chuỗi? Liệu nó có phải đối phó với lập trình cơ bản của Python xem Alphanumerics như một chuỗi không? Tôi xin lỗi tôi thích biết mọi thứ hoạt động như thế nào.

Có aren bất kỳ số nguyên số nguyên, bát phân hoặc đối tượng nhị phân. Chỉ có các phương pháp thay thế để tạo các đối tượng số nguyên.

Hex, bát phân hoặc nhị phân chỉ là đại diện chuỗi của các đối tượng số nguyên cơ bản. Liên kết dưới đây giải thích nó rất rõ ràng - mail.python.org/pipermail/tutor/2008-august/063967.html

Làm thế nào để chuyển đổi 102 sang cơ sở 10 int vì bin cung cấp cho chúng ta chuỗi?

@avinashk2 Nếu bạn gọi hàm 12 tích hợp với hai tham số, thì cái đầu tiên dự kiến ​​sẽ là một chuỗi có các chữ số trong khi hệ thống thứ hai là cơ sở của hệ thống, ví dụ:: If you call the built-in 12 function with two parameters, the first one is expected to be a string with digits while the second one is the base of the system, for example:

Bạn có thể lấy đầu ra của 102, bỏ tiền tố int3 và chuyển nó trở lại chức năng 12:

>>> bin[27]
'0b11011'
>>> bin[27][2:]
'11011'
>>> int[bin[27][2:], 2]
27

Một ví dụ về một số nguyên trong Python là gì?

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.0, 100, -10.

3,14 có phải là một số nguyên trong Python không?

3,14 có phải là một số nguyên trong Python không?Chúng ta hãy xem một số loại dữ liệu cơ bản trong Python: 8 là một số nguyên.3.14 là một số điểm nổi, hoặc ngắn hơn.3.14 is a floating point number, or float for short.

Mã số nguyên trong mã là gì?

Số nguyên là các số không có thành phần phân số và không hỗ trợ các dấu thập phân.Trong khi một số ngôn ngữ lập trình xác định các loại số khác nhau này, những loại khác thì không.Ví dụ, trong C bạn cần lưu trữ số 3 dưới dạng số nguyên [int] và 4.5 dưới dạng phao [float].numbers without a fractional component, and don't support decimal points. While some programming languages define these different types of numbers, others don't. For example, in C you need to store the number 3 as an integer [ int ], and 4.5 as a float [ float ].

Tại sao số nguyên được sử dụng trong Python?

Chà, một số nguyên là một số toàn bộ, loại bạn bắt đầu đếm khi bạn mới biết về các con số ở trường.Trong Python 3, một số nguyên là bất kỳ độ dài nào với giới hạn bộ nhớ của máy tính, vì vậy có lẽ bạn sẽ không hết số nguyên mà bạn có thể sử dụng.an integer is any length up to the memory limit of the computer, so you probably won't run out of integers that you can use.

Bài Viết Liên Quan

Chủ Đề