Chào mừng trở lại.
Hãy nói về kiểu dữ liệu đầu tiên của chúng ta.
Và bạn biết những gì?
Hãy làm hai việc cùng một lúc.
Chúng tôi có int và float.
INT là viết tắt của số nguyên, như bạn có thể thấy ở đây.
Và float là viết tắt của một số dấu phẩy động.
Hừ!
Hãy cùng khám phá điều đó.
Đầu tiên, hãy bắt đầu với số nguyên.
Một số nguyên, tốt, là một số.
Ba hoặc bốn hoặc năm.
Đây là tất cả các số nguyên.
Trong ngôn ngữ lập trình, bạn có thể sử dụng số nguyên để thực hiện các phép toán, ví dụ: hai cộng với
bốn.
Nếu tôi chạy điều này tốt, không có gì được in bởi vì một lần nữa, chúng tôi phải thực hiện một số hành động trên các loại dữ
liệu này.
Và một hành động mà chúng tôi đã học được cho đến nay là ý tưởng in ấn này.
Và chúng tôi in thứ gì đó bằng cách gọi từ khóa print với dấu ngoặc.
Vì vậy, dấu ngoặc gần giống như nói, hey, thực hiện hành động này trên các kiểu dữ liệu này.
Và nếu chúng ta chạy điều này.
Chúng tôi nhận được sáu ngay tại đây.
Đáng kinh ngạc.
Vì vậy, chúng tôi không chỉ sử dụng print mà còn sử dụng dấu cộng để thực hiện một hành động để thêm hai kiểu
dữ liệu với nhau.
Và như bạn có thể tưởng tượng, chúng ta có thể thực hiện hầu hết các phép toán.
Những điều cơ bản chúng ta có thể làm phủ định, chúng ta có thể làm, giả sử, hai lần bốn.
Và sau đó chúng ta cũng có thể thực hiện chia hai cho bốn.
Và nếu tôi bấm chạy ở đây.
Được rồi.
Có vẻ như mọi thứ đang hoạt động.
Chúng tôi đã thêm, chúng tôi đã trừ, chúng tôi đã nhân lên.
Và sau đó chúng tôi cũng đã chia rẽ.
Bây giờ, đây là phần thú vị.
Cho đến bây giờ, chúng tôi đã sử dụng cái mà chúng tôi gọi là số nguyên.
Đó là, đây là những con số nguyên.
Không có chữ số thập phân.
Chúng chỉ là số nguyên.
Và một mẹo nhỏ mà tôi có thể làm ở đây là tôi thực sự có thể nói.
Này, loại hai cộng bốn là gì?
Nếu tôi bấm chạy ở đây.
Được rồi, chúng ta hãy giải mã những gì vừa xảy ra.
Tôi đã dạy cho bạn một hành động khác mà chúng ta có thể thực hiện, đó là một cái gì đó được gọi là
kiểu, cho chúng ta biết, Này, đây là kiểu dữ liệu gì?
Và cũng giống như trong toán học, chúng ta đi dấu ngoặc nhọn.
Vì vậy, phần đầu tiên, Python nói, này, hai cộng bốn là gì?
Chà, sẽ là sáu tuổi.
Và nó sẽ nói, này, kiểu quan hệ tình dục là gì?
Chà, loại sáu là một số nguyên.
Vì vậy, nó sẽ nói lớp học.
Và bây giờ chúng ta không phải lo lắng về từ khóa class.
Đó là điều mà chúng ta sẽ nói sau.
Nhưng chúng ta thấy ở đây rằng chúng ta đang sử dụng int cho số nguyên và cuối cùng sau khi điều này được Python đánh giá, chúng ta
in ra bất cứ thứ gì mà nó làm được, đó là lớp int.
Bây giờ hãy kiểm tra điều này.
Hãy làm tương tự cho tất cả những cái này.
Vì vậy, chúng tôi sẽ nói nhập ở đây.
Loại hình.
Nơi đây.
Và sau đó gõ.
Nơi đây.
Và nếu cú pháp này đáng sợ, đừng lo lắng.
Đây là một cái gì đó mà bạn đã quen với.
Nếu đây là ngôn ngữ lập trình đầu tiên của bạn, nó sẽ không dễ dàng bởi vì nếu nó dễ dàng thì
mọi người sẽ làm được.
Vì vậy, treo ở đó.
Hãy tin tôi, khi bạn thực hành nhiều hơn, điều này sẽ ngày càng có ý nghĩa hơn.
Bây giờ, trước khi tôi nhấp vào Chạy, bạn nghĩ đầu ra của mỗi dòng này là gì?
Sẳn sàng.
Hãy đoán và nhấp vào Chạy.
Được rồi, chúng tôi hiểu rồi.
Đối với sáu.
Chúng ta có hai âm ở đây, cũng là một số nguyên.
Chúng ta có tám ở đây, một lần nữa cũng là một số nguyên.
Nhưng sau đó chúng ta có phao.
Vì hai chia cho bốn là 0. 5.
Hừ!
Đó là gì?
Hãy nhớ rằng, chúng ta đang nói về hai kiểu dữ liệu ở đây.
Chúng ta đang nói về int và float.
Và float là những gì chúng ta gọi là một số dấu phẩy động.
Số dấu phẩy động chỉ đơn giản là một số có dấu thập phân.
Trong trường hợp của chúng tôi, đây là 0. 5.
Vì vậy, nó là một số dấu phẩy động.
Vì vậy, nếu chúng ta viết một số, giả sử chúng ta sẽ thực hiện kiểu in và sau đó tôi sẽ nói 0. 00001.
Bạn nghĩ chúng ta sẽ nhận được gì?
Chà, chúng ta sẽ có một chiếc phao.
Nếu tôi làm 5. 0001 một lần nữa, chúng ta sẽ nhận được một phao.
Còn số 0 thì sao?
Nếu tôi bấm Chạy.
Tôi nhận được ENT vì tốt, không có dấu thập phân.
Tại sao chúng ta cần phân biệt điều này trong lập trình và cụ thể là trong Python?
Chà, đó là bởi vì một số thực chiếm nhiều không gian trong bộ nhớ hơn một số nguyên.
Đúng.
Bởi vì hãy nhớ con số này, số sáu, điều này cần được lưu trữ trong bộ nhớ trên máy của chúng ta.
Và hãy nhớ rằng máy móc không thực sự hiểu điều này.
Họ hiểu các số không và một.
Và họ lưu trữ số này trong một cái gì đó được gọi là số nhị phân hoặc số nhị phân, đó là số không và số đơn vị.
Bây giờ, vấn đề là khi bạn có một số thập phân như điểm 0 hoặc chúng ta hãy làm 10. 56, thật khó để biểu diễn điều đó trong một
số nhị phân, số không và số một, vì điểm này.
Vì vậy, một số dấu phẩy động về cơ bản lưu trữ những con số này ở hai vị trí khác nhau,
một cho mười và một cho 56.
Hiện nay.
Ở đây chúng ta không cần phải tìm hiểu kỹ thuật, nhưng đó là ý tưởng.
Ý tưởng là chúng ta cần nhiều bộ nhớ hơn để lưu trữ một số như thế này hơn là một số như thế này.
Bây giờ chủ đề về số dấu phẩy động thực sự rất, rất thú vị và tôi sẽ liên kết đến một tài nguyên.
Nhưng cách tốt nhất để tìm hiểu thêm về các dấu chấm động.
Một lần nữa, việc bạn biết các chi tiết kỹ thuật không quá quan trọng, nhưng nếu bạn sử dụng
Python số phẩy động.
Một lần nữa, bạn muốn đảm bảo rằng bạn đi tới tài liệu cho phiên bản ba.
Và bạn thực sự có thể tìm hiểu về số học dấu phẩy động và các tài liệu chính thức này của Python luôn là một
công cụ tốt để bạn sử dụng bất cứ khi nào bạn bối rối về điều gì đó hoặc bạn
muốn biết thêm một chút chi tiết.
Nhưng chúng ta hãy quay trở lại chủ đề đang bàn.
Cả int và float đều được sử dụng cho số giếng.
Đúng.
Và Python sẽ tự động định dạng kiểu thành bất kỳ thứ gì.
Cũng có lý.
Ví dụ nếu ở đây.
Tôi làm.
20 cộng 1. 1.
Một là số nguyên.
Cái còn lại là một số dấu phẩy động.
Nhưng khi tôi nhấp vào Chạy ở đây.
Tự động Python sẽ chuyển đổi nó thành float.
Hãy xóa chúng ở đây để chúng ta không bị nhầm lẫn bởi chúng.
Vì vậy, nếu tôi chạy điều này, chúng tôi thấy rằng toàn bộ biểu thức này được chuyển đổi thành một float.
Bây giờ, nếu tôi làm vậy, hãy nói 9. 9 ở đây.
Mà sẽ bằng 11 và tôi bấm chạy.
Hai số nổi này cộng lại trong khi vẫn là một số dấu phẩy động bởi vì nếu tôi xóa loại khỏi đây và tôi
nhấp vào chạy.
Nó cho tôi kết quả.
11. 0.
Nó giữ các số dấu phẩy động.
Được rồi.
Nhưng cuối cùng, điều chúng ta quan tâm là Python hoạt động theo cách chúng ta mong đợi.
Đó là, chúng ta có thể thực hiện các phép toán.
Trên thực tế, chúng ta cũng có thể làm một số việc khác.
Cũng có ý tưởng này về phép nhân đôi.
Vì vậy, điều này có nghĩa là lũy thừa của hai đối với lũy thừa của hai.
Chà, nó sẽ bằng bốn.
Làm.
Sức mạnh của ba sẽ bằng tám.
Chúng tôi cũng có chia đôi.
Đó là, chúng ta có thể thực hiện chia hai cho bốn.
Nhưng sau đó chúng tôi đã từng chém gió ở đây.
Nếu tôi bấm chạy ở đây.
Tôi nhận được số không.
Điều này thực sự trả về một số nguyên.
Làm tròn nó xuống.
Nếu tôi làm.
Ba chia bốn.
Tôi nhận được số 0, nhưng nếu tôi chia năm cho bốn.
Tôi nhận một cái?
Điều này được làm tròn xuống một số nguyên.
Cuối cùng, toán tử cuối cùng mà chúng ta sẽ tìm hiểu được gọi là modulo.
Và nó trông giống như thế này.
Nếu tôi thực hiện năm modulo, đó là phần trăm sin.
Chia cho bốn hoặc mô-đun bốn.
Nếu tôi chạy cái này.
Tôi nhận một cái?
Modulo được sử dụng để biểu thị phần còn lại của bộ phận này.
Vì vậy, nếu tôi chia năm cho bốn, phần còn lại của phép chia này sẽ là một.
Nếu tôi chia sáu cho bốn với modulo và tôi chạy, tôi nhận được hai.
Hai là phần còn lại.
Ồ, bốn.
Được rồi.
Hãy cùng nghỉ ngơi và tìm hiểu thêm một chút về những con số này trong video tiếp theo.
Tạm biệt.