Hướng dẫn mà python
Python là một ngôn ngữ đề cao khả năng dễ đọc, ngắn gọn là quan trọng là LÀM ĐƯỢC NHIỀU THỨ. Show
Ngôn ngữ Python được coi là ngôn ngữ lập trình dễ học nhất. Vậy, hôm nay mình sẽ cùng bạn thử Tự học Python Cơ Bản trong 10 PHÚT xem nhé. * Lưu ý: Trước khi bắt đầu, bạn nên Cài đặt Python và Cài đặt Pycharm (Nhớ xem cả cách chạy thử một tập tin Python trong bài hướng dẫn cài đặt Pycharm nữa nhé). * Bài viết này mình sử dụng để giúp các bạn học viên KHÓA HỌC PYTHON có một chút nền tảng đề khi bắt đầu học Python sẽ dễ hơn. Python đi kèm với một trình thông dịch tương tác. Khi bạn gõ $ python Python 3.7.4 (v3.7.4:e09359112e, Jul 8 2019, 14:54:52) [Clang 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> Bây giờ bạn có thể gõ bất kỳ biểu thức python hợp lệ tại dấu nhắc lệnh này. Python sẽ đọc biểu thức bạn vừa gõ, đánh giá nó và trả lại kết quả. Ví dụ: >>> 42 42 >>> 4 + 2 6 Bài tập 1: Hãy mở trình thông dịch Python mới và sử dụng nó để tìm giá trị của Lưu ý: Trong các ví dụ, mình sẽ sử dụng command prompt (command line). Nếu bạn sử dụng Pycharm thì hãy bỏ các dấu 2. Thử chạy tập lệnh PythonHãy mở trình soạn thảo văn bản / Pycharm của bạn, nhập
đoạn code sau và lưu nó dưới dạng print("hello, world!") Và chạy chương trình này bằng cách gọi Trong Pycharm thì bạn có thể Click chuột phải (hoặc Hoặc Click chuột phải vào sidebar trái và chọn Mẹo: gõ Và đây là kết quả ( * trên command prompt): $ python hello.py hello, world! Ngoài cách chạy ngay trên Command Prompt / Terminal thì bạn có thể chạy chương trình Python trên Pycharm bằng cách chuột phải vào file hiện tại và chọn Hoặc sử dụng phím tắt 3. Các kiểu dữ liệu phổ biến trong PythonNgôn ngữ lập trình Python có hỗ trợ cho tất cả các kiểu dữ liệu cơ bản và cũng có kiểu dữ liệu kết hợp rất mạnh. Python có kiểu số nguyên: integers Chạy chương trình thì chúng ta có kết quả: Python cũng rất giỏi trong việc xử lý số rất lớn. Ví dụ: Chúng ta hãy thử tính 2^1000. Kết quả là một con số khá lớn, phải không? Bạn nào đếm được kết quả chính xác có bao nhiêu số liên hệ mình sẽ có quà nhé: ;) Python có hỗ trợ kiểu dữ liệu số dấu phẩy động: float Chạy chương trình ta có kết quả: Python có kiểu dữ liệu chuỗi: String Chạy chương trình, ta có kết quả: Chuỗi có thể được đặt trong dấu ngoặc đơn Trong Python, các chuỗi rất linh hoạt và rất dễ dàng để làm việc với chúng. print("hello" * 3) print("=" * 10) Chạy chương trình, ta có kết quả: helloworld Trong Python, hàm print() có một chút khác biệt: # Tạo một biến tuổi (là một số nguyên) tuoi = 18; # In ra thông báo print("Tôi " + tuoi + " tuổi") Thực hiện như thế này sẽ gây ra lỗi bởi vì Python cho rằng cộng một số vào một chuỗi thì không có ý nghĩa. Do đó, để được kết quả mong muốn thì ta phải chuyển đổi kiểu số thành String (chuyển về cùng kiểu dữ liệu), như sau: tuoi = 18; # In ra thông báo print("Tôi " + str(tuoi) + " tuổi") Kết quả: Hàm Chạy chương trình, ta có kết quả: Python cũng hỗ trợ viết các chuỗi trên nhiều dòng. Chúng được đặt trong ba dấu ngoặc kép hoặc ba dấu ngoặc đơn, như ví dụ sau: text = """Đây là một chuỗi nhiều dòng. Dòng thứ 2 Dòng thứ 3 và nó có thể chứa đoạn text "Trong dấu nháy" như thế này. """ print(text) Chạy chương trình Python trên ta nhận được kết quả: Đây là một chuỗi nhiều dòng. Python cũng hỗ trợ các lệnh tắt. Ví dụ: Kết quả khi chạy chương trình nhận được là: Python có kiểu dữ liệu dạng danh sách (được gọi là List). List là một trong những loại dữ liệu hữu ích nhất của Python. x = ["a", "b", "c"] # In ra x print(x) # In ra độ dài của x print(len(x)) # Truy cập phần tử thứ 2 print(x[1]) Chạy chương trình trên, ta nhận được kết quả: Để khai báo một List trong Python, chúng ta sử dụng ngoặc vuông Python cũng có một kiểu dữ liệu khác gọi là tuple để biểu diễn các bản ghi với chiều rộng cố định. Tuples hành xử giống như List, nhưng chúng là bất biến. point = (2, 3) # In ra tuple print(point) Chạy chương trình, ta nhận được kết quả: Khi khai báo một tuple, bạn có thể bỏ qua dấu ngoặc đơn, như thế này. # Khai báo một tuple không có ngoặc đơn
point = 2, 3 Bạn cũng có thể gán một tuple với nhiều giá trị cùng một lúc: yellow = (255, 255, 0) # Gán tuple với nhiêu giá trị r, g, b = yellow # In ra các giá trị print(r, g, b) Chạy chương trình ta nhận được kết quả: Python có kiểu dữ liệu dictionary để biểu diễn dữ liệu theo các cặp # Khai báo một dictionary person = {"name": "NIIT", "email": ""} # In ra giá trị của name print(person['name']) # In ra giá trị của email print(person['email']) Chạy chương trình, chúng ta nhận được kết quả là: NIIT Thêm nữa, Python cũng có một kiểu dữ liệu gọi là set. Một set là một tập hợp các phần tử không có thứ tự và duy nhất. x = {1, 2, 3, 2, 1} # In set print(x) Chạy chương trình, chúng ta nhận được kết quả: Python có kiểu boolean. Nó có hai giá trị đặc biệt # Khai báo một biến boolean x = True # In x print(x) Kết quả nhận được là: Lưu ý: Trong python thì Cuối cùng, Python có một kiểu dữ liệu đặc biệt gọi là # None: Kiểu dữ liệu đặc biệt trong Python x = None print(x) Bây giờ bạn đã biết hầu hết các cấu trúc dữ liệu phổ biến của Python.
Xem thêm: Khóa học lập trình Python cho người mới bắt đầu từ A-Z < |