iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

Hi,大家好~~
今天要跟大家分享的是關於PEP8的內容,
內容說多其實不多,但說少好像對剛接觸的新人們也沒有說很少,
所以今天先來簡單介紹一些吧!

PEP8是甚麼呢?

PEP 8是Python Enhancement Proposal 8的縮寫,是一份Python編碼規範的官方文檔。編寫一致、易讀且規範的代碼對於項目的可維護性和合作開發非常重要。PEP 8的目標是為Python社區提供一種共同的編碼標準,以便開發者能夠編寫一致風格的代碼,提高代碼的可讀性和可維護性

以下是關於PEP 8的詳細解釋:

  1. 縮進(Indentation):
    使用4個空格進行縮進,不要使用製表符(Tab)。這是Python代碼中最重要的縮進規則之一,它確保了代碼的一致性。

    範例如下:

    def my_function():
        if condition:
            print("Indented with 4 spaces.")
    
    
  2. 最大行長度(Maximum Line Length):
    每行代碼的最大長度應該限制在79個字符以內。如果一行太長,可以使用括號或反斜杠續行,但推薦使用括號。

    範例如下:

    long_string = "This is a long string that should be split into multiple lines " \
              "to stay within the 79-character limit."
    
    
  3. 導入規則(Imports):
    導入語句應該分成三個部分,順序依序如下:
    - 標準庫導入
    - 相關第三方庫導入
    - 本地應用/模塊導入。
    每個部分之間應該用空行分隔。

    範例如下:

    import os
    import sys
    
    from math import sqrt
    
    import my_module
    
    

Correct:
import os
import sys

Wrong:
import sys, os

  1. 空格的使用:
    在操作符周圍(例如+、-、=等)和逗號後應該加上空格。
    函數的參數列表、索引和切片中,不要在括號內加入空格。
    在冒號前不要加空格,但在冒號後要加一個空格。
    範例如下:
    result = 10 + 5
    names = ["Alice", "Bob", "Charlie"]
    
    

參考資料:https://peps.python.org/pep-0008/#introduction

那今天就先到這邊囉~
感謝各位我們明天見~~


上一篇
Day01-前言
下一篇
Day3-PEP8
系列文
30Day啟動!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言