Skip to main content

Python - Bài 2.1 - Danh sách và thay thế biến.

Bài 2 này gồm 2 phần. Tớ tách thành 2.1 trước học cho nhẹ.

2.1.1 List (danh sách, mảng)

Các ngôn ngữ khác gọi là array, Tiếng Việt gọi là mảng hay danh sách. Trong python gọi là List

Ví dụ
[code]
membs = ['FamiHug','YoYoCiCi','KazeCu','EuroCuong','KeTuKy','TuanTuTu','SonNhaQue']
[/code]
các phần tử của danh sách nằm trong ngoặc vuông '[‘và’]' - (Square Brackets), mỗi phần tử nằm trong dấu nháy đơn và phân cách với nhau bằng dấu phẩy.
print membs[0] sẽ cho phần tử 'FamiHug'
print membs[1] sẽ cho phần tử 'YoYoCiCi'
Chú ý rằng phần tử trong danh sách luôn 'đánh số' bắt đầu từ 0.

Để tìm số phần tử (độ dài) của list. Ta dùng
print len(membs) và kết quả trả về là 7. (len viết ngắn của Length)

2.1.2 Thay thế biến.

Khi muốn hiển thị đoạn text mà nội dung của đoạn text là một biến. Ta sử dụng Variable Substitution (thay thế biến). Nếu muốn thay thế cho 1 string ta sử dụng '%s' rồi sau đó thông báo với chương trình đoạn muốn thay thế.
(với integer (số nguyên) ta dùng '%d') ---> khá là giống C

ví dụ:
[code]
print 'Ten thanh vien: %s' % membs[0]
[/code]

Sau đây là ví dụ cho phần này:
Đề bài: dùng list, viết chương trình liệt kê các thành viên của FAMILUG, đếm số thành viên ấy. Viết bảng thành tích gái gú =))
[code]
#!/usr/bin/env python

membs = ['FamiHug','YoYoCiCi','KazeCu','EuroCuong','KeTuKy','TuanTuTu','SonNhaQue']
lover =['3','3','5','7','n (voi n = so tuoi cua KeTuKy)','5','0 =))']
print 'So thanh vien cua FAMILUG la:'
print len(membs)
print 'Cac thanh vien la:'
for counter in range(0,7):
print membs[counter]
print '~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
print 'Bang thanh tich yeu duong'
for counter in range(0,7):
print '%s da qua tay %s em.' %(membs[counter],lover[counter])
[/code]

đề nghị các thành viên nghĩ ra bài tập và đưa lên nhóe. Tuần này học 2 bài thôi, Cho nó ngấm. Hehe

Comments

  1. admin ơi.em có một tài liệu như thế này.nếu array là list thì phải giải thích sao ạ?
    http://www.vithon.org/tags/python-array

    ReplyDelete
  2. Bạn chờ nhé, sẽ có chuyên gia về python reply ;;)

    ReplyDelete
  3. Không hiểu là bạn định hỏi gì. Tài liệu kia đã giải thích rõ sự khác nhau giữa array với list trong python rồi. Lưu ý là khác với list, array không phải là core data type trong python, bạn phải import module array trước khi sử dụng.

    ReplyDelete

Post a Comment

Popular posts from this blog

Tài liệu và hướng dẫn học Python

Để tiết kiệm thời gian, tốt nhất là đi học PyMI Updated: 130617 Sau đây là các tài liệu khuyên dùng: Vì nhiều lý do, nên học python2.7 tại thời điểm hiện tại (giờ là tháng 6/2013 - muốn biết tại sao thì tự tìm hiểu) python 3.5+ (giờ là tháng 2/2017) Chuẩn bị: 1. biết bật tắt máy 2. biết cài python 3. tập gõ 10 ngón - gõ 2 ngón hay 1 ngón cũng không sao, nhưng 10 ngón là cách dễ nhất để gõ nhanh nhất. Tài liệu - Nên dùng tài liệu tại trang chủ của Python làm chính, tham khảo thêm các tài liệu khác tại http://www.familug.org/2016/12/free-ebook.html Căn bản, mới học 1.1 Python PyMI.vn https://pymi.vn/tutorial/ 1.2. Python offical tutorial kết hợp làm bài tập trên HackerRank  (đề bài bằng tiếng Anh, nhưng Google translate 1 lúc cũng ra vì có nhiều ví dụ mẫu đi kèm). Học viên của Pymi.vn có rất nhiều học viên đã tự học với Learn Python the hard way nhưng chưa thấy ai thành công cả. Hai link dưới nên đọc sau khi đã nắm được những phần cơ bản của ngôn ngữ pytho...

The PyMiers

New FAMILUG