2.2. Values and Data Types
A value is one of the fundamental things — like a word or a number — that a program manipulates. The values we have seen so far are
5
(the result when we added 2 + 3
), and "Hello, World!"
. We often refer to these values as objects and we will use the words value and object interchangeably.
Note
Actually, the 2 and the 3 that are part of the addition above are values(objects) as well.
These objects are classified into different classes, or data types:
Một giá trị là một trong những thứ cơ bản - giống như một từ hoặc 1 số - mà một chương trình điều khiển. Những giá trị mà chúng ta có thể thấy trước là 5 (kết quả khi chúng ta cộng 2 + 3), và "Hello, World!". Chúng ta thường hướng tới những giá trị này như là đối tượng và chúng ta sẽ sử dụng ký tự giá trị và hoán đổi đối tượng.
4
is an integer, and "Hello, World!"
is a string, so-called because it contains a string or sequence of letters. You (and the interpreter) can identify strings because they are enclosed in quotation marks.Một giá trị là một trong những thứ cơ bản - giống như một từ hoặc 1 số - mà một chương trình điều khiển. Những giá trị mà chúng ta có thể thấy trước là 5 (kết quả khi chúng ta cộng 2 + 3), và "Hello, World!". Chúng ta thường hướng tới những giá trị này như là đối tượng và chúng ta sẽ sử dụng ký tự giá trị và hoán đổi đối tượng.
If you are not sure what class a value falls into, Python has a function called type which can tell you.
Nếu bạn không chắc rằng đó là giá trị gì, Python có một hàm gọi là "type" có thể nói cho bạn
Nếu bạn không chắc rằng đó là giá trị gì, Python có một hàm gọi là "type" có thể nói cho bạn
<class 'str'> <class 'int'> Hello, World
(ch02_1)
Not surprisingly, strings belong to the class str and integers belong to the class int.
Không bất ngờ, chuỗi thuộc về loại str và số nguyên thuộc về loại int.
Không bất ngờ, chuỗi thuộc về loại str và số nguyên thuộc về loại int.
Note
When we show the value of a string using the
print
function, such as in the third example above, the quotes are not present in the output. The value of the string is the sequence of characters inside the quotes. The quotes are only necessary to help Python know what the value is.
Ghi chú:
Khi chúng ta hiển thị giá trị của một chuỗi sử dụng hàm "print", tương tự như ví dụ thứ 3, dấu ngoặc kép không hiển thị ở đầu ra. Dấu ngoặc kép chỉ cần thiết để giúp cho Python biết được giá trị là gì.
You may have used function notation in a math class, like
Bạn có thể sử dụng ký hiệu hàm trong một lớp toán học, giống như y = f(x), giống như là cho các hàm mà hoạt động với giá trị số, và xuất bản ra một giá trị số đơn. Python không có hạn chế: các đầu vào và đầu ra có thể bằng bất kỳ loại nào.
Khi chúng ta hiển thị giá trị của một chuỗi sử dụng hàm "print", tương tự như ví dụ thứ 3, dấu ngoặc kép không hiển thị ở đầu ra. Dấu ngoặc kép chỉ cần thiết để giúp cho Python biết được giá trị là gì.
You may have used function notation in a math class, like
y = f(x)
, likely only for functions that act on a single numeric value, and produce a single numeric value. Python has no such restrictions: Inputs and outputs may be of any type.Bạn có thể sử dụng ký hiệu hàm trong một lớp toán học, giống như y = f(x), giống như là cho các hàm mà hoạt động với giá trị số, và xuất bản ra một giá trị số đơn. Python không có hạn chế: các đầu vào và đầu ra có thể bằng bất kỳ loại nào.
In the Python shell, it is not necessary to use the
Trong vỏ Python, nó không cần sử dụng hàm print để nhìn thấy giá trị được hiển thị. trình bao chức năng của hàm Python và tự động hiển thị ra kết quả. Ví dụ, cân nhắc trình biên dịch hiển thị bên dưới. Khi chúng tôi hỏi Python đánh giá loại type("Hello, World!"), nó trả về kết quả riêng và hiển thị dấu nhắc cho lần sử dụng tiếp theo.
print
function to see the values shown above. The shell evaluates the Python function and automatically prints the result. For example, consider the shell session shown below. When we ask the shell to evaluate type("Hello, World!")
, it responds with the appropriate answer and then goes on to display the prompt for the next use.Trong vỏ Python, nó không cần sử dụng hàm print để nhìn thấy giá trị được hiển thị. trình bao chức năng của hàm Python và tự động hiển thị ra kết quả. Ví dụ, cân nhắc trình biên dịch hiển thị bên dưới. Khi chúng tôi hỏi Python đánh giá loại type("Hello, World!"), nó trả về kết quả riêng và hiển thị dấu nhắc cho lần sử dụng tiếp theo.
Note that in the last example, we simply ask the shell to evaluate the string “Hello, World”. The result is as you might expect, the string itself.
Ghi hcú răng trong ví dụ cuối, chúng tôi đã hỏi đơn giản lớp vỏ để đánh gái chuỗi "Hello, World". Kết quả như bạn có thể chờ đợi, chuỗi là chính nó
Ghi hcú răng trong ví dụ cuối, chúng tôi đã hỏi đơn giản lớp vỏ để đánh gái chuỗi "Hello, World". Kết quả như bạn có thể chờ đợi, chuỗi là chính nó
Continuing with our discussion of data types, numbers with a decimal point belong to a class called float, because these numbers are represented in a format called floating-point. At this stage, you can treat the words class and type interchangeably. We’ll come back to a deeper understanding of what a class is in later chapters
Tiếp tục với thảo luận của chúng ta về loại dữ liệu, số với một dấu chấm (Có thể hiểu là dấu phẩy của chúng ta) thuộc về 1 lớp gọi là float (số thập phân) bởi vì những số này là thể hiện trong một loại gọi là floating-point (số thập phân - dâu chấm). Trong trường hợp này, bạn có thể hoán đổi lớp và loại của các từ cho nhau. Chúng ta sẽ trở lại để hiểu sâu hơn về lớp trong các chương tiếp theo.
http://interactivepython.org/runestone/static/thinkcspy/index.html
Nhận xét
Đăng nhận xét