Bây giờ, cho đến thời điểm này, chúng tôi đã biết rằng SDR.
Là một chuỗi ký tự có thứ tự, phải không?
Về cơ bản, nó là một đoạn văn bản mà chúng ta có thể viết tên, mật khẩu, đoạn văn, câu và chuỗi
ký tự bên dưới mui xe được lưu trữ trong bộ nhớ, như tôi đã nói, dưới dạng một chuỗi ký tự có thứ tự.
Vì vậy, ví dụ, nếu tôi có chuỗi, tôi, tôi, tôi.
Sau đó, điều này sẽ được lưu trữ trong bộ nhớ máy tính của chúng tôi theo một thứ tự như vậy và sẽ được lưu trữ ở một nơi trong bộ nhớ.
Và sau nơi đó, một kỉ niệm e sẽ được lưu giữ.
Sau đó, không gian sẽ được lưu trữ.
Và sau đó m sau đó e không gian, sau đó là ne.
Vì vậy, nếu bạn nghĩ về một giá sách, mỗi một trong số này được sắp xếp ở một phần khác nhau của giá sách,
nhưng cái này đến cái khác.
Và cách chúng ta có thể nghĩ về điều này là như thế này.
M được lưu trữ ở vị trí số không và sau đó E được lưu trữ ở vị trí một và sau đó không gian được lưu
trữ ở vị trí thứ hai, v.v.
Và mỗi kệ bây giờ tương ứng.
Đến một thung lũng.
Vì vậy, khi chúng tôi hỏi máy tính, Này, tôi muốn bạn nắm lấy chuỗi này, chúng tôi biết rằng, này, chúng
ta sẽ xem xét trong giá, 0 đến 7.
Bây giờ, tại sao điều này lại quan trọng?
Bởi vì một trong những điều hữu ích nhất mà bạn có thể làm với chuỗi là truy cập vào phần khác nhau của chuỗi bằng cách sử dụng
cái mà chúng tôi gọi là chỉ mục của nó.
Vì vậy, ví dụ, khi bạn có một chuỗi và hãy gọi biến này hoặc đoạn chuỗi này là ích kỷ.
Và ích kỷ có.
Ảnh chế.
Tôi tôi tôi.
Và tôi sẽ bình luận điều này.
Chỉ như thế này.
Đảm bảo rằng nó được căn chỉnh.
Được chứ.
Và những gì tôi sẽ làm ở đây là tôi sẽ nói ích kỷ và sau đó là dấu ngoặc vuông ngay tại đây và sau
đó nhập số không.
Bây giờ nếu tôi in cái này.
Và tôi nhấp vào Chạy.
Kiểm tra đó ra.
Tôi nhận được chữ M.
Tại sao vậy?
Tôi đang nói với máy tính bằng cách sử dụng dấu ngoặc vuông.
Này, lấy biến.
Ích kỷ.
Và rồi từ biến đó ích kỷ lấy bất cứ thứ gì có chỉ số bằng không.
Và cái gì trên giá sách chỉ số bằng 0 đó?
Chà, chữ M nếu tôi làm bảy thì sao?
Bạn nghĩ điều gì sẽ xảy ra nếu tôi nhấp vào Chạy?
Tôi nhận được E bởi vì trên giá sách số bảy, đó là E, và khi tôi trở nên ích kỷ hơn, tôi nhận được
toàn bộ chuỗi.
Nó sẽ nói, Được rồi, tôi sẽ lấy từ giá sách, chỉ số từ 0 đến
bảy.
Rất, rất tuyệt.
Và khái niệm này chúng ta sẽ khám phá trong suốt khóa học, và bạn sẽ sớm thấy lý do tại sao nó
quan trọng.
Nhưng sử dụng kiến thức này, chúng ta có thể thực hiện rất nhiều thao tác với chuỗi.
Và Python có tính năng độc đáo này mà chúng ta sẽ nói đến ngay bây giờ cho phép chúng ta lấy các phần
văn bản khác nhau.
Vì vậy, chúng ta hãy xem xét ở đây.
Quy tắc ở đây là khi chúng ta sử dụng dấu ngoặc vuông trong Python.
Mục đầu tiên mà chúng tôi đặt giữa các dấu ngoặc vuông là cái mà chúng tôi gọi là phần bắt đầu.
Bắt đầu là, Này, bạn muốn tôi nhìn ở đâu?
Trong trường hợp của chúng tôi, chúng tôi đã nói rằng chúng tôi muốn nhìn vào con số không.
Vì vậy, chúng tôi đã vào.
Chúng tôi muốn xem xét bảy.
Chúng tôi có tám.
Nhưng sau đó, có một điều nữa mà chúng ta có thể làm nếu chúng ta làm.
Colin đây.
Chúng tôi cũng có tùy chọn để nói, Này, dừng ở đâu?
Điều đó nghĩa là gì?
Chà, nếu tôi làm gì đó và bạn biết không?
Hãy thay đổi điều này thành.
01234567.
Chỉ để nó dễ hiểu hơn.
Nếu tôi làm vậy, hãy nói bằng không.
Cả Colin nữa.
Và tôi bấm chạy.
Tôi bắt đầu từ 0 và 2.
Vì vậy, tôi nhận được số không.
Hai một.
Bởi vì hãy nhớ tôi đang nói bắt đầu ở đây, nhưng sau đó dừng lại ngay khi bạn đến giá sách.
Chúng tôi không muốn điều đó.
Vậy nếu tôi làm từ 0 đến 7, bạn nghĩ điều gì sẽ xảy ra?
Vâng, tôi nhấp vào Chạy.
Và tôi nhận được tất cả các cách để sáu.
Vì vậy, để chúng ta lấy chuỗi đầy đủ, chúng ta phải làm từ 0 đến 8 vì thực sự có một ký tự ở đây, phải
không?
Bởi vì chúng ta bắt đầu từ con số không.
Nếu tôi bấm Chạy.
Của bạn đây.
Bây giờ có một điều thứ ba mà chúng ta có thể thêm ở đây, và đây được gọi là bước kết thúc.
Và bước qua nói, này, bắt đầu ở đây và ở đây và sau đó bước qua một vài điều.
Vì vậy, mặc định là một vì chúng ta đang đi từng cái một qua giá sách của mình.
Bạn thấy rằng chúng tôi nhận được toàn bộ chuỗi.
Nhưng nếu tôi thêm hai ở đây, nó sẽ tăng lên hai.
Vì vậy, tôi nắm lấy số 0, sau đó tôi bước qua một để lấy hai, sau đó bước qua, một để lấy bốn, bước qua, vân vân
và vân vân.
Vì vậy, hãy để tôi hỏi bạn một vài câu hỏi phức tạp ở đây.
Điều gì xảy ra nếu tôi làm điều này?
Điều này có hợp lệ không?
Nếu tôi nhấp vào chạy, tốt, chúng ta sẽ xảy ra.
Bạn đã sẵn sàng đoán chưa?
Một hai ba bốn năm sáu bảy.
Điều này nói rằng, này, hãy bắt đầu từ một.
Vì vậy, đó là ngay tại đây.
Nhưng sau đó, dừng lại.
Chà, không có gì ở đó cả.
Vì vậy, mặc định sẽ nói rằng hãy đi đến cùng.
Tôi biết điều này là khó hiểu, nhưng hãy chờ đợi ở đó.
Thực hành điều này đủ thường xuyên và điều này sẽ trở thành bản chất thứ hai.
Được chứ.
Điều gì sẽ xảy ra nếu tôi làm điều gì đó như thế này mà tôi không cảm thấy bắt đầu và làm năm ở đây?
Điều gì xảy ra bây giờ?
Sẳn sàng.
Tôi nhận được không một, hai, ba, bốn cho đến năm.
Vì vậy, nó bắt đầu như số 0 mặc định và chuyển sang năm.
Được chứ.
Điều gì sẽ xảy ra nếu tôi làm điều gì đó như thế này với dấu chấm phẩy?
Và sau đó là một nếu tôi nhấp vào Chạy.
Được rồi, tôi nhận được hành vi mặc định.
Bởi vì nó bắt đầu từ con số 0 khi không có gì cả.
Nó kết thúc bất cứ khi nào chuỗi kết thúc khi không có gì.
Và sau đó chúng tôi bước qua nó một lần.
Được rồi.
Nhưng nếu chúng ta làm điều gì đó như thế này thì sao?
Điều gì sẽ xảy ra nếu tôi trừ đi một ở đây?
Hmm?
Đây là một khó khăn.
Chuyện gì sẽ xảy ra?
Hãy cùng tìm hiểu.
Tôi nhận được bảy trong Python.
Chỉ số âm có nghĩa là, hey, bắt đầu ở cuối chuỗi để nếu tôi trừ đi hai.
Tôi nhận được sáu nếu tôi trừ ba.
Tôi nhận được năm vì tôi đang đi lùi.
Và một mẹo nhỏ mà bạn có thể làm ở đây là nếu chúng ta thực hiện dấu chấm phẩy, dấu chấm phẩy trừ đi một và đây thực sự là một thao
tác khá phổ biến.
Vì vậy, bạn chỉ cần ghi nhớ điều này.
Mặc dù nó trông kỳ lạ, nó có nghĩa là bắt đầu, dừng lại.
Không có giới hạn ở đây.
Nhưng tôi muốn bước qua từ phía sau.
Vậy bạn nghĩ điều gì sẽ xảy ra ở đây?
Nếu tôi bấm Chạy.
Bạn có thấy rằng chúng tôi nhận được đảo ngược của chuỗi.
Vì vậy, đây là một ký hiệu rất hữu ích nếu bạn muốn nói đảo ngược một thứ tự.
Và nếu chúng tôi muốn, giả sử bỏ qua hai, tôi nhấp vào chạy và bạn thấy rằng chúng tôi đang bỏ qua hai.
Hiện nay.
Hy vọng rằng đầu của bạn không bị đau với tất cả các ký hiệu này.
Bạn chỉ cần phải làm quen với nó.
Đó là một cái gì đó khá độc đáo đối với Python, nhưng nó rất, rất hữu ích.