Trong các bài trước, Kteam đã giới thiệu đến bạn KIỂU DỮ LIỆU SỐ trong Python Show Nội dung chính
Nội dung chính
Nội dung chính
Chuỗi nhiều dòng với ‘’’ và “”” KIỂU DỮ LIỆU CHUỖI trong Python. Một trong những kiểu dữ liệu cực kì quan trọng trong Python. Nội dung chínhThảo luận
Xem qua bài CÁCH CHẠY CHƯƠNG TRÌNH PYTHON.
Chuỗi là gì?Escape Sequence là gì? Câu hỏi củng cố
Sự khác nhau giữa ‘’ và “”Trong Python, chuỗi là những thứ được đặt trong cặp dấu ‘ ’, hoặc “ ”, có thể cũng là trong cặp ‘’’ ‘’’, “”” “””. Nhưng cơ bản và thường đường sử dụng nhất là cặp ‘ ‘ và “ “. Ví dụ:
Nhưng không có thứ gì sinh ra là để cho có. Hãy đặt vấn đề bạn muốn có chuỗi với nội dung sau đây và bạn muốn Python hiểu đó là một chuỗi I’m Beginner Hãy nhìn lại và phân tích tại sao lại có lỗi xảy ra???`m Beginner’`. Thứ này với Python hoàn toàn vô nghĩa. Nó không hiểu được ý của bạn. Do đó một SyntaxError được thông báo lên. Khi bạn gõ ’I’m Beginner’. Python sẽ đọc từ trái qua phải và lấy từng kí tự trong chuỗi của bạn và việc này sẽ dừng lại khi nó gặp được dấu ‘ còn lại. Có nghĩa là nó sẽ đọc được chuỗi ‘I’ sau đó kết thúc. Nhưng ta lại còn có một đoạn ở phía sau `m Beginner’`. Thứ này với Python hoàn toàn vô nghĩa. Nó không hiểu được ý của bạn. Do đó một SyntaxError được thông báo lên. Vậy, làm cách nào để ta có thể có được chuỗi với nội dung I’m Beginner???
Ta có 3 cách cơ bản để giải quyết vấn đề này. Và ngay sau đây, mình sẽ giới thiệu cách đơn giản nhất. Ta sẽ lựa chọn cặp dấu ngoặc “ “ khi nội dung chuỗi của chúng ta có những kí tự ‘, và sẽ chọn cặp dấu ngoặc ‘’ nếu nội dung chuỗi của chúng ta có những kí tự “. Chuỗi nhiều dòng với ‘’’ và “””. Khái niệm DocstringChuỗi nhiều dòng với ‘’’ và “””Bạn có thể có câu hỏi rằng: “Nếu nội dung trong chuỗi vừa có kí tự “, lại vừa có kí tự ‘, thì ta phải chọn cặp dấu ngoặc nào?”.
Kteam sẽ nợ bạn câu hỏi này vào phần sau. Theo dõi phần tiếp theo sẽ có câu trả lời từ Kteam nhé! print. Nếu để ý, những lần chúng ta nhấn phím enter để xuống dòng, nhập tiếp dòng tiếp theo. Ở đó sẽ được thêm vào 2 kí tự \ và n. Thường khi nhắc đến chuỗi, ta hay nghĩ tới một dòng. Và khi đó, ta sử dụng cặp dấu ‘ ’ hoặc “ ”. Nếu là nhiều dòng chuỗi kết nối với nhau, như những câu chữ bạn hay viết trong những cuốn vở thì đó cũng là một chuỗi, nhưng chuỗi đó sẽ được đặt trong cặp dấu ‘’’ và “””. \nđược coi là một kí tự. Và đây chính là một escape sequence. Để hiểu rõ nó ra sao, Kteam sẽ giới thiệu với các bạn ở phần tiếp theo. Hãy khoan nói về việc tại sao kết quả chúng ta mong muốn phải qua tay hàm print. Nếu để ý, những lần chúng ta nhấn phím enter để xuống dòng, nhập tiếp dòng tiếp theo. Ở đó sẽ được thêm vào 2 kí tự \ và n.
Sự thật,\nđược coi là một kí tự. Và đây chính là một escape sequence. Để hiểu rõ nó ra sao, Kteam sẽ giới thiệu với các bạn ở phần tiếp theo. Khái niệm DocstringQuay trở lại, chúng ta đã biết muốn có nhiều dòng chuỗi kết hợp với nhau, ta sử dụng cặp dấu “”” hoặc ‘’’. Và đương nhiên, những thứ đặt trong cặp dấu ‘’’ hoặc “”” cũng là một chuỗi. Do đó, ta cũng có thể tạo ra chuỗi chỉ một dòng và chứa những kí tự ‘ và “ khác.DOCSTRING Có thể, một trong số các bạn sẽ bất ngờ với kết quả. Vì sao lại vậy nhỉ? Lại một lần nữa, vấn đề này liên quan tới escape sequence, thứ mà chúng ta sẽ tìm hiểu tiếp theo sau.
Escape Sequence là gì?Củng cố bài học là một chuỗi (chính xác là kí tự) đặc biệt trong Python. Bắt đầu với một dấu \. Python có rất nhiều các escape sequence. Tuy nhiên, Kteam sẽ giới thiệu một số escape sequence chúng ta hay sử dụng nhất đới với mức độ cơ bản. Kteam sẽ giúp bạn hiểu hơn về những escape sequence này. Nhớ là, nó phải được qua tay hàm print và hàm này sẽ được Kteam đề cập ở bài Nhập xuất trong Python.sẽ giúp bạn hiểu hơn về những escape sequence này. Nhớ là, nó phải được qua tay hàm print và hàm này sẽ được Kteam đề cập ở bài Nhập xuất trong Python.
Củng cố bài họcĐáp án bài trướcBạn có thể tìm thấy câu hỏi của phần này tại CÂU HỎI CỦNG CỐ trong bài KIỂU DỮ LIỆU SỐ TRONG PYTHON.
15 / - 4 Thì kết quả ta được -3.75 Ta lấy phần nguyên bằng hàm `trunc` thì sẽ có kết quả là `-3`. Riêng với toán tử // sẽ làm tròn. Một là -3, hai là -4. Vì -4 < -3.75 do đó kết quả sẽ được là -4. Hai kết quả khác nhau
15 / 4 thì kết quả sẽ là 3.75 Hàm `trunc` sẽ lấy phần nguyên là `3`. Toán tử // sẽ làm tròn. 3 hoặc là 4, mà 3 < 3.75, do đó kết quả là 3. Hai kết quả giống nhau. Câu hỏi củng cố
Đáp án của phần này sẽ được trình bày ở bài tiếp theo. Tuy nhiên, Kteam khuyến khích bạn tự trả lời các câu hỏi để củng cố kiến thức cũng như thực hành một cách tốt nhất! Kết luậnBài viết này đã giới thiệu sơ cho các bạn KIỂU DỮ LIỆU CHUỖI TRONG PYTHON – Phần 1. Ở bài sau, Kteam sẽ tiếp tục nói về KIỂU DỮ LIỆU CHUỖI TRONG PYTHON (Phần 2) Cảm ơn bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.Luyện tập – Thử thách – Không ngại khó”. Thảo luậnNếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. |