Hướng dẫn pep 8 cheat sheet pdf - pep 8 cheat sheet pdf

Đặt tên quy ước

Không bao giờ sử dụng tên chữ L, O hoặc tôi vì chúng có thể bị nhầm lẫn với 1 và 0, tùy thuộc vào kiểu chữ

O = 2 # Điều này có thể trông giống như bạn đang cố gắng chỉ định lại 2 đến 0

Hàm số

chức năng, my_function

Biến đổi

x, var, my_varable

Lớp

Mô hình, MyClass

Phương pháp

class_method, phương pháp

Không thay đổi

Không đổi, my_constant, my_long_constant

Mô -đun

Module.py, my_module.py

Bưu kiện

Gói, MyPackage

Độ dài dòng tối đa và phá vỡ đường

PEP 8 suggests lines should be limited to 79 characters. This is because it allows you to have multiple files open next to one another, while also avoiding line wrapping.


Python will assume line continuation if code is contained within parentheses, brackets, or braces:
def function(arg_one, arg_two,
             arg_three, arg_four):
    return arg_one


If it is impossible to use implied continuation, then you can use backslashes to break lines instead:
from mypkg import example1, \
    example2, example3

# Recommended
total = (first_variable
         + second_variable
         - third_variable)

# Not Recommended
total = (first_variable +
         second_variable -
         third_variable)

Nhận dạng

Sử dụng 4 không gian liên tiếp để chỉ ra thụt lề.

Thích không gian hơn các tab.

Bình luận

Giới hạn độ dài dòng của bình luận và tài liệu là 72 ký tự.

Sử dụng các câu hoàn chỉnh, bắt đầu bằng một chữ cái viết hoa.

Đảm bảo cập nhật nhận xét nếu bạn thay đổi mã của mình.

Khối ý kiến

Khả năng khối ý kiến ​​đến cùng cấp độ với mã họ mô tả.

Bắt đầu mỗi dòng với một # theo sau là một không gian duy nhất.

Các đoạn riêng biệt bằng một dòng chứa một #.

Ý kiến ​​nội tuyến

Sử dụng bình luận nội tuyến một cách tiết kiệm.

Viết ý kiến ​​nội tuyến trên cùng một dòng với câu lệnh mà họ đề cập đến.

Các bình luận nội tuyến riêng biệt bởi hai hoặc nhiều không gian từ tuyên bố.

Bắt đầu các bình luận nội tuyến với một # và một không gian duy nhất, như bình luận khối.

Don Tiết sử dụng chúng để giải thích điều hiển nhiên.

Khi nào nên tránh thêm khoảng trắng

Nơi quan trọng nhất để tránh thêm khoảng trắng là ở cuối dòng. Điều này được gọi là khoảng trắng theo dõi

Ngay bên trong dấu ngoặc đơn, dấu ngoặc hoặc niềng răng:

Trước dấu phẩy, dấu chấm phẩy hoặc ruột kết:

Trước dấu ngoặc đơn mở ra danh sách đối số của một cuộc gọi chức năng:

Trước khung mở bắt đầu một chỉ mục hoặc lát cắt:

Giữa dấu phẩy kéo dài và dấu ngoặc đơn kết thúc:

Để sắp xếp các toán tử chuyển nhượng:

Ngay lập tức bên trong ngoặc, cũng như trước dấu phẩy và đại quý.

Khuyến nghị lập trình

Don Tiết so sánh các giá trị Boolean với đúng hoặc sai bằng cách sử dụng toán tử tương đương.

Sử dụng thực tế là các chuỗi trống là giả mạo trong các câu lệnh.

Sử dụng không phải là không ... là trong các câu lệnh.

Don Tiết sử dụng nếu X: Khi bạn có nghĩa là nếu X không phải là không:

Sử dụng .StartSwith () và .endswith () thay vì cắt.

& nbsp;

Bố cục mã

Các chức năng và lớp cấp cao nhất với hai dòng trống

Định nghĩa phương thức xung quanh bên trong các lớp với một dòng trống duy nhất.

Sử dụng các dòng trống một cách tiết kiệm các chức năng để hiển thị các bước rõ ràng.

Vết lõm sau khi phá vỡ dòng

Có hai kiểu thụt bạn có thể sử dụng.

Đầu tiên trong số này là căn chỉnh khối thụt lề với dấu phân cách mở:

Một phong cách thay thế của thụt sau khi phá vỡ dòng là một thụt lề treo. Đây là một thuật ngữ đánh máy có nghĩa là mỗi dòng nhưng đầu tiên trong một đoạn hoặc câu lệnh được thụt vào.

Thụt lề sau khi phá vỡ dòng 2

def function(arg_one, arg_two,
             arg_three, arg_four):
    return arg_one


x = 5
if (x > 3 and
    x < 10):
    print(x)

x = 5
if (x > 3 and
    x < 10):
    # Both conditions satisfied
    print(x)

