[​IMG]
Chào các bạn! Các bạn đang xem loạt bài thuộc khóa học lập trình Python miễn phí do ksec.info tổ chức. Rất vui được gặp lại các bạn ở bài 4.

Hôm nay chúng ta sẽ hoàn thành nốt phần print với Python để chuẩn bị chuyển sang nhập xuất dữ liệu.
- Đầu tiên: khi bạn muốn in ra một số xâu giống nhau trên cùng một dòng, bạn sẽ phải làm thế nào? Cách đơn giản nhất có lẽ là gõ xâu đó nhiều lần :D. Nếu làm thế chắc code của bạn cũng sẽ rối tung lên và gõ rất mỏi tay. Mình sẽ bày cho các bạn cách thứ 2: Xử dụng phép * để tăng số lần in xâu. Cụ thể hơn bạn hãy tham khảo đoạn code dưới đây nhé:

Code:
print "Hello!"
print "Hom nay toi se chi cho ban cach in 1 xau nhieu lan ma ko mat thoi gian."
print "Toi se thu in ra 3 chu Tet Tet Tet nhe."
print "Tet " * 3 #Chu y doan nay nhe!
Bạn hãy thử thực hiện xem thế nào :D. Chú ý gõ tay nhé, đừng copy và paste ^^!
Output:

Thật là tiện lợi đúng không :D. Chúng ta sang tiếp vấn đề tiếp theo nhé.
- Thứ hai: Giả sử bạn có 2 xâu, bạn muốn in kết hợp hai xâu đó ra màn hình thì cần làm thế nào? Hãy xem ví dụ dưới đây để rõ hơn nhé:

Code:
kt1 = "H"
kt2 = "e"
kt3 = "l"
kt4 = "l"
kt5 = "o"
kt6 = "!"
kt7 = "Y"
kt8 = "o"
kt9 = "u"
print kt1 + kt2 + kt3 + kt4 + kt5 , #chu y dau phay nhe. hay so sanh khi thuc hien co dau phay va khong co
print kt7 + kt8 +kt9 + kt6
Output:

Như vậy, để sử dụng 2 lệnh print nhưng vẫn yêu cầu in trên 1 dòng, ta sử dụng dấu phẩy (,) ở cuối lệnh print thứ nhất. Và tiếp theo để nối các xâu lại với nhau và in ra, chúng ta sẽ dùng phép + để nối xâu nhé.
- Thứ ba: Nếu bạn muốn in 1 đoạn văn ra như 1 bài trình bày word bình thường, mà không muốn sử dụng kí tự đặc biệt (\n) để xuống dòng thì hãy sử dụng 3 cặp dấu nháy kép nhé (""" """). Cụ thể hơn, các bạn xem ví dụ ở dưới nhé:
Code:
#Day la in binh thuong nhe, chung ta su dung \n de xuong dong
days = "Mon Tue Wed Thu Fri Sat Sun"
months = "\nJan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"
print "Here are the days: ", days
print "Here are the months: ", months

#Day la in theo kieu moi:
print """
Ban muon de dang in ra doan van
Hay su dung 3 cap dau nhay kep nhe
Nhu the nay nay.
"""
Output:
- Cuối cùng: Bạn muốn in ra 1 số kí tự đặc biệt như: ' " \ Hãy sử dụng kí tự back-slash (\) nhé. Bảng chức năng của nó ở dưới này:
Chúng ta thử làm 1 ví dụ để hiểu hơn về cách sử dụng của nó nhé:
Code:
tabby_cat = "\tLui vao 1 tab."
persian_cat = "Toi chia cau\nlam hai dong."
backslash_cat = "Toi \\ la \\ meo."
fat_cat = """
Toi se thuc hien danh sach sau:
\t* Cho meo an\n\t* Ca
\t* Tam cho\n\t* Meo
"""
print tabby_cat
print persian_cat
print backslash_cat
print fat_cat
Output:
Chắc bây h bạn đã nắm rõ cách sử dụng "\" để in ra các kí tự đặc biệt, căn lề, lùi dòng... Chúng ta sẽ kết thúc phần print và xâu ở đây. Sau đây là bài tập của các bạn:
  1. Sử dụng kiến thức trong bài vẽ hình chữ nhật sau:
    Code:
    ..................................
    .                                .
    .                                .
    .                                .
    .                                .
    ..................................
  2. Kết hợp back-slash in đoạn văn sau:
http://ksec.info/threads/bai-4-xu-ly-xau-khi-in-voi-print-trong-python.27/
0 Comments
G+ Comments
Comments

0 comments:

Post a Comment

 
Top

Nhận xét mới đăng tải!

Loading…
X