Giới thiệu về Python
Category: Python
Python được Guido van Rossum tạo ra vào năm 1991 và được phát triển thêm bởi Python Software Foundation. Nó được thiết kế tập trung vào khả năng đọc mã và cú pháp của nó cho phép chúng ta diễn đạt các khái niệm trong ít dòng mã hơn.
Các tính năng chính của Python
Cú pháp đơn giản và dễ đọc của Python làm cho nó thân thiện với người mới bắt đầu.
Python chạy mượt mà trên Windows, macOS và Linux.
Bao gồm các thư viện cho các tác vụ như phát triển web, phân tích dữ liệu và học máy.
Các kiểu biến được xác định tự động trong thời gian chạy, đơn giản hóa việc viết mã.
Hỗ trợ nhiều mô hình lập trình, bao gồm lập trình hướng đối tượng, chức năng và thủ tục.
Python được sử dụng, phân phối và sửa đổi miễn phí.
Viết chương trình "Hello World" trong Python
Đã thành thông lệ, khi học một ngôn ngữ mới, thứ chúng ta thường bắt đầu đầu tiên đó là chương trình "Hello, World!". Đây là một chương trình đơn giản hiển thị thông báo "Hello, World!" trên màn hình.
Đây là chương trình "Hello World":
# This is a comment. It will not be executed.
print("Hello, World!")
Kết quả:
Hello, World!
Cách hoạt động:
print()
là một hàm tích hợp sẵn của Python, cho máy tính biết phải hiển thị gì đó trên màn hình.Thông báo
"Hello, World!"
là một chuỗi (string), nghĩa là nó chỉ là văn bản. Trong Python, chuỗi luôn được viết bên trong dấu ngoặc kép (hoặc dấu nháy đơn ' hoặc dấu nháy kép ").Bất cứ thứ gì sau
#
trong một dòng đều là một bình luận (comment). Python bỏ qua các bình luận khi chạy mã, nhưng chúng giúp mọi người hiểu mã đang làm gì.Bình luận hữu ích để giải thích mã, ghi chú hoặc bỏ qua các dòng khi thử nghiệm.
Chúng ta cũng có thể viết bình luận đa dòng bằng cách sử dụng ba dấu nháy kép:
"""
This is a multi-line comment.
It can be used to describe larger sections of code.
"""
Thụt lề trong Python
Trong Python, thụt lề (Indentation) được sử dụng để xác định các khối mã. Nó cho trình thông dịch Python biết rằng một nhóm các câu lệnh thuộc về một khối cụ thể. Tất cả các câu lệnh có cùng mức thụt lề được coi là một phần của cùng một khối. Thụt lề được thực hiện bằng cách sử dụng khoảng trắng (dấu cách hoặc tab) ở đầu mỗi dòng.
Ví dụ:
if 10 > 5:
print("This is true!")
print("I am tab indentation")
print("I have no indentation")
Giải thích:
Hai câu lệnh
print
đầu tiên được thụt lề 4 dấu cách, vì vậy chúng thuộc về khốiif
.Câu lệnh
print
thứ ba không được thụt lề, vì vậy nó nằm ngoài khốiif
. Để hiểu chi tiết về Thụt lề, hãy tham khảo bài viết: Thụt lề.
Ứng dụng nổi tiếng được xây dựng bằng Python
YouTube: Nền tảng chia sẻ video lớn nhất thế giới sử dụng Python cho các tính năng như truyền phát video và dịch vụ backend.
Instagram: Ứng dụng mạng xã hội phổ biến này dựa vào sự đơn giản của Python để mở rộng quy mô và xử lý hàng triệu người dùng.
Spotify: Python được sử dụng cho các dịch vụ backend và học máy để cá nhân hóa các đề xuất âm nhạc.
Dropbox: Dịch vụ lưu trữ tệp sử dụng Python cho cả ứng dụng máy tính để bàn và các hoạt động phía máy chủ.
Netflix: Python cung cấp năng lượng cho các thành phần chính của công cụ đề xuất và hệ thống phân phối nội dung (CDN) của Netflix.
Google: Python là một trong những ngôn ngữ chính được sử dụng trong Google để thu thập dữ liệu web, kiểm thử và phân tích dữ liệu.
Uber: Python giúp Uber xử lý giá động và tối ưu hóa tuyến đường bằng cách sử dụng học máy.
Pinterest: Python được sử dụng để xử lý và lưu trữ lượng lớn dữ liệu hình ảnh một cách hiệu quả.
Chúng ta có thể làm gì với Python?
Python được sử dụng cho:
Phát triển Web: Các framework như Django, Flask.
Khoa học Dữ liệu và Phân tích: Các thư viện như Pandas, NumPy, Matplotlib.
Học máy và AI: TensorFlow, PyTorch, Scikit-learn.
Tự động hóa và Scripting: Tự động hóa các tác vụ lặp đi lặp lại.
Phát triển Game: Các thư viện như Pygame.
Web Scraping: Các công cụ như BeautifulSoup, Scrapy.
Ứng dụng Desktop: Các framework GUI như Tkinter, PyQt.
Tính toán khoa học: SciPy, SymPy.
Internet of Things (IoT): MicroPython, Raspberry Pi.
DevOps và Cloud: Các tập lệnh tự động hóa và API.
An ninh mạng: Các công cụ kiểm thử xâm nhập và hack mũ trắng.
Published on Jun 11, 2025