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 3.Hôm trước chúng ta đã học về biến, cách in 1 biến. Nhưng hôm nay tôi sẽ chỉ cho các bạn cách in ra nhiều Biến mà ko cần phải ngắt quãng string.
- Đầu tiên, chúng ta sẽ đi tìm hiểu về "format string" (định dạng chuỗi). Như các bạn vẫn thường đặt dấu ngoặc kép " " xung quanh một đoạn văn bản, đây là các bạn đã tạo ra các chuỗi. Một chuỗi là một cái gì đó chương trình cung cấp cho con người. Bạn có thể in nó ra, lưu chúng vào tập tin, gửi cho web server và rất nhiều công việc khác. Bạn nhúng các biến vào chuỗi bằng cách sử dụng format string, sau đó đặt các biến sau một kí tự đặc biệt để nói cho Python biết rằng "Đây là các biến, hãy đặt nó vào trong chuỗi cho tôi".
Trước hết, chúng ta sẽ học một chút về format string:
Để xem xét cách hoạt động của nó, bạn hãy thực hiện chương trình python inbien.py sau:
Code:
%f dùng cho kiểu float (số thực) %d dùng cho kiểu integer (số nguyên) %s dùng cho string (chuỗi) %r dùng để debug chương trình
Code:
my_name = 'Thu' my_age = 21 # not a lie my_height = 75 # inches my_weight = 180 # lbs my_eyes = 'Black' my_teeth = 'White' my_hair = 'Black' print "Let's talk about %s." % my_name print "He's %d inches tall." % my_height print "He's %d pounds heavy." % my_weight print "Actually that's not too heavy." print "He's got %s eyes and %s hair." % (my_eyes, my_hair) print "His teeth are usually %s depending on the coffee." % my_teeth # this line is tricky, try to get it exactly right print "If I add %d, %d, and %d I get %d." % (my_age, my_height, my_weight, my_age + my_height + my_weight)
Đến đây, chắc các bạn cũng đã biết cách in kết hợp nhiều biến với nhau. Bây h, mình sẽ trình bày với các bạn một cách sử dụng linh hoạt hơn của chuỗi, biến và định dạng chuỗi nhé. Nào, chúng ta thực hành tiếp với chương trình thứ 2: bienlinhhoat.py
Code:
x = "There are %d types of people." % 10 binary = "binary" do_not = "don't" y = "Those who know %s and those who %s." % (binary, do_not) print x print y print "I said: %r." % x print "I also said: '%s'." % y hilarious = False joke_evaluation = "Isn't that joke so funny?! %r" print joke_evaluation % hilarious w = "This is the left side of..." e = "a string with a right side." print w + e
Như vậy các bạn thấy, ngoài việc sử dụng định dạng chuỗi khi in, chúng ta còn có thể sử dụng chúng trong biến kiểu string để có thể in kết hợp với các biến khác. Đây là một điều khá quan trọng để sau này các bạn có thể làm một chương trình Python tối ưu nhé. Hãy cố gắng vận dụng nó hết mức có thể.
Bài 3 kết thúc ở đây, sau đây là bài tập về nhà cho các bạn:
- Viết 1 chương trình giới thiệu về đất nước Việt Nam: tên, số tình - thành phố, số dân tộc,..... (càng nhiều thông tin càng tốt. Nhớ sử dụng biến và các kiến thức trong bài hum nay nhé)
- Viết chương trình giải quyết bài toán kinh điển sau với x là số gà, y là số chó:Code:
Vừa gà vừa chó Có 36 con Bó lại cho tròn 100 chân chẵn Hỏi có mấy gà, mấy chó ?
0 comments:
Post a Comment