Articles

Duyệt qua các file trong một thư mục

Bạn thường gặp bài toán liệt kê danh sách tất cả các file trong một thư mục cho trước. Dưới đây là một vài các cách khác nhau tùy theo hoàn cảnh.

1. Sử dụng os.listdir

Câu lệnh sau sẽ lấy danh mục các file trong thư mục Test …

➟ Read more

Xử lý tiếng Việt trong Python

Ví dụ sau minh họa 3 codecs bạn hay gặp nhất trong Python:

>>> s = "sky down no enemy"
>>> print type(s), len(s)
<type 'str'> 17
>>> s = "thiên hạ vô địch"
>>> s
'thi\xc3\xaan h\xe1\xba\xa1 v\xc3\xb4 \xc4\x91\xe1\xbb\x8bch'
>>> print type(s …
➟ Read more

Cấu trúc đơn giản của một chương trình Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Bạn có thể comment bằng tiếng Việt có dấu thoải mái. Hãy dùng tín hiệu ở
# dòng trên để báo cho các Editor biết được đây là file utf8.

""" đây là cách thức được dùng để viết docstring cho một khối """

# Viết thêm cái …
➟ Read more

Python và PHP

Bài viết này được tổng hợp từ nhiều nguồn khác nhau (bằng tiếng anh) cộng với kinh nghiệm viết PHP và Python của tôi.

I. Giống nhau

  • Là ngôn ngữ cao cấp, thông dịch và định kiểu động
  • Mã nguồn mở
  • Cộng đồng lập trình viên rộng lớn
  • Dễ học …
➟ Read more

Grinder - Java load testing framework

Những người làm phần mềm hẳn ai cũng đã biết đến công đoạn rất quan trọng sau khi thành phẩm là "kiểm thử" (test). Một trong những kiểu kiểm thử (test case) cần phải làm là kiểm thử khả năng chịu đựng của hệ thống (load test). Có một công …

➟ Read more

Phát hành Bài chỉ dẫn Python 2.5

Bài chỉ dẫn Python 2.5 tiếng Việt đã được nhóm Python cho người Việt phát hành vào ngày 26 tháng 09 năm 2007.

Ngày 26 tháng 09 năm 2007, theo đúng như dự định, nhóm Python cho người Việt đã chính thức phát hành bản dịch của tài liệu …

➟ Read more

Python S60 cho người mới bắt đầu

Xin chào các bạn, mình là thành viên mới của forum. Mình thực sự rất yêu thích Python, và cũng mới bắt đầu nghiên cứu về Python trong thời gian gần đây. Đặc biệt mình có nghiên cứu thêm về phát triển ứng dụng Python cho điện thoại Nokia S60 …

➟ Read more