Trang này giải thích cách thiết lập Python trên máy để bạn có thể chạy và chỉnh sửa các chương trình Python, và đường liên kết đến mã bài tập để tải xuống. Bạn có thể thực hiện việc này trước khi bắt đầu lớp học hoặc bạn có thể rời khỏi lớp học cho đến khi bạn đã đi đủ xa trong lớp để cần phải viết một số mã. Google Python Lớp sử dụng quy trình cài đặt Python đơn giản và chuẩn, mặc dù có thể áp dụng các chiến lược phức tạp hơn. Python là nguồn mở và miễn phí, có sẵn cho mọi hệ điều hành từ python.org. Cụ thể, chúng tôi muốn cài đặt Python để bạn có thể hai điều:
- Chạy một chương trình python hiện có, chẳng hạn như hello.py
- Chạy trình thông dịch Python theo cách tương tác để bạn có thể nhập mã ngay
Cả hai cách nêu trên đã được thực hiện khá nhiều trong các video bài giảng và chắc chắn bạn năng lực cần làm để giải bài tập.
Tải Bài tập Google Python xuống
Bước đầu tiên, hãy tải google-python-exercises.zip và giải nén tệp đó ở một nơi nào đó mà bạn có thể xử lý nó. Thư mục google-python-exercises thu được chứa nhiều các bài tập lập trình python khác nhau mà bạn có thể xử lý. Cụ thể, google-python-exercises chứa hello.py đơn giản mà bạn có thể sử dụng trong bước tiếp theo để kiểm tra xem Python có đang hoạt động trên máy của bạn hay không. Dưới đây là hướng dẫn dành cho Windows và các hệ điều hành khác.
Python trên Linux, Mac OS X và các hệ điều hành khác
Hầu hết hệ điều hành không phải Windows đều đã cài đặt Python theo mặc định. Để kiểm tra Python đã được cài đặt, mở một dòng lệnh (thường bằng cách chạy chương trình "Terminal") và cd để thư mục google-python-exercises. Hãy thử các cách sau để chạy chương trình hello.py (nội dung bạn nhập được in đậm):
~/google-python-exercises$ python3 hello.py Hello World ~/google-python-exercises$ python3 hello.py Alice Hello Alice
Nếu python chưa được cài đặt, hãy xem phần tải xuống Python.org
. Để chạy trình thông dịch Python theo cách tương tác, bạn chỉ cần nhập python3
vào
ga:
~/google-python-exercises$ python3 Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX Type "help", "copyright", "credits" or "license" for more information. >>> 1 + 1 2 >>> you can type expressions here .. use ctrl-d to exit
Hai dòng python được in sau khi bạn nhập python3
và trước >>> câu lệnh cho bạn biết về
phiên bản python bạn đang sử dụng và nơi xây dựng phiên bản đó. Miễn là nội dung đầu tiên được in ra
"Python 3.", những ví dụ sau sẽ phù hợp với bạn. Khoá học này được thiết kế cho Python 3.X trở lên.
Thực thi bit (không bắt buộc)
Các lệnh ở trên là cách đơn giản nhất để chạy các chương trình python. Nếu "bit thực thi" được đặt trên
.py, tệp này có thể chạy theo tên mà không cần nhập python
trước. Đặt lệnh thực thi
bit bằng lệnh chmod
như sau:
~/google-python-exercises$ chmod +x hello.py ~/google-python-exercises$ ./hello.py ## now can run it as ./hello.py Hello World
Python trên Windows
Để cài đặt Python trên Windows, hãy chuyển đến python.org tải xuống và tải Python 3.X.X xuống. Chạy trình cài đặt Python và chấp nhận tất cả giá trị mặc định. Thao tác này sẽ cài đặt Python trong thư mục gốc và thiết lập một số liên kết tệp.
Sau khi cài đặt Python, hãy mở cửa sổ lệnh (Accessories > Command Prompt) hoặc nhập
cmd
vào hộp thoại chạy). Cd vào thư mục google-python-exercises (từ khi giải nén
google-python-exercises.zip). Bạn có thể chạy chương trình hello.py python bằng cách nhập
python hello.py
(nội dung bạn nhập được hiển thị in đậm):
C:\google-python-exercises> python hello.py Hello World C:\google-python-exercises> python hello.py Alice Hello Alice
Nếu cách này hiệu quả thì Python sẽ được cài đặt. Nếu không, hãy xem Câu hỏi thường gặp về Python Windows để được trợ giúp.
Để chạy trình thông dịch Python theo cách tương tác, hãy chọn lệnh Run... trong trình đơn Start (Bắt đầu)
rồi nhập python
– thao tác này sẽ khởi chạy Python theo cách tương tác trong cửa sổ riêng. Trên Windows,
sử dụng Ctrl-Z để thoát (trên tất cả các hệ điều hành khác, nhấn Ctrl-D để
thoát).
Trong các video bài giảng, chúng tôi thường chạy chương trình Python bằng các lệnh như
./hello.py
. Trên Windows, cách đơn giản nhất là sử dụng biểu mẫu python hello.py
.
Chỉnh sửa Python (tất cả hệ điều hành)
Chương trình Python chỉ là một tệp văn bản mà bạn trực tiếp chỉnh sửa. Như trên, bạn nên dùng một lệnh
dòng mở, nơi bạn có thể nhập python3 hello.py Alice
để chạy bất kỳ bài tập thể dục nào
đang xử lý. Tại dấu nhắc dòng lệnh, chỉ cần nhấn phím mũi tên lên để nhớ lại đã nhập trước đó
để dễ dàng chạy các lệnh trước đó mà không cần nhập lại.
Bạn muốn một trình soạn thảo văn bản hiểu một chút về mã và tính năng thụt lề. Có rất nhiều miễn phí:
- Windows -- không sử dụng Notepad hoặc Wordpad. Dùng thử mã nguồn mở miễn phí Notepad++ hoặc phiên bản miễn phí và mở nguồn JEdit
- Mac -- TextEdit tích hợp hoạt động nhưng không hiệu quả lắm. Dùng thử miễn phí BBEdit hoặc JEdit tự do và nguồn mở
- Linux -- bất kỳ trình soạn thảo văn bản nào trong Unix cũng được, hoặc thử JEdit ở trên.
Cài đặt trình chỉnh sửa
Sau đây là một số chế độ cài đặt được đề xuất cho trình soạn thảo văn bản của bạn:
- Khi bạn nhấn Tab, tốt nhất là trình chỉnh sửa của bạn chèn dấu cách thay vì dấu cách ký tự tab. Tất cả tệp hướng dẫn đều sử dụng 2 dấu cách làm phần thụt lề, còn 4 dấu cách là một khoảng khác lựa chọn phổ biến.
- Sẽ rất hữu ích nếu trình biên tập có "tự động thụt lề" vì vậy, khi bạn nhấn Enter, nút mới sẽ dòng bắt đầu bằng cùng một thụt lề như dòng trước.
- Khi bạn lưu tệp, hãy sử dụng quy ước kết thúc dòng trong Unix, vì đó là cách tệp khởi đầu đã được thiết lập. Nếu tệp hello.py chạy báo lỗi "Tuỳ chọn không xác định: -", tệp có thể có phần kết thúc dòng không chính xác.
Dưới đây là các tùy chọn đặt cho các trình chỉnh sửa phổ biến để xử lý chính xác thẻ và phần kết thúc dòng cho Python:
- Windows Notepad++ -- Thẻ: Cài đặt > Lựa chọn ưu tiên > Chỉnh sửa thành phần > Cài đặt thẻ, và Cài đặt > Lựa chọn ưu tiên > MISC dành cho tính năng tự động thụt lề. Phần cuối dòng: Định dạng > Chuyển đổi, đặt sang Unix.
- JEdit (bất kỳ hệ điều hành nào) -- Phần cuối dòng: "U" nhỏ "W" 'M' trên thanh trạng thái, đặt thành 'U' (dành cho Unix cuối dòng).
- Windows Notepad hoặc Wordpad -- không sử dụng.
- Mac BBEdit -- Thẻ: Ở trên cùng, BBEdit > Tuỳ chọn (hoặc Cmd + , phím tắt). Chuyển đến Trình chỉnh sửa Mặc định và đảm bảo rằng bạn đã chọn các thẻ Tự động thụt lề và Tự động mở rộng. Phần cuối dòng: Trong Các lựa chọn ưu tiên sẽ chuyển đến phần Tệp văn bản và đảm bảo bạn chọn Unix (LF) trong phần Ngắt dòng.
- Mac TextEdit -- không sử dụng.
- Unix pico -- Thẻ: Esc-q bật/tắt chế độ thẻ, Esc-i để bật chế độ tự động thụt lề.
-
Unix emacs -- Thẻ: đặt chế độ tab-inserts-spaces theo cách thủ công:
M-x set-variable(return) indent-tabs-mode(return) nil
.
Chỉnh sửa bước kiểm tra
Để dùng thử trình soạn thảo của bạn, hãy chỉnh sửa chương trình hello.py. Hãy đổi từ "Xin chào" trong mã này
từ "Howdy" (bạn không cần hiểu tất cả các mã Python khác trong đó – chúng tôi sẽ giải thích toàn bộ
trong lớp). Lưu nội dung chỉnh sửa rồi chạy chương trình để xem kết quả mới. Hãy thử thêm một
print('yay!')
ngay bên dưới bản in hiện có và có cùng mức thụt lề. Hãy thử chạy chương trình,
để đảm bảo rằng các chỉnh sửa của mình được thực hiện chính xác. Đối với lớp học, chúng tôi muốn có quy trình chỉnh sửa/chạy quy trình làm việc cho phép bạn
dễ dàng chuyển đổi giữa chế độ chỉnh sửa và chạy.
Kiểu Python nhanh
Một trong những ưu điểm của Python là dễ dàng nhập một ít mã và nhanh chóng nhận được tính năng của ứng dụng. Trong lớp, chúng ta cần có một cách thiết lập bài tập phù hợp với yêu cầu đó: một trình soạn thảo văn bản làm việc trên file.py và một cửa sổ dòng lệnh riêng nơi bạn có thể chỉ cần nhấn phím mũi tên lên để chạy file.py và xem hiệu quả của việc này.
Ngoài việc giảng dạy triết lý: phiên dịch viên rất phù hợp cho các thử nghiệm nhỏ, như đã trình bày trong suốt các bài giảng. Tuy nhiên, các bài tập có cấu trúc như các tệp Python để học viên chỉnh sửa. Vì trở thành khả năng viết chương trình Python là mục tiêu cuối cùng, tốt nhất bạn nên sử dụng chế độ đó từ đầu đến cuối chỉ sử dụng trình thông dịch cho các thử nghiệm nhỏ.