x = 5
if (x > 3 and
        x < 10):
    print(x)

# hanging indent
var = function(
    arg_one, arg_two,
    arg_three, arg_four)

Đâu để đặt nẹp đóng cửa ở đâu

PEP 8 provides two options for the position of the closing brace in implied line continuations:

1 - Line up the closing brace with the first non-whitespace character of the previous line:

list_of_numbers = [
    1, 2, 3,
    4, 5, 6,
    7, 8, 9
    ]

2 - Line up the closing brace with the first character of the line that starts the construct:
list_of_numbers = [
    1, 2, 3,
    4, 5, 6,
    7, 8, 9
]

Chuỗi tài liệu

Surround Docstrings với ba trích dẫn kép ở hai bên, như trong "" "Đây là một tài liệu" "".

Viết chúng cho tất cả các mô -đun, chức năng, lớp học và phương thức công khai.

Đặt "" "kết thúc một tài liệu đa dòng trên một dòng:

Đối với các tài liệu một dòng, hãy giữ "" "trên cùng một dòng:

Khoảng trắng xung quanh các nhà khai thác nhị phân

Bao quanh các toán tử nhị phân sau với một không gian ở hai bên:

Toán tử gán (=, +=, -=, và vv)

So sánh (==,! =,>, =,

Booleans (và, không, hoặc)

Khi = được sử dụng để gán giá trị mặc định cho đối số hàm, không bao quanh nó với khoảng trắng.

hàm def (default_parameter = 5):

y = x ** 2 + 5

z = (x+y) * (x-y)

Nếu x> 5 và x%2 == 0:

# Hãy coi đại tràng là người vận hành có mức độ ưu tiên thấp nhất

Danh sách [x+1: x+2]

Trong một lát cắt mở rộng, cả hai đại phân phải được bao quanh bởi cùng một lượng khoảng trắng

Danh sách [3: 4: 5]

Danh sách [x+1: x+2: x+3]]

Không gian bị bỏ qua nếu một tham số lát cắt bị bỏ qua

Danh sách [x+1: x+2:]

Khi nào bỏ qua Pep 8

Nếu tuân thủ PEP 8 sẽ phá vỡ khả năng tương thích với phần mềm hiện có

Nếu mã xung quanh những gì bạn làm việc không phù hợp với PEP 8

Nếu mã cần giữ tương thích với các phiên bản Python cũ hơn

Hướng dẫn PEP 8 là gì?

PEP 8, đôi khi đánh vần PEP8 hoặc PEP-8, là một tài liệu cung cấp các hướng dẫn và thực tiễn tốt nhất về cách viết mã Python. Nó được viết vào năm 2001 bởi Guido Van Rossum, Barry Warsaw và Nick Coghlan. Trọng tâm chính của PEP 8 là cải thiện khả năng đọc và tính nhất quán của mã Python.a document that provides guidelines and best practices on how to write Python code. It was written in 2001 by Guido van Rossum, Barry Warsaw, and Nick Coghlan. The primary focus of PEP 8 is to improve the readability and consistency of Python code.

Điều nào sau đây là thực tiễn tốt nhất khi làm theo hướng dẫn trong PEP 8?

Dưới đây là các hướng dẫn để viết mã sạch với thụt lề thích hợp ...
Vết lõm. Hướng dẫn đề xuất sử dụng 4 không gian trên mỗi cấp độ.
Tab hoặc không gian. ....
Chiều dài đường tối đa. ....
Nhập khẩu. ....
Nên tránh nhập khẩu ký tự đại diện (từ nhập khẩu *). ....
Whitespace trong biểu thức và tuyên bố. ....
Bình luận. ....
Đặt tên quy ước ..

Tờ Cheat Python tốt nhất là gì?

Top 10 Python Cheat Sheets vào năm 2022..
GTO76.GTO76 là một tờ cheat Python toàn diện có sẵn trên GitHub.....
Perso.limsi.fr.Perso.limsi.fr là một trang gian lận trang duy nhất giải thích các khái niệm Python.....
Trang webetup.....
Pythoncheatsheet.org.....
DataCamp.....
Gian lận.....
Ehmatthes.github.io.....
Python cho khoa học dữ liệu ..

Tuyên bố là sự nhất quán ngu ngốc là hobgoblin của những tâm trí nhỏ bé có nghĩa là gì trong bối cảnh mã hóa trong Python?

Một sự nhất quán ngu ngốc là hobgoblin của Little Minds Một trong những hiểu biết quan trọng của Guido là mã được đọc thường xuyên hơn nhiều so với viết.Các hướng dẫn được cung cấp ở đây nhằm cải thiện khả năng đọc của mã và làm cho nó nhất quán trên phổ rộng của mã Python.code is read much more often than it is written. The guidelines provided here are intended to improve the readability of code and make it consistent across the wide spectrum of Python code.