Cách viết mã Python
Bạn đang tìm một nơi để học những kiến thức cơ bản về cách sử dụng Python từ góc nhìn của người mới bắt đầu? . Hướng dẫn này tập trung vào những điều cơ bản bạn cần biết để bắt đầu lập trình với Python Show
Trong hướng dẫn này, bạn sẽ học
Bạn cũng sẽ có cơ hội tạo chương trình Python đầu tiên của mình và chạy nó trên máy tính của mình. Cuối cùng, bạn sẽ có cơ hội đánh giá sự tiến bộ của mình bằng một bài kiểm tra sẽ cho bạn biết bạn đã học được bao nhiêu Tiền thưởng miễn phí. Nhấp vào đây để nhận Bảng cheat Python miễn phí của chúng tôi, trang này cho bạn biết kiến thức cơ bản về Python 3, như làm việc với các kiểu dữ liệu, từ điển, danh sách và hàm Python Tại sao bạn nên sử dụng PythonPython, được đặt theo tên của nhóm hài kịch người Anh Monty Python, là một ngôn ngữ lập trình cấp cao, thông dịch, tương tác và hướng đối tượng. Tính linh hoạt của nó cho phép bạn làm nhiều việc, cả lớn và nhỏ. Với Python, bạn có thể viết các chương trình và tập lệnh cơ bản cũng như tạo các giải pháp doanh nghiệp quy mô lớn và phức tạp. Đây là một mẫu sử dụng của nó
Bạn có thể tìm thấy Python ở mọi nơi trong thế giới lập trình máy tính. Ví dụ: Python là nền tảng của một số trang web phổ biến nhất thế giới, bao gồm Reddit, Dropbox và YouTube, để kể tên một số trang web. Khung web Python Django hỗ trợ cả Instagram và Pinterest Python có rất nhiều tính năng khiến nó trở nên hấp dẫn khi trở thành ngôn ngữ lập trình đầu tiên của bạn
So với các ngôn ngữ lập trình khác, Python có những đặc điểm sau
Còn rất nhiều điều để tìm hiểu về Python. Nhưng bây giờ, bạn nên hiểu rõ hơn về lý do tại sao Python lại phổ biến như vậy và tại sao bạn nên cân nhắc học lập trình với nó Loại bỏ các quảng cáoCách tải xuống và cài đặt PythonPython hoạt động trên Linux, Mac, Windows và một số nền tảng khác. Nó được cài đặt sẵn trên macOS và trên hầu hết các bản phân phối Linux. Tuy nhiên, nếu bạn muốn cập nhật, thì có lẽ bạn cần tải xuống và cài đặt phiên bản mới nhất. Bạn cũng có thể lựa chọn sử dụng các phiên bản Python khác nhau trong các dự án khác nhau nếu muốn Để kiểm tra phiên bản Python nào đã được cài đặt trên toàn cầu trong hệ điều hành của bạn, hãy mở terminal hoặc dòng lệnh và chạy lệnh sau
Lệnh này in phiên bản cài đặt Python 3 mặc định của hệ thống của bạn. Lưu ý rằng bạn sử dụng 7 thay vì 8 vì một số hệ điều hành vẫn bao gồm Python 2 làm bản cài đặt Python mặc định của chúngCài đặt Python từ tệp nhị phânBất kể hệ điều hành của bạn là gì, bạn có thể tải xuống phiên bản Python thích hợp từ trang web chính thức. Đến đó và lấy phiên bản 32-bit hoặc 64-bit thích hợp cho hệ điều hành và bộ xử lý của bạn Chọn và tải xuống tệp nhị phân Python từ trang web chính thức của ngôn ngữ thường là một lựa chọn tốt. Tuy nhiên, có một số lựa chọn thay thế dành riêng cho hệ điều hành
Bạn cũng có thể sử dụng bản phân phối Anaconda để cài đặt Python cùng với một bộ gói và thư viện phong phú hoặc bạn có thể sử dụng Miniconda nếu chỉ muốn cài đặt các gói bạn cần Ghi chú. Có một số tùy chọn để quản lý các phiên bản và môi trường Python. Việc chọn công cụ phù hợp cho nhiệm vụ này có thể khiến bạn choáng ngợp khi bắt đầu học ngôn ngữ Để có hướng dẫn về chủ đề này, hãy xem Môi trường Python hiệu quả. Làm cho mình ở nhà Để biết thêm hướng dẫn về cách cài đặt Python trên các nền tảng khác nhau, bạn có thể xem Hướng dẫn cài đặt và cài đặt Python 3 Chạy trình thông dịch Python của bạnBạn có thể thực hiện kiểm tra nhanh để đảm bảo Python được cài đặt chính xác. Bật thiết bị đầu cuối hoặc dòng lệnh của bạn và chạy lệnh 7. Điều đó sẽ mở một phiên tương tác Python và dấu nhắc lệnh của bạn sẽ trông giống như thế này>>>
Khi bạn ở đây, bạn cũng có thể chạy dòng mã đầu tiên của mình >>>
Đó là nó. Bạn vừa viết chương trình Python đầu tiên của mình. Khi bạn hoàn tất, bạn có thể sử dụng hoặc để thoát khỏi phiên tương tác hoặc bạn có thể sử dụng các tổ hợp phím sau
Giữ thiết bị đầu cuối hoặc dòng lệnh của bạn mở. Bạn vẫn còn nhiều việc phải làm và học hỏi. Bạn sẽ bắt đầu bằng cách học những điều cơ bản về cú pháp Python Loại bỏ các quảng cáoCú pháp Python cơ bảnCú pháp Python rõ ràng, súc tích và tập trung vào khả năng đọc. Khả năng đọc được cho là một trong những tính năng hấp dẫn hơn của ngôn ngữ. Nó làm cho Python trở nên lý tưởng cho những người đang học lập trình. Trong phần này, bạn sẽ tìm hiểu về một số thành phần quan trọng của cú pháp Python
Kiến thức này sẽ giúp bạn bắt đầu và chạy với Python. Bạn sẽ có thể tạo các chương trình của riêng mình gần như ngay lập tức Bình luậnNhận xét là các đoạn văn bản nằm trong mã của bạn nhưng bị trình thông dịch Python bỏ qua khi nó thực thi mã. Bạn có thể sử dụng nhận xét để mô tả mã để bạn và các nhà phát triển khác có thể nhanh chóng hiểu mã này làm gì hoặc tại sao mã được viết theo một cách nhất định. Để viết bình luận bằng Python, chỉ cần thêm dấu thăng ( 2) trước văn bản bình luận của bạn
Trình thông dịch Python bỏ qua văn bản sau dấu thăng và cho đến cuối dòng. Bạn cũng có thể thêm nhận xét nội tuyến vào mã của mình. Nói cách khác, bạn có thể kết hợp một biểu thức hoặc câu lệnh Python với một nhận xét trong một dòng, với điều kiện là nhận xét chiếm phần cuối cùng của dòng ________số 8 Bạn nên sử dụng các nhận xét nội tuyến một cách tiết kiệm để xóa các đoạn mã không rõ ràng. Nói chung, bình luận của bạn nên ngắn gọn và đi thẳng vào vấn đề. khuyên nên giữ bình luận ở 72 ký tự trở xuống. Nếu nhận xét của bạn sắp đạt hoặc vượt quá độ dài đó, thì bạn có thể muốn trải rộng nó ra nhiều dòng
Nếu bạn cần thêm chỗ cho một nhận xét nhất định, thì bạn có thể sử dụng nhiều dòng có dấu thăng trên mỗi dòng. Bằng cách này, bạn có thể giữ cho nhận xét của mình có độ dài dưới 72 ký tự BiếnTrong Python, biến là tên gắn liền với một đối tượng cụ thể. Chúng giữ một tham chiếu hoặc con trỏ tới địa chỉ bộ nhớ mà tại đó một đối tượng được lưu trữ. Khi một biến được gán cho một đối tượng, bạn có thể truy cập đối tượng bằng tên biến Bạn cần xác định trước các biến của mình. Đây là cú pháp 0Bạn nên sử dụng sơ đồ đặt tên giúp biến của bạn trở nên trực quan và dễ đọc. Tên biến sẽ cung cấp một số dấu hiệu về giá trị được gán cho nó là gì Đôi khi các lập trình viên sử dụng các tên biến ngắn, chẳng hạn như 3 và 4. Đây là những cái tên hoàn toàn phù hợp trong ngữ cảnh toán học, đại số, v.v. Trong các ngữ cảnh khác, bạn nên tránh đặt tên có một ký tự và sử dụng tên mang tính mô tả hơn. Bằng cách đó, các nhà phát triển khác có thể đoán được các biến của bạn nắm giữ những gì. Hãy nghĩ đến người khác, cũng như bản thân bạn trong tương lai, khi viết chương trình. Bản thân tương lai của bạn sẽ cảm ơn bạnDưới đây là một số ví dụ về tên biến hợp lệ và không hợp lệ trong Python >>>
Tên biến của bạn có thể dài bất kỳ và có thể bao gồm chữ hoa và chữ thường ( 5, 6), chữ số ( 7) và cả ký tự gạch dưới ( 8). Tóm lại, tên biến phải là chữ và số, nhưng lưu ý rằng mặc dù tên biến có thể chứa chữ số nhưng ký tự đầu tiên của chúng không được là chữ sốGhi chú. Quy ước đặt tên Lower_case_with_underscores, còn được gọi là Snake_case, thường được sử dụng trong Python. Nó không được thi hành, nhưng nó là một tiêu chuẩn được áp dụng rộng rãi Cuối cùng, Python hiện cung cấp hỗ trợ Unicode đầy đủ, vì vậy bạn cũng có thể sử dụng các ký tự Unicode trong tên biến của mình như bạn đã thấy ở trên với biến 9Loại bỏ các quảng cáotừ khóaGiống như bất kỳ ngôn ngữ lập trình nào khác, Python có một tập hợp các từ đặc biệt nằm trong cú pháp của nó. Những từ này được gọi là từ khóa. Để có danh sách đầy đủ các từ khóa có sẵn trong bản cài đặt Python hiện tại của bạn, bạn có thể chạy đoạn mã sau trong một phiên tương tác >>>
Mỗi từ khóa này đóng một vai trò trong cú pháp Python. Chúng là những từ dành riêng có ý nghĩa và mục đích cụ thể trong ngôn ngữ, vì vậy bạn không nên sử dụng chúng cho bất kỳ mục đích nào ngoài những mục đích cụ thể đó. Ví dụ: bạn không nên sử dụng chúng làm tên biến trong mã của mình Có một cách khác để truy cập toàn bộ danh sách từ khóa Python >>> 0cung cấp một tập hợp các hàm cho phép bạn xác định xem một chuỗi đã cho có phải là từ khóa hay không. Ví dụ: 01 chứa danh sách tất cả các từ khóa hiện tại trong Python. Chúng rất hữu ích khi bạn cần thao tác từ khóa theo chương trình trong các chương trình Python của mìnhCác kiểu dữ liệu tích hợpPython có một số kiểu dữ liệu dựng sẵn, chẳng hạn như số (số nguyên, số float, số phức), Booleans, chuỗi, danh sách, bộ dữ liệu, từ điển và bộ. Bạn có thể thao tác với chúng bằng một số công cụ
Trong một số phần tiếp theo, bạn sẽ tìm hiểu kiến thức cơ bản về cách kết hợp các kiểu dữ liệu có sẵn của Python vào chương trình của mình sốPython cung cấp số nguyên, số dấu phẩy động và số phức. Số nguyên và số dấu phẩy động là những loại số được sử dụng phổ biến nhất trong lập trình hàng ngày, trong khi số phức có các trường hợp sử dụng cụ thể trong toán học và khoa học. Đây là một bản tóm tắt các tính năng của họ Số Mô tảVí dụ Kiểu dữ liệu PythonSố nguyênSố nguyên 02, 03, 04, 05, 06 07Số có dấu thập phân 08, 09, 00, 01, 02 03Số phứcSố có phần thực và phần ảo 04, 05, 06 07Số nguyên có độ chính xác không giới hạn. Thông tin chính xác của số dấu phẩy động có sẵn trong. Số phức có phần thực và phần ảo, cả hai đều là số thực Toán tử đại diện cho các hoạt động, chẳng hạn như cộng, trừ, nhân, chia, v.v. Khi bạn kết hợp chúng với các số, chúng sẽ tạo thành các biểu thức mà Python có thể đánh giá >>> 0Các toán tử này hoạt động với hai toán hạng và thường được gọi là toán tử số học. Toán hạng có thể là số hoặc biến chứa số Bên cạnh các toán tử, Python cung cấp cho bạn một loạt các số để thao tác. Các chức năng này luôn có sẵn cho bạn. Nói cách khác, bạn không cần phải nhập chúng để có thể sử dụng chúng trong các chương trình của mình Ghi chú. Có các mô-đun có sẵn trong thư viện chuẩn của Python, chẳng hạn như 09, cũng cung cấp cho bạn các hàm để thao tác với sốĐể sử dụng các chức năng được liên kết với các mô-đun này, trước tiên bạn phải nhập mô-đun rồi truy cập chức năng bằng cách sử dụng 10. Ngoài ra, bạn có thể nhập hàm trực tiếp từ mô-đun bằng cách sử dụng 11Đưa ra một số nguyên hoặc một chuỗi đại diện cho một số làm đối số, 12 trả về một số dấu phẩy động>>> 1Với 12, bạn có thể chuyển đổi số nguyên và chuỗi biểu thị số thành số dấu phẩy động, nhưng bạn không thể chuyển đổi số phức thành số dấu phẩy độngĐưa ra một số dấu phẩy động hoặc một chuỗi làm đối số, 14 trả về một số nguyên. Hàm này không làm tròn đầu vào đến số nguyên gần nhất. Nó chỉ đơn giản là cắt bớt đầu vào, loại bỏ bất kỳ thứ gì sau dấu thập phân và trả về số. Vì vậy, đầu vào của 15 trả về 16 thay vì 17. Tương tự, 18 trả về 19>>> 2Lưu ý rằng bạn có thể chuyển một chuỗi đại diện cho một số nguyên tới 14, nhưng bạn không thể chuyển một chuỗi đại diện cho một số dấu phẩy động. Số phức cũng không hoạt độngBên cạnh các hàm dựng sẵn này, có một số phương thức được liên kết với từng loại số. Bạn có thể truy cập chúng bằng cách sử dụng , còn được gọi là ký hiệu dấu chấm >>> 3Những phương pháp này có thể là một công cụ hữu ích để tìm hiểu về. Trong trường hợp số nguyên, để truy cập các phương thức của chúng thông qua một chữ, bạn cần sử dụng một cặp dấu ngoặc đơn. Nếu không, bạn nhận được một 21BooleansBooleans được triển khai dưới dạng một lớp con của các số nguyên chỉ có hai giá trị có thể có trong Python. 22 hoặc 23. Lưu ý rằng các giá trị này phải bắt đầu bằng chữ in hoaBạn sử dụng các giá trị Boolean để thể hiện biểu thức hoặc đối tượng. Booleans rất hữu ích khi bạn đang viết các hàm vị ngữ hoặc khi bạn đang sử dụng , chẳng hạn như lớn hơn ( 24), thấp hơn ( 25), bằng ( 26), v.v.>>> 4Các toán tử so sánh đánh giá các giá trị Boolean, 22 hoặc 23. Vui lòng chơi với chúng trong phiên tương tác Python của bạnPython cung cấp một hàm tích hợp, có liên quan chặt chẽ với các giá trị Boolean. Đây là cách nó hoạt động >>> 5 29 lấy một đối tượng làm đối số và trả về 22 hoặc 23 theo giá trị thực của đối tượng. Để đánh giá giá trị thật của một đối tượng, hàm sử dụngMặt khác, 14 nhận một giá trị Boolean và trả về 34 cho 23 và 02 cho 22>>> 6Điều này là do Python triển khai các giá trị Boolean của nó dưới dạng một lớp con của 07, như bạn đã thấy trước đóDâyChuỗi là các đoạn văn bản hoặc chuỗi ký tự mà bạn có thể xác định bằng dấu nháy đơn, kép hoặc ba >>> 7Lưu ý rằng bạn có thể sử dụng các loại dấu ngoặc kép khác nhau để tạo đối tượng chuỗi trong Python. Bạn cũng có thể sử dụng ký tự gạch chéo ngược ( 39) để thoát khỏi các ký tự có ý nghĩa đặc biệt, chẳng hạn như chính các trích dẫnKhi bạn xác định các đối tượng chuỗi của mình, bạn có thể sử dụng toán tử cộng ( 40) để nối chúng thành một chuỗi mới>>> 8Khi được sử dụng trên các chuỗi, toán tử cộng (______440) nối chúng thành một chuỗi duy nhất. Lưu ý rằng bạn cần bao gồm khoảng trống ( 42) giữa các từ để có khoảng cách phù hợp trong chuỗi kết quả của bạn. Nếu bạn cần nối nhiều chuỗi, thì bạn nên cân nhắc sử dụng 43, cách này hiệu quả hơn. Bạn sẽ tìm hiểu về 43 sau một thời gian ngắn trong hướng dẫn nàyPython đi kèm với nhiều hàm và phương thức tích hợp hữu ích để thao tác chuỗi. Ví dụ: nếu bạn chuyển một chuỗi làm đối số cho 45, thì bạn sẽ nhận được độ dài của chuỗi hoặc số lượng ký tự mà chuỗi chứa>>> 9Khi bạn gọi 45 bằng cách sử dụng một chuỗi làm đối số, bạn sẽ nhận được số lượng ký tự, bao gồm mọi khoảng trắng, trong chuỗi đầu vàoLớp chuỗi ( 47) cung cấp một lớp hữu ích cho thao tác và xử lý chuỗi. Ví dụ: 48 lấy một chuỗi và nối chúng lại với nhau thành một chuỗi mới. Chuỗi mà bạn gọi phương thức đóng vai trò của dấu phân cách>>> 0 49 trả về một bản sao của chuỗi bên dưới với tất cả các chữ cái được chuyển thành chữ hoa>>> 1 50 trả về một bản sao của chuỗi bên dưới với tất cả các chữ cái được chuyển thành chữ thường>>> 2 51 thực hiện thao tác định dạng chuỗi. Phương pháp này cung cấp rất nhiều tính linh hoạt cho định dạng và nội suy chuỗi>>> 3Bạn cũng có thể sử dụng chuỗi f để định dạng chuỗi của mình mà không cần sử dụng 52>>> 4Chuỗi f của Python là một cú pháp định dạng chuỗi được cải tiến. Chúng là các chuỗi ký tự với một 53 ở đầu, bên ngoài dấu ngoặc kép. Các biểu thức xuất hiện trong dấu ngoặc nhọn nhúng ( 54) được thay thế bằng các giá trị của chúng trong chuỗi được định dạngChuỗi là dãy các ký tự. Điều này có nghĩa là bạn có thể truy xuất các ký tự riêng lẻ từ một chuỗi bằng cách sử dụng chỉ mục vị trí của chúng. Chỉ mục là một số nguyên dựa trên số 0 được liên kết với một vị trí cụ thể trong một chuỗi >>> 5Thao tác lập chỉ mục truy xuất ký tự tại vị trí được chỉ định bởi chỉ mục đã cho. Lưu ý rằng chỉ mục phủ định truy xuất phần tử theo thứ tự ngược lại, với 55 là chỉ mục của ký tự cuối cùng trong chuỗiBạn cũng có thể truy xuất một phần của chuỗi bằng cách cắt nó >>> 6Thao tác cắt lát lấy phần tử ở dạng 56. Ở đây, 57 là chỉ mục của mục đầu tiên được đưa vào lát cắt và 58 là chỉ mục của mục cuối cùng, không được đưa vào lát cắt được trả về. Cuối cùng, 59 là một số nguyên tùy chọn biểu thị số mục cần nhảy qua trong khi trích xuất các mục từ chuỗi gốc. Ví dụ, một 59 của 03 sẽ trả về mọi phần tử khác trong khoảng từ 57 đến 63danh sáchDanh sách thường được gọi là mảng trong hầu hết các ngôn ngữ lập trình khác. Trong Python, danh sách là nhóm các đối tượng khác nhau lại với nhau. Để tạo một danh sách, bạn sử dụng một phép gán với một chuỗi các đối tượng được phân tách bằng dấu phẩy trong dấu ngoặc vuông ( 64) ở bên phải của nó>>> 7Danh sách có thể chứa các đối tượng thuộc các kiểu dữ liệu khác nhau, kể cả các danh sách khác. Họ cũng có thể để trống. Vì danh sách là các chuỗi có thể thay đổi, nên bạn có thể sửa đổi chúng tại chỗ bằng cách sử dụng ký hiệu chỉ mục và thao tác gán Vì danh sách là các chuỗi giống như chuỗi, nên bạn có thể truy cập các mục riêng lẻ của chúng bằng cách sử dụng các chỉ mục số nguyên dựa trên số không >>> 8Hoạt động lập chỉ mục cũng hoạt động với danh sách Python, vì vậy bạn có thể truy xuất bất kỳ mục nào trong danh sách bằng cách sử dụng chỉ mục vị trí của nó. Chỉ số phủ định truy xuất các mục theo thứ tự ngược lại, bắt đầu từ mục cuối cùng Bạn cũng có thể tạo danh sách mới từ danh sách hiện có bằng thao tác cắt >>> 9Nếu bạn lồng một danh sách, một chuỗi hoặc bất kỳ chuỗi nào khác trong một danh sách khác thì bạn có thể truy cập các mục bên trong bằng nhiều chỉ mục >>> 0Trong trường hợp này, chỉ mục đầu tiên lấy mục từ danh sách vùng chứa và chỉ mục thứ hai lấy mục từ chuỗi bên trong Bạn cũng có thể nối các danh sách của mình bằng toán tử dấu cộng >>> 1Vì danh sách là chuỗi các đối tượng, nên bạn có thể sử dụng các hàm giống như bạn sử dụng trên bất kỳ chuỗi nào khác, chẳng hạn như chuỗi Đưa ra một danh sách làm đối số, 45 trả về độ dài của danh sách hoặc số lượng đối tượng mà nó chứa>>> 2Bạn có thể kiểm tra Python để xem tất cả các phương thức danh sách có sẵn. Dưới đây là tổng hợp một số phương pháp được sử dụng phổ biến nhất 66 lấy một đối tượng làm đối số và thêm nó vào cuối danh sách cơ bản>>> 3 67 sắp xếp danh sách cơ bản tại chỗ>>> 4 68 lấy một chỉ mục số nguyên làm đối số, sau đó loại bỏ và trả về mục tại chỉ mục đó trong danh sách bên dưới>>> 5Danh sách là cấu trúc dữ liệu khá phổ biến và linh hoạt trong Python. Chúng phổ biến đến mức các nhà phát triển đôi khi có xu hướng lạm dụng chúng, điều này có thể khiến mã không hiệu quả bộ dữ liệuBộ dữ liệu tương tự như danh sách, nhưng chúng. Điều này có nghĩa là bạn không thể thay đổi chúng sau khi tạo. Để tạo một đối tượng bộ, có thể sử dụng thao tác gán với một chuỗi các mục được phân tách bằng dấu phẩy ở bên phải của nó. Bạn thường sử dụng dấu ngoặc đơn để phân định một bộ, nhưng chúng không bắt buộc >>> 6Nếu bạn cố gắng thay đổi một bộ dữ liệu tại chỗ, thì bạn sẽ nhận được thông báo rằng các bộ dữ liệu không hỗ trợ sửa đổi tại chỗ Cũng giống như danh sách, bạn cũng có thể lập chỉ mục và cắt với bộ dữ liệu >>> 7Vì các bộ dữ liệu là các chuỗi, nên bạn có thể sử dụng các chỉ mục để truy xuất các mục cụ thể trong các bộ dữ liệu. Lưu ý rằng bạn cũng có thể truy xuất các lát từ một bộ bằng thao tác cắt Bạn cũng có thể thêm hai bộ bằng cách sử dụng toán tử nối >>> 8Thao tác nối với hai bộ dữ liệu sẽ tạo ra một bộ dữ liệu mới chứa tất cả các mục trong hai bộ dữ liệu đầu vào Giống như với danh sách và chuỗi, bạn có thể sử dụng một số hàm tích hợp để thao tác bộ dữ liệu. Ví dụ: 45 trả về độ dài của bộ hoặc số mục mà bộ đó chứa>>> 9Với một bộ dữ liệu làm đối số, 71 trả về một danh sách có tất cả các mục trong bộ dữ liệu đầu vào>>> 0Bởi vì các bộ dữ liệu là các chuỗi bất biến, nhiều phương thức có sẵn cho các danh sách không hoạt động trên các bộ dữ liệu. Tuy nhiên, các bộ dữ liệu có hai phương thức tích hợp
74 lấy một đối tượng làm đối số và trả về số lần mục đó xuất hiện trong bộ bên dưới. Nếu đối tượng không có trong bộ, thì 72 trả về 34>>> 1 77 lấy một đối tượng làm đối số và trả về chỉ mục của phiên bản đầu tiên của đối tượng đó trong bộ dữ liệu hiện có. Nếu đối tượng không có trong tuple, thì 73 sẽ tăng một 79>>> 2Tuples là cấu trúc dữ liệu khá hữu ích. Chúng có bộ nhớ hiệu quả, không thay đổi và có nhiều tiềm năng để quản lý dữ liệu mà người dùng không nên sửa đổi. Chúng cũng có thể được sử dụng làm khóa từ điển mà bạn sẽ tìm hiểu trong phần tiếp theo từ điểnTừ điển là một loại mảng kết hợp chứa một tập hợp các cặp khóa-giá trị trong đó mỗi khóa là một đối tượng ánh xạ tới một đối tượng tùy ý, giá trị. Có một số cách để tạo một từ điển. Dưới đây là hai trong số họ >>> 3Cách tiếp cận đầu tiên sử dụng một cặp dấu ngoặc nhọn trong đó bạn thêm danh sách các cặp khóa-giá trị được phân tách bằng dấu phẩy, sử dụng dấu hai chấm ( 80) để tách các khóa khỏi các giá trị. Cách tiếp cận thứ hai sử dụng chức năng tích hợp sẵn, có thể lấy và biến chúng thành một từ điển, với từ khóa là khóa và đối số là giá trịGhi chú. Kể từ Python 3. 6,. Nhưng trước đó, chúng không có thứ tự. Vì vậy, nếu bạn đang sử dụng phiên bản Python thấp hơn 3. 6 và bạn cần một từ điển được đặt hàng, sau đó cân nhắc sử dụng Bạn có thể truy xuất giá trị được liên kết với một khóa đã cho bằng cú pháp sau >>> 4Điều này khá giống với thao tác lập chỉ mục, nhưng lần này bạn sử dụng khóa thay vì chỉ mục Bạn cũng có thể truy xuất khóa, giá trị và cặp khóa-giá trị trong từ điển bằng cách sử dụng lần lượt là 83, 84 và 85>>> 5Ba phương thức này là những công cụ cơ bản khi thao tác với từ điển trong Python, đặc biệt khi bạn đang lặp qua một từ điển bộPython cũng cung cấp một cấu trúc dữ liệu được thiết lập. Bộ là tập hợp không có thứ tự và có thể thay đổi của các đối tượng Python tùy ý nhưng có thể băm. Bạn có thể tạo các bộ theo nhiều cách. Dưới đây là hai trong số họ >>> 6Trong ví dụ đầu tiên, bạn sử dụng dấu ngoặc nhọn và danh sách các đối tượng được phân tách bằng dấu phẩy để tạo tập hợp. Nếu bạn sử dụng 86, thì bạn cần cung cấp một đối tượng có thể lặp lại mà bạn muốn đưa vào tập hợp. Cuối cùng, nếu bạn muốn tạo một tập hợp trống, thì bạn cần sử dụng 86 không đối số. Sử dụng một cặp dấu ngoặc nhọn trống sẽ tạo một từ điển trống thay vì một bộMột trong những trường hợp sử dụng phổ biến nhất của bộ là sử dụng chúng để xóa các đối tượng trùng lặp khỏi một bộ lặp hiện có >>> 7Vì các tập hợp là tập hợp các đối tượng duy nhất, nên khi bạn tạo một tập hợp bằng cách sử dụng 86 và một đối số có thể lặp lại, hàm tạo của lớp sẽ loại bỏ bất kỳ đối tượng trùng lặp nào và chỉ giữ lại một phiên bản của mỗi đối tượng trong tập hợp kết quảGhi chú. Python cũng cung cấp một biến thể bất biến của một tập hợp được gọi là. Bạn có thể tạo chúng bằng cách gọi 89 với một đối số có thể lặp lại. Nếu bạn gọi 89 mà không có đối số, thì bạn sẽ nhận được một bộ đóng băng trốngBạn có thể sử dụng một số hàm tích hợp sẵn với các tập hợp giống như bạn đã thực hiện với các cấu trúc dữ liệu tích hợp sẵn khác. Ví dụ: nếu bạn chuyển một tập hợp làm đối số cho 45, thì bạn sẽ nhận được số mục trong tập hợp>>> 8Bạn cũng có thể sử dụng toán tử để quản lý bộ trong Python. Trong trường hợp này, hầu hết các toán tử đại diện cho điển hình như hợp (______492), giao ( 93), hiệu ( 94), v.v.>>> 9Các tập hợp cung cấp một loạt các phương thức, bao gồm các phương thức thực hiện các thao tác tập hợp như trong ví dụ trên. Chúng cũng cung cấp các phương thức để sửa đổi hoặc cập nhật tập cơ bản. Ví dụ: 95 lấy một đối tượng và thêm nó vào tập hợp>>> 0 96 lấy một đối tượng và xóa nó khỏi tập hợp>>> 1Các bộ Python là các cấu trúc dữ liệu khá hữu ích, là một phần bổ sung quan trọng cho bộ công cụ của nhà phát triển Python Loại bỏ các quảng cáođiều kiệnĐôi khi bạn cần chạy (hoặc không chạy) một khối mã nhất định tùy thuộc vào việc có đáp ứng các điều kiện nhất định hay không. Trong trường hợp này, câu điều kiện là đồng minh của bạn. Các câu lệnh này kiểm soát việc thực thi một nhóm các câu lệnh dựa trên giá trị thực của một biểu thức. Bạn có thể tạo câu lệnh điều kiện bằng Python với từ khóa 97 và cú pháp tổng quát sau 2Câu lệnh 97 chỉ chạy một khối mã. Nói cách khác, nếu 99 là đúng, thì chỉ khối mã được liên kết của nó sẽ chạy. Sau đó, việc thực thi chuyển sang câu lệnh ngay bên dưới câu lệnh 97Mệnh đề 01 đầu tiên chỉ đánh giá 02 nếu 99 là sai. Nếu 99 là sai và 02 là đúng, thì chỉ khối mã được liên kết với 02 sẽ chạy, v.v. Mệnh đề 07 là tùy chọn và sẽ chỉ chạy nếu tất cả các điều kiện được đánh giá trước đó là sai. Bạn có thể có bao nhiêu mệnh đề 01 tùy thích, không bao gồm mệnh đề nào cả, nhưng bạn chỉ có thể có tối đa một mệnh đề 07Dưới đây là một số ví dụ về cách thức hoạt động của nó >>> 3Trong ví dụ đầu tiên, 10 bằng với 11, vì vậy điều kiện là đúng và Python in 12 ra màn hình của bạn. Trong ví dụ thứ hai, biểu thức 13 ước tính thành 23, vì vậy Python chạy khối mã của mệnh đề 07 và in 16 trên màn hình của bạnTrong ví dụ cuối cùng, biểu thức đầu tiên, 17, là sai, vì vậy việc thực thi chuyển sang mệnh đề 01. Điều kiện trong mệnh đề này là đúng, vì vậy Python chạy khối mã được liên kết và in 19vòng lặpNếu bạn cần lặp lại một đoạn mã nhiều lần để có kết quả cuối cùng, thì bạn có thể cần sử dụng vòng lặp. Vòng lặp là một cách phổ biến để lặp nhiều lần và thực hiện một số hành động trong mỗi lần lặp. Python cung cấp hai loại vòng lặp
Đây là cú pháp chung để tạo vòng lặp 20 4Loại vòng lặp này thực hiện nhiều lần lặp như các mục trong 23. Thông thường, bạn sử dụng mỗi lần lặp để thực hiện một thao tác nhất định trên giá trị của 24. Mệnh đề 07 là tùy chọn và chạy khi vòng lặp kết thúc. Các câu lệnh 26 và 27 cũng là tùy chọnKiểm tra ví dụ sau >>> 5Khi vòng lặp xử lý số cuối cùng trong bộ dữ liệu, luồng thực thi sẽ nhảy vào mệnh đề 07 và in 29 trên màn hình của bạn. Đó là bởi vì vòng lặp của bạn không bị gián đoạn bởi câu lệnh 26. Bạn thường sử dụng mệnh đề 07 trong các vòng lặp có câu lệnh 26 trong khối mã của chúng. Nếu không thì không cầnNếu vòng lặp chạm vào một 33, thì câu lệnh 26 sẽ làm gián đoạn quá trình thực thi vòng lặp và chuyển sang câu lệnh tiếp theo bên dưới vòng lặp mà không sử dụng phần còn lại của các mục trong 23>>> 6Khi 36, vòng lặp in 37 trên màn hình của bạn và sau đó chạm vào câu lệnh 26. Điều này làm gián đoạn vòng lặp và việc thực thi sẽ nhảy đến dòng bên dưới vòng lặp mà không cần chạy mệnh đề 07. Nếu bạn đặt 40 thành 41 hoặc bất kỳ số nào khác không có trong bộ số, thì vòng lặp sẽ không chạm vào câu lệnh 26 và in ra 43Nếu vòng lặp chạm vào một 44, thì câu lệnh 27 sẽ tiếp tục vòng lặp mà không chạy phần còn lại của các câu lệnh trong khối mã của vòng lặp>>> 7Lần này, câu lệnh 27 khởi động lại vòng lặp khi 36. Đó là lý do tại sao bạn không thấy số 19 ở đầu raCả hai câu lệnh, 26 và 27, nên được bao bọc trong câu điều kiện. Nếu không, vòng lặp sẽ luôn bị ngắt khi nó chạm vào 26 và tiếp tục khi nó chạm vào 27Bạn thường sử dụng vòng lặp 21 khi bạn không biết trước mình cần bao nhiêu lần lặp để hoàn thành một thao tác nhất định. Đó là lý do tại sao vòng lặp này được sử dụng để thực hiện các phép lặp vô thời hạnĐây là cú pháp chung cho vòng lặp 21 trong Python 8Vòng lặp này hoạt động tương tự như vòng lặp 20, nhưng nó sẽ tiếp tục lặp cho đến khi 56 sai. Một vấn đề phổ biến với loại vòng lặp này xảy ra khi bạn cung cấp một 56 không bao giờ đánh giá thành 23. Trong trường hợp này, vòng lặp sẽ lặp mãi mãiĐây là một ví dụ về cách hoạt động của vòng lặp 21>>> 9Một lần nữa, mệnh đề 07 là tùy chọn và bạn sẽ thường sử dụng nó với câu lệnh 26 trong khối mã của vòng lặp. Ở đây, 26 và 27 hoạt động giống như trong vòng lặp 20Có những tình huống mà bạn cần một vòng lặp vô hạn. Ví dụ: các ứng dụng GUI chạy trong một ứng dụng quản lý các sự kiện của người dùng. Vòng lặp này cần một câu lệnh 26 để kết thúc vòng lặp khi người dùng thoát khỏi ứng dụng chẳng hạn. Nếu không, ứng dụng sẽ tiếp tục chạy mãi mãiLoại bỏ các quảng cáoChức năngTrong Python, một hàm là một khối mã được đặt tên để thực hiện các hành động và tùy ý tính toán kết quả, sau đó được trả về mã gọi. Bạn có thể sử dụng cú pháp sau để định nghĩa một hàm 00Từ khóa 66 bắt đầu tiêu đề hàm. Sau đó, bạn cần tên của hàm và danh sách các đối số trong ngoặc đơn. Lưu ý rằng danh sách các đối số là tùy chọn, nhưng dấu ngoặc đơn là bắt buộc về mặt cú phápBước cuối cùng là xác định khối mã của hàm, khối này sẽ bắt đầu một cấp độ thụt vào bên phải. Trong trường hợp này, câu lệnh 67 cũng là tùy chọn và là câu lệnh mà bạn sử dụng nếu bạn cần gửi lại 68 cho mã người gọiGhi chú. Cú pháp đầy đủ để xác định các hàm và đối số của chúng nằm ngoài phạm vi của hướng dẫn này. Để có tài nguyên chuyên sâu về chủ đề này, hãy xem Xác định chức năng Python của riêng bạn Để sử dụng một chức năng, bạn cần gọi nó. Một lời gọi hàm bao gồm tên của hàm, theo sau là các đối số của hàm trong ngoặc đơn 01Bạn có thể có các hàm không yêu cầu đối số khi được gọi, nhưng dấu ngoặc đơn luôn cần thiết. Nếu bạn quên chúng, thì bạn sẽ không gọi hàm mà tham chiếu nó như một đối tượng hàm Cách xử lý lỗi trong PythonLỗi là thứ gây khó chịu và làm nản lòng các lập trình viên ở mọi cấp độ kinh nghiệm. Có khả năng xác định và xử lý chúng là kỹ năng cốt lõi của lập trình viên. Trong Python, có hai loại lỗi dựa trên mã. lỗi cú pháp và ngoại lệ Lỗi cú phápLỗi cú pháp xảy ra khi cú pháp mã của bạn không hợp lệ trong Python. Họ tự động dừng việc thực hiện các chương trình của bạn. Ví dụ: câu lệnh 97 bên dưới bị thiếu dấu hai chấm ở cuối tiêu đề của câu lệnh và Python đã nhanh chóng chỉ ra lỗi>>> 02Dấu hai chấm bị thiếu ở cuối câu lệnh 97 là cú pháp Python không hợp lệ. Trình phân tích cú pháp Python bắt được sự cố và đưa ra một 21 ngay lập tức. Mũi tên ( 72) cho biết nơi trình phân tích cú pháp tìm thấy sự cốngoại lệCác ngoại lệ được đưa ra bởi mã đúng cú pháp trong thời gian chạy để báo hiệu sự cố trong quá trình thực thi chương trình. Ví dụ, xét biểu thức toán học sau >>> 03Biểu thức 73 đúng về mặt cú pháp trong mắt trình phân tích cú pháp Python. Tuy nhiên, nó đưa ra một ngoại lệ 74 khi trình thông dịch cố gắng thực sự đánh giá biểu thứcGhi chú. Trong Python, bạn thường dựa vào các ngoại lệ để kiểm soát luồng chương trình. Các nhà phát triển Python ưa chuộng phong cách mã hóa này, được gọi là EAFP (Dễ yêu cầu sự tha thứ hơn là sự cho phép), hơn là phong cách mã hóa được gọi là LBYL (Look Before You Leap), dựa trên việc sử dụng các câu lệnh 97. Để biết thêm thông tin về hai kiểu mã hóa này, hãy xem LBYL vs EAFP. Ngăn ngừa hoặc xử lý lỗi trong PythonPython cung cấp một số tiện ích tích hợp sẵn cho phép bạn sửa lỗi trong mã của mình Loại bỏ các quảng cáolỗi ngữ nghĩaLỗi ngữ nghĩa xảy ra do một hoặc nhiều vấn đề trong logic của chương trình. Những lỗi này có thể khó tìm, gỡ lỗi và sửa vì không có thông báo lỗi nào được tạo. Mã chạy nhưng tạo đầu ra không mong muốn, đầu ra không chính xác hoặc không có đầu ra nào cả Một ví dụ kinh điển về lỗi ngữ nghĩa sẽ là một vòng lặp vô hạn mà hầu hết các lập trình viên đều gặp phải ít nhất một lần trong đời viết mã của họ. Cách nhận trợ giúp trong PythonGiống như một người bạn tốt, Python luôn sẵn sàng giúp đỡ nếu bạn gặp khó khăn. Có lẽ bạn muốn biết cách thức hoạt động của một hàm, phương thức, lớp hoặc đối tượng cụ thể. Trong trường hợp này, bạn chỉ cần mở một phiên tương tác và gọi 76. Điều đó sẽ đưa bạn trực tiếp đến tiện ích trợ giúp của Python>>> 04Khi đó, bạn có thể nhập tên của một đối tượng Python để nhận thông tin hữu ích về nó >>> 05Khi bạn nhập tên 77 tại dấu nhắc 78 và nhấn Enter , bạn sẽ nhận được nội dung trợ giúp liên quan đến hàm tích hợp đó. Để rời khỏi nội dung và quay lại lời nhắc 78, bạn có thể nhấn Q . Để thoát khỏi tiện ích trợ giúp, bạn có thể nhập 80 và nhấn Enter . Bạn cũng có thể sử dụng 76 với tên của một đối tượng làm đối số để lấy thông tin về đối tượng đó>>> 06Nói về , bạn có thể sử dụng chức năng này để kiểm tra các phương thức và thuộc tính có sẵn trong một đối tượng cụ thể >>> 07Khi bạn gọi 82 với tên của đối tượng Python làm đối số, hàm sẽ cố gắng trả về danh sách các thuộc tính hợp lệ cho đối tượng cụ thể đó. Đây là một cách thuận tiện để có được một ý tưởng về những gì một đối tượng nhất định có thể làmCông cụ viết mã bằng PythonCó ba cách tiếp cận chính để viết mã trong Python. Bạn đã sử dụng một trong số chúng, Python , còn được gọi là vòng lặp đọc-đánh giá-in (REPL). Mặc dù REPL khá hữu ích để dùng thử các đoạn mã nhỏ và thử nghiệm, nhưng bạn không thể lưu mã của mình để sử dụng sau Để lưu và sử dụng lại mã của bạn, bạn cần tạo Python hoặc mô-đun. Cả hai đều là tệp văn bản thuần túy có phần mở rộng 84 (hoặc 85 trên Windows). Để tạo tập lệnh và mô-đun, bạn có thể sử dụng trình chỉnh sửa mã hoặc môi trường phát triển tích hợp (IDE), đây là cách tiếp cận thứ hai và thứ ba để viết mã trong PythonREPL (Vòng đọc-Đánh giá-In)Mặc dù bạn có thể tạo các hàm trong một phiên tương tác, nhưng thông thường, bạn sẽ sử dụng REPL cho các biểu thức và câu lệnh một dòng hoặc ngắn gọn để nhận phản hồi nhanh về mã của mình. Kích hoạt trình thông dịch Python của bạn và gõ như sau >>> 08Trình thông dịch chỉ cần đánh giá 86, cộng hai số và xuất ra tổng, 87. Bây giờ hãy thử một lần nữa>>> 09Dành một phút để đọc đầu ra. Nó nêu một số nguyên tắc quan trọng trong Python, điều này sẽ giúp bạn viết mã Pythonic tốt hơn và nhiều hơn Cho đến nay, bạn đã sử dụng REPL tiêu chuẩn của Python, đi kèm với bản phân phối Python hiện tại của bạn. Tuy nhiên, đây không phải là REPL duy nhất hiện có. REPL của bên thứ ba cung cấp nhiều tính năng hữu ích, chẳng hạn như đánh dấu cú pháp, hoàn thành mã, v.v. Dưới đây là một số tùy chọn phổ biến
Hãy nhớ rằng sau khi bạn đóng phiên REPL, mã của bạn sẽ biến mất. Nói cách khác, mã được nhập vào REPL không ổn định, vì vậy bạn không thể sử dụng lại mã đó. Là một nhà phát triển, bạn muốn mã mà bạn có thể sử dụng lại để lưu các lần nhấn phím quý giá. Trong tình huống này, các trình soạn thảo mã và IDE rất hữu ích Loại bỏ các quảng cáoTrình chỉnh sửa mãCách tiếp cận thứ hai để mã hóa trong Python là sử dụng trình chỉnh sửa mã. Một số người thích môi trường phát triển tích hợp (IDE), nhưng trình chỉnh sửa mã thường tốt hơn cho mục đích học tập. Tại sao? . Thêm một IDE phức tạp vào hỗn hợp có thể khiến nhiệm vụ học Python trở nên khó khăn hơn Một chương trình Python, ở dạng cơ bản, bao gồm các dòng văn bản (mã) được lưu trong tệp có phần mở rộng 84 hoặc 85. Bạn có thể viết mã Python bằng thứ gì đó cơ bản như Notepad trên Windows, nhưng không có lý do gì để đặt mình vào thử thách như vậy vì có sẵn nhiều tùy chọn tốt hơnVề cốt lõi, trình soạn thảo mã sẽ cung cấp một số tính năng để giúp lập trình viên tạo chương trình. Trong hầu hết các trường hợp, bạn có thể tùy chỉnh trình chỉnh sửa mã cho phù hợp với nhu cầu và phong cách của mình. Vì vậy, những gì bạn nên tìm kiếm trong một trình soạn thảo mã?
Hãy xem ví dụ so sánh sau Mã trong trình chỉnh sửa ở trên cùng (Văn bản cao siêu) dễ đọc hơn do đánh dấu cú pháp và đánh số dòng. Trình chỉnh sửa cũng xác định ba lỗi, một trong số đó là trình chiếu. Bạn có thể tìm ra cái nào không? Trong khi đó, trình chỉnh sửa ở phía dưới (Notepad) không hiển thị lỗi và khó nhìn vì chỉ có hai màu đen trắng Dưới đây là danh sách chưa đầy đủ về một số trình soạn thảo mã hiện đại mà bạn có thể sử dụng
Có nhiều tùy chọn khác nhau, cả miễn phí và thương mại, khi nói đến trình chỉnh sửa mã. Thực hiện nghiên cứu của bạn và đừng ngại thử nghiệm. Hãy nhớ rằng trình soạn thảo mã của bạn sẽ giúp bạn tuân thủ các tiêu chuẩn viết mã Python, các phương pháp hay nhất và thành ngữ IDE (Môi trường phát triển tích hợp)IDE là một chương trình dành riêng cho phát triển phần mềm. IDE thường tích hợp một số tính năng, chẳng hạn như chỉnh sửa mã, gỡ lỗi, kiểm soát phiên bản, khả năng xây dựng và chạy mã của bạn, v.v. Có rất nhiều IDE có sẵn hỗ trợ Python hoặc dành riêng cho Python. Dưới đây là ba ví dụ phổ biến
Danh sách IDE này gần như chưa hoàn thành. Nó nhằm mục đích cung cấp cho bạn một số hướng dẫn về cách lấy Python IDE phù hợp với bạn. Khám phá và thử nghiệm trước khi bạn lựa chọn Kiểu mã PythonPEP 8 là hướng dẫn phong cách chính thức cho mã Python. Mặc dù không bắt buộc phải viết mã Python khả thi, nhưng việc nghiên cứu PEP 8 và áp dụng nó một cách nhất quán trong mã Python của bạn sẽ giúp chương trình của bạn dễ đọc và dễ bảo trì hơn. May mắn thay, bạn không cần phải ghi nhớ PEP 8 để cung cấp cho mã Python của bạn một phong cách Pythonic Hầu hết các trình soạn thảo mã và IDE hỗ trợ Python thực hiện kiểm tra tự động trong nội bộ để tìm và chỉ ra các vi phạm PEP 8. Điều này sẽ giúp bạn liên tục cải thiện phong cách mã của mình và cũng sẽ củng cố các đề xuất của PEP 8 trong tâm trí bạn Bạn cũng có thể tận dụng lợi thế của , chẳng hạn như Flake8, Pylint và pycodestyle. Bạn thậm chí có thể sử dụng các trình định dạng mã, chẳng hạn như Black và isort, để định dạng mã của bạn một cách nhất quán. Một số công cụ này được tích hợp thuận tiện vào một số trình soạn thảo mã và IDE hiện có Nếu bạn muốn tìm hiểu thêm về cách bạn có thể cải thiện chất lượng mã của mình bằng cách sử dụng PEP 8 và các phương pháp hay nhất về kiểu mã khác, thì hãy xem Cách viết mã Python đẹp với PEP 8 và chất lượng mã Python. Công cụ & Thực tiễn tốt nhất Loại bỏ các quảng cáoNhận các tính năng bổ sung trong PythonCho đến giờ, bạn đã học được một số khái niệm và tính năng cơ bản của Python. Khi bạn bắt đầu tìm hiểu sâu hơn về ngôn ngữ này, bạn có thể thấy rằng mình cần một tính năng nào đó và quyết định tự viết mã cho nó. Nếu đúng như vậy, thì hãy xem xét rằng bạn có thể đang phát minh lại bánh xe Python đã được sử dụng gần ba thập kỷ nay. Nó có một cộng đồng các nhà phát triển cực kỳ lớn và có khả năng ai đó khác cũng gặp phải vấn đề tương tự như bạn. Với một nghiên cứu nhỏ, bạn có thể tìm thấy một đoạn mã, thư viện, khung hoặc giải pháp khác có thể giúp bạn tiết kiệm rất nhiều thời gian và công sức Nơi đầu tiên để xem là thư viện chuẩn Python. Nếu bạn không tìm thấy gì ở đó, thì bạn cũng có thể xem Chỉ mục gói Python (PyPI). Cuối cùng, bạn có thể xem một số thư viện bên thứ ba khác Thư viện tiêu chuẩnMột trong những điều tuyệt vời về Python là rất nhiều mô-đun, gói và thư viện có sẵn, cả hai đều được tích hợp trong lõi Python và được cung cấp bởi các nhà phát triển bên thứ ba. Các mô-đun, gói và thư viện này có thể khá hữu ích trong công việc hàng ngày của bạn với tư cách là một lập trình viên Python. Dưới đây là một số mô-đun tích hợp được sử dụng phổ biến nhất
Ví dụ: ở đây bạn nhập 09 để sử dụng 97, tìm căn bậc hai của một số với 98 và nâng một số lên lũy thừa với 99>>> 0Khi bạn nhập 09, bạn có thể sử dụng bất kỳ chức năng hoặc đối tượng nào được xác định trong mô-đun đó. Nếu bạn muốn có một danh sách đầy đủ các hàm và đối tượng tồn tại trong 09, thì bạn có thể chạy thứ gì đó như 02 trong một phiên tương tácBạn cũng có thể nhập các chức năng cụ thể trực tiếp từ 09 hoặc bất kỳ mô-đun nào khác>>> 1Loại câu lệnh nhập này mang tên 98 vào không gian tên hiện tại của bạn, vì vậy bạn có thể sử dụng nó trực tiếp mà không cần tham chiếu mô-đun chứaNếu bạn đang sử dụng các mô-đun, chẳng hạn như 09 hoặc 91, hãy đảm bảo không sử dụng các tên giống nhau cho các mô-đun, chức năng hoặc đối tượng tùy chỉnh của bạn. Nếu không, bạn có thể gặp phải xung đột tên, điều này có thể gây ra hành vi không mong muốnChỉ mục gói Python và # This is a comment on its own line 07Chỉ mục gói Python, còn được gọi là PyPI (phát âm là “pie pea eye”), là một kho lưu trữ khổng lồ các gói Python bao gồm các khung, công cụ, gói và thư viện. Bạn có thể cài đặt bất kỳ gói PyPI nào bằng cách sử dụng 07. Đây là một trong những công cụ được đề xuất để quản lý các mô-đun, gói và thư viện của bên thứ ba trong PythonCác lập trình viên mới thường gặp khó khăn khi họ làm theo một ví dụ và họ thấy 09 khi họ chạy mã. Điều này có nghĩa là mã phụ thuộc vào ________ 710, nhưng mô-đun đó không được cài đặt trong môi trường Python hiện tại, tạo ra một phụ thuộc bị hỏng. Các mô-đun như 10 có thể được làm thủ côngVí dụ: giả sử bạn đang cố chạy một ứng dụng sử dụng pandas, nhưng bạn chưa cài đặt thư viện này trên máy tính của mình. Trong trường hợp này, bạn có thể mở thiết bị đầu cuối của mình và sử dụng 07 như thế này 2Lệnh này tải xuống gấu trúc và các phần phụ thuộc của nó từ PyPI và cài đặt chúng trong môi trường Python hiện tại của bạn. Sau khi quá trình cài đặt kết thúc, bạn có thể chạy lại ứng dụng của mình và nếu không có phần phụ thuộc nào khác bị hỏng, thì mã sẽ hoạt động Loại bỏ các quảng cáoĐưa kỹ năng Python của bạn lên một tầm cao mớiTại Real Python, bạn có thể tìm thấy tất cả các loại tài nguyên có thể giúp bạn trên con đường học cách lập trình bằng Python
Tại Real Python, bạn cũng có thể tìm thấy nhiều tài nguyên khác, chẳng hạn như sách và khóa học, tập podcast, phiên Giờ làm việc, bản tin, v.v. Một số trong số chúng hoàn toàn miễn phí, một số khác có mức phí khiêm tốn hỗ trợ trang web và cho phép chúng tôi tiếp tục tạo và cập nhật nội dung cho bạn Nếu bạn mới bắt đầu với Python, hãy xem cuốn sách Những điều cơ bản về Python. Giới thiệu thực tế về Python 3. Nó sẽ giúp bạn thực hiện bước nhảy vọt từ người mới bắt đầu đến nhà phát triển Python trung cấp Tất nhiên, có rất nhiều khóa học, hướng dẫn và tài nguyên khác về Python có sẵn trực tuyến. Một lần nữa, đây là một sự lựa chọn cá nhân. Làm nghiên cứu của bạn trước khi đưa ra quyết định. Một nguồn tài liệu học tập miễn phí tốt là tài liệu Python chính thức, bạn nên giữ tài liệu này để tham khảo nhanh và đáng tin cậy. Chỉ cần lưu ý rằng tài liệu có thể ít thân thiện với người đọc hơn những gì bạn tìm thấy tại Real Python Trên tất cả, điều quan trọng là bạn không rơi vào tình trạng cố gắng tìm cuốn sách hoặc video hay nhất từ trước đến nay và bị lạc trong quá trình này. Làm một vài nghiên cứu. Hỏi xung quanh. Nhưng chọn một cái gì đó và gắn bó với nó. Mở trình chỉnh sửa mã của bạn và bắt đầu mã hóa một dự án Python. Hãy cam kết với chính mình để tìm cách biến tầm nhìn của bạn thành hiện thực và hoàn thành dự án của bạn Viết mã giống như đi xe đạpViết mã giống như đi xe đạp. Bạn có thể quan sát mọi người để tìm hiểu cách nó được thực hiện và đôi khi bạn có thể được thúc đẩy, nhưng cuối cùng, đó là một sự kiện đơn lẻ. Khi gặp khó khăn hoặc cần cải thiện một khái niệm mới, bạn thường có thể tự giải quyết vấn đề bằng cách thực hiện một số nghiên cứu trên Google. Nếu bạn nhận được thông báo lỗi, thì việc nhập thông báo lỗi chính xác vào Google thường sẽ hiển thị kết quả trên trang đầu tiên có thể giải quyết được vấn đề Stack Overflow là một nơi cơ bản khác để đến khi bạn đang tìm kiếm câu trả lời. Phần hỏi đáp về mã hóa có một số giải thích tuyệt vời về các chủ đề Python. Hiểu ký hiệu lát cắt và Tăng (ném) ngoại lệ theo cách thủ công trong Python chỉ là hai ví dụ thực sự xuất sắc Nếu bạn gặp khó khăn trong một vấn đề, hãy thử những gợi ý này
Một lưu ý cuối cùng và quan trọng. Một bộ não thất vọng sẽ không giúp được gì. Khi bạn bắt đầu cảm thấy khó chịu vì điều gì đó không hiệu quả, hãy nghỉ ngơi để giải tỏa tâm trí. Chạy bộ hoặc làm gì đó khác. Bạn sẽ ngạc nhiên về hiệu quả của việc này. Thông thường, bạn sẽ quay lại với đôi mắt mới và thấy một lỗi đánh máy đơn giản, một từ khóa sai chính tả hoặc điều gì đó tương tự Tư vấn cho các lập trình viên Python mớiCác lập trình viên mong đợi các lập trình viên khác, kể cả những người mới bắt đầu, tự mình thử và giải quyết vấn đề. Tuy nhiên, tại một số điểm, bạn sẽ cần hướng dẫn. Sau khi bạn đã thử mọi cách bạn có thể nghĩ ra và thực sự đã đụng phải tường, hãy yêu cầu trợ giúp trước khi bạn đập bàn phím hoặc một vật vô tri vô giác khác Có một số nơi để nhận trợ giúp, bao gồm các diễn đàn viết mã, nhóm Facebook và kênh IRC #python, v.v. Dành một phút để đọc bất kỳ quy tắc hoặc hướng dẫn nào cho bất kỳ nhóm nào mà bạn sử dụng. Giúp người khác dễ dàng giúp bạn bằng cách giải thích vấn đề và những gì bạn đã thử. Nếu có lỗi, hãy bao gồm cả thông tin đó Chúc các bạn code vui vẻ Mã một ví dụ. Đếm đến 10Nhiều lập trình viên bị choáng ngợp khi họ bắt đầu giải quyết một vấn đề. Một cách tiếp cận hiệu quả để giúp bạn giải quyết vấn đề, bất kể quy mô, là chia vấn đề thành các phần nhỏ hơn một cách hợp lý Ví dụ: giả sử bạn cần viết mã chương trình đếm từ 1 đến 10. Mỗi khi số lượng tăng lên, bạn muốn hiển thị giá trị của nó. Một cách tiếp cận để trợ giúp trong việc phát triển quy trình công việc là sử dụng mã giả Vì bạn sẽ làm việc hiệu quả hơn trên một máy có tổ chức, trước tiên hãy tạo một thư mục có tên giống như 18 nơi bạn sẽ lưu trữ các tệp mẫu. Học cách viết mã là một cuộc phiêu lưu thực hành, vì vậy hãy kích hoạt trình chỉnh sửa mã của bạn và nhập mã sau. Đừng chỉ sao chép và dán mã. Tự gõ nó sẽ có lợi hơn nhiều cho việc học của bạn 3Lưu ý rằng dòng 3 và 8 bắt đầu bằng ký tự băm ( 2), theo sau là khoảng trắng và sau đó là phần giải thích. Đó là những nhận xét. Nhận xét có thể có nhiều mục đích, nhưng phần lớn, bạn sử dụng chúng để giải thích mã hoặc tóm tắt một cách tiếp cận cụ thể mà bạn đã thực hiện với tư cách là nhà phát triển. Các nhận xét trong các ví dụ trên có ý nghĩa với bạn không? Bạn có nhận thấy rằng các ví dụ sử dụng cả dấu bằng đơn ( 20) và dấu bằng kép ( 26) không?
Lưu tệp dưới dạng 33 trong thư mục bạn đã tạo, sau đó thoát khỏi trình chỉnh sửa. Mở một thiết bị đầu cuối hoặc dấu nhắc lệnh và điều hướng đến thư mục. Bây giờ hãy chạy lệnh sau 4Bạn có thể cần thay thế 8 bằng 7 tùy thuộc vào thiết lập của bạn. Đầu ra sẽ trông giống như thế này 5Đó là nó. Bạn vừa viết chương trình Python đầu tiên của mình. Bạn có thể giải thích từng dòng mã trong chương trình làm gì không? Loại bỏ các quảng cáoKiểm tra kiến thức của bạnNếu bạn đã đọc qua hướng dẫn này cho đến thời điểm này, thì bạn có thể muốn trả lời một số câu hỏi liên quan đến Python và kiểm tra những gì bạn đã học được. Đi trước và kiểm tra kiến thức của bạn
Bây giờ hãy mở trình soạn thảo văn bản của bạn và tạo một tệp mới có tên là 40. Sao chép và dán đoạn mã sau vào nó 6Làm theo hướng dẫn, cập nhật mã. Khi bạn hoàn tất, hãy chạy mã từ thiết bị đầu cuối của bạn để kiểm tra bằng lệnh 41. Chúc may mắnBây giờ bạn đã biết kiến thức cơ bản về lập trình Python, hãy nhớ xem nhiều hướng dẫn Python, khóa học video và tài nguyên tại đây tại Real Python để tiếp tục xây dựng kỹ năng của bạn Phần kết luậnHọc cách sử dụng Python và nâng kỹ năng lập trình của bạn lên một tầm cao mới là một nỗ lực đáng giá. Python là ngôn ngữ lập trình cấp cao phổ biến, hiệu quả và mạnh mẽ, có nhu cầu cao. Trong hướng dẫn này, bạn đã học các khái niệm cơ bản về Python và bắt đầu áp dụng chúng vào mã Python của mình Trong hướng dẫn này, bạn đã học
Bạn cũng đã tạo chương trình Python đầu tiên của mình và chạy nó trên máy tính của mình. Với tất cả kiến thức này, bạn có thể tìm hiểu sâu hơn về Python và học thêm nhiều ngôn ngữ khác Đánh dấu là đã hoàn thành 🐍 Thủ thuật Python 💌 Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python Gửi cho tôi thủ thuật Python » Giới thiệu về Leodanis Pozo Ramos Leodanis là một kỹ sư công nghiệp yêu thích Python và phát triển phần mềm. Anh ấy là một nhà phát triển Python tự học với hơn 6 năm kinh nghiệm. Anh ấy là một nhà văn đam mê kỹ thuật với số lượng bài báo được xuất bản ngày càng tăng trên Real Python và các trang web khác » Tìm hiểu thêm về LeodanisMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là Aldren Bartosz Đan Derrick Geir Arne Joanna Gia-cốp Michael Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bậc thầy Kỹ năng Python trong thế giới thực Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bạn nghĩ sao? Đánh giá bài viết này Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì? Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi Mã hóa Python có dễ không?Python được coi là một trong những ngôn ngữ lập trình dễ học nhất dành cho người mới bắt đầu . Nếu bạn quan tâm đến việc học một ngôn ngữ lập trình, Python là một nơi tốt để bắt đầu. Nó cũng là một trong những cách được sử dụng rộng rãi nhất.
Mã hóa Python có khó không?Không, Python không khó học đối với hầu hết mọi người . Trên thực tế, Python được coi là một trong những ngôn ngữ lập trình dễ học nhất. Mặc dù bất kỳ ai cũng có thể học lập trình Python — ngay cả khi bạn chưa từng viết một dòng mã Python nào — nhưng bạn nên mong đợi rằng việc này sẽ mất thời gian và bạn nên mong đợi những khoảnh khắc thất vọng.
Bạn có thể viết mã Python trên PC không?Chuyển đến menu Bắt đầu của bạn (biểu tượng Windows phía dưới bên trái), nhập "Microsoft Store", chọn liên kết để mở cửa hàng. Khi cửa hàng mở cửa, hãy chọn Tìm kiếm từ menu phía trên bên phải và nhập "Python". Chọn phiên bản Python bạn muốn sử dụng từ kết quả trong Ứng dụng
Làm thế nào để học mã hóa Python?11 mẹo học lập trình Python cho người mới bắt đầu . Làm cho nó dính. Mẹo số 1. Mã hàng ngày. Mẹo số 2. Viết ra. . Làm cho nó hợp tác. Mẹo số 6. Bao quanh bạn với những người khác đang học. Mẹo số 7. Dạy. . làm một cái gì đó. Mẹo số 10. Xây dựng một cái gì đó, bất cứ điều gì. Mẹo số 11. Đóng góp cho nguồn mở Tiến Lên và Học Hỏi |