سبکهای نامگذاری مختلفی وجود داره. سبکهای زیر جزء مرسومترین اونها هستن:
* یک حرف کوچک (b)
* یک حرف بزرگ (B)
* حروف کوچک
* حروف_کوچک_با_خط_زیر
* حروف بزرگ
* حروف_بزرگ_با_خط_زیر
* کلمات با حرف اوّل بزرگ (CapWords) زمانیکه با سبک CapWords یک کلمه با اختصار رو مینویسید بهتره همهی حروف کلمهی اختصار رو به شکل بزرگ بنویسید. مثلاً HTTPServerError بهتر از HttpServerError هست.
* MixedCase (با کاراکترهای اولیهی کوچک با حالت CapitalizedWords متفاوت هست.)
* کلمات_با_حروف_اوّل_بزرگ_به_همراه_خط_زیر.
یه نوع استایل نامگذاری وجود داره به شکلی که نامها با یک پیشوند دستهبندی میشن. درسته توی پایتون زیاد مرسوم نیست. برای مثال تابع os.stat() یک tuple برمیگردونه که اسامیشون به شکل زیر هستن: st_mode، st_size و امثال اینها.
در کتابخانهی X11 از کاراکتر X اوّل همهی توابع عمومی استفاده میشود امّا در پایتون این استایل بیهوده هستِ چون نام خصوصیات و متدها با پیشوند اسم شئ شروع میشه و اسم توابع با پیشوند اسم ماژول.
علاوه بر اینها، فرمهای خاص زیر از خط زیر در ابتدا و انتها استفاده میکنند که میتوانند با سبکهای نام گذاری قبلی بصورت ترکیبی مورد استفاده قرار گیرند:
* یکـخطزیرـدرابتدا: XXXXXXXXXXXXXXXXXX. برای مثال دستور from M import * اشیائی که با خط زیر شروع میشن رو ایمپورت نمیکنه. این حالت به بقیه برنامهنویسها میگه که این متد یا خصیصه پرایویت هست.
* یک_خطزیر_درانتهاـ: برای جلوگیری از تعارض متغیر با keywordهای پایتون:
Tkinter.Toplevel(master, class_='ClassName')
* __دوخطزیر_در ابتدا:XXXXXXXXXXXXX
* __دوخطزیر_درابتدا_وانتها__: اشیاء و خصوصیات جادویی که در فضای نام کاربری موجود هستند. مانند __init__، __import__ یا __file__. هرگز از چنین اسامی استفاده نکنید، مگر برای استفاده در مستندسازی.