Professional Documents
Culture Documents
PE 2021 - Chapter 2 - Python
PE 2021 - Chapter 2 - Python
nhanguyen@hcut.edu.vn 1
Nhã Nguyễn 8/19/2021
Chương 2
nhanguyen@hcut.edu.vn 2
Nhã Nguyễn 8/19/2021
nhanguyen@hcut.edu.vn 3
Nhã Nguyễn 8/19/2021
nhanguyen@hcut.edu.vn 4
Nhã Nguyễn 8/19/2021
2. Giải thuật xử lý: cách thức tổ chức, sắp xếp các chuỗi lệnh để
thực hiện các tác vụ mong muốn
nhanguyen@hcut.edu.vn 5
Nhã Nguyễn 8/19/2021
tuple: tương tự list nhưng các phần tử của nó không thể thay
đổi
str: chuỗi ký tự, chuỗi ký tự được đặt trong dấu nháy đơn,
hoặc nháy kép
nhanguyen@hcut.edu.vn 6
Nhã Nguyễn 8/19/2021
set: một tập không xếp theo thứ tự, ở đó, mỗi phần tử chỉ xuất
hiện một lần
nhanguyen@hcut.edu.vn 7
Nhã Nguyễn 8/19/2021
nhanguyen@hcut.edu.vn 8
Nhã Nguyễn 8/19/2021
• Mã giả là ngôn ngữ nháy (bắt chước) theo một ngôn ngữ lập
trình nào đó nhưng không bị ràng buộc bởi quy định nào của
cú pháp; gần với ngôn ngữ tự nhiên
• Mã giả tốt nên:
Không cụ thể với 1 ngôn ngữ lập trình nào
Phác thảo được cấu trúc của code
Người đọc có thể hiểu
• Không nên dùng mã này để trình bày cho các đối tượng
người dùng không chuyên nghiệpKhông cụ thể với 1 ngôn
ngữ lập trình nào
nhanguyen@hcut.edu.vn 9
Nhã Nguyễn 8/19/2021
• Python cho phép chia chương trình thành các module để có thể
sử dụng lại trong các chương trình khác.
• Python cũng cung cấp sẵn một tập hợp các modules chuẩn mà
lập trình viên có thể sử dụng lại trong chương trình của họ.
• Các module này cung cấp nhiều chức năng hữu ích, như các
hàm truy xuất tập tin, các lời gọi hệ thống, trợ giúp lập trình mạng
(socket),…
VD: module tính toán vector, ma trận có thể dung chung trong các
chương trình tính toán đại số và các chương trình phần tử hữu hạn
• Python là một ngôn ngữ đa biến hóa (multiple paradigms). Có nghĩa là,
thay vì ép buộc mọi người phải sử dụng duy nhất một phương pháp lập
trình, Python lại cho phép sử dụng nhiều phương pháp lập trình khác
nhau: hướng đối tượng, có cấu trúc, chức năng, hoặc chỉ hướng đến
một khía cạnh.
• Python là ngôn ngữ kiểu động và sử dụng bộ thu gom rác để quản lý bộ
nhớ.
• Một đặc điểm quan trọng nữa của Python là giải pháp tên động, kết nối
tên biến và tên phương thức lại với nhau trong suốt thực thi của chương
trình.
nhanguyen@hcut.edu.vn 10