
python變數命名 在 コバにゃんチャンネル Youtube 的最佳解答

Search
這是一系列 Python 教學跟著恩哥快樂有效率的學習 Python 從生活到業界從零到專業的優質教學恩哥 Python 教學 ... ... <看更多>
Python 是我學的第一個OOP 語言,雖說號稱Python 很好讀,但我發現變數命名在OOP 語言裡很重要(除了function,還有class 和instance),很多變數命名 ... ... <看更多>
#1. Day4 Python基本命名規則 - iT 邦幫忙
在Python裡,我們想要對一個變數名稱取名字時,必須要遵守Python的規則1、可以使用英文字母小寫a到z、大寫a到z、數字0到9、底線_ 2、第一個字不能為 ...
既然說變數是一個名稱,那就可以隨你來替它命名,只是有4 條規則必須遵守:. 只能使用英文字母大小寫 、 數字 及 底線符號_ ,其他都不行。
#3. Python 變數命名與型態轉換-Python 從零開始(二) - 量化通
Python 的程式語法中主要是由「資料」和「運算」組成的。變數就是拿來裝資料的容器,或者可以說我們幫這個資料命名一個簡短的代稱。變數是透過「=」來賦予兩邊同樣的值 ...
#4. Python 學習5: 變數命名
Python 學習5: 變數命名 · 變數的名稱不能是Python 的『保留字』 · 不可以用『數字』、『符號』當作變數命名的開頭 · 變數命名中不可以使用『 . 』、『符號』.
#5. Python 入門指南- 單元4 - 變數命名規則與縮排 - 程式語言教學誌
本篇文章介紹Python 的變數及識別字命名規則與慣例,最後介紹Python 的程式碼編排採取縮排規則。
#6. [Python] 髒髒的程式— 關於變數命名. Dirty Code | 宅男雜誌
關於程式碼潔癖我不是很嚴重,但是寫出一個很難讓後人協作的東西我實在很感冒,改寫程式中由於也一邊進行Clean Code研究,就先分享一下命名慣例好了。
#7. 變數命名規則 - 阿倫的秘密基地
變數 名稱只能由大小寫字母、數字、下底線、中文來命名變數。 · 變數的第一個字母不能是數字,必須是大小寫字母、下底線、中文。 · 變數有分大小寫,不同大小 ...
Python - 變數宣告與命名###### tags: `python` `九年級` ## 一、 變數宣告+ 可以透過指派運算子`=` 來宣告變數,如下範例### 範例1-1.
#9. Python變數與資料型態【Python練習Day1】 - YC科技生活
Python變數命名 規則 · 第一個字必須是英文或底線(不能是數字):num1、Stu2、_add3 · 分大小寫:Num1跟num1是不同兩個變數 · 不可使用保留字:程式碼中有些有程式功能的字被稱 ...
#10. Python 寫程式的「底線」:7 種使用技巧 - 好豪筆記
你在寫程式命名變數的時候,是 snake_case 還是 camelCase 派別呢?Python 有一項跟其他程式語言不太一樣的特色,底線( _ )並不只有 snake_case 這 ...
#11. Python變數命名規則(超級詳細) - tw511教學網
Python 需要使用識別符號給變數命名,其實識別符號就是用於給程式中變數、類、方法命名的符號(簡單來說,識別符號就是合法的名字)。
#12. Python變數命名與資料型態,我阿嬤都看得懂的程式教學|#003
這是一系列 Python 教學跟著恩哥快樂有效率的學習 Python 從生活到業界從零到專業的優質教學恩哥 Python 教學 ...
#13. Python – 命名慣例與風格 - 懶泥陳的技術手札
Python 的程式撰寫風格慣例詳細被記載在PEP8 (Python Enhancement Proposal) 這份文件 ... 變數名稱, 全部小寫,使用底線_ 分隔長變數, my_var.
#14. Python 入門指南- 變數命名規則與縮排
Python 3.x 直接支援Unicode 編碼,因此除了用為運算子(operator) 的半形字元或特殊字元外,其他的字元都可以拿來當變數(variable) 名稱 例如下面使用中文「變數」當 ...
#15. Python(007) 變數命名規則 - 愛學習- 痞客邦
變數命名 規則1.必須為英文字、_(底線)、中文字開頭2.英文字母大小寫視為不同變數舉例:不合法變數1. i,1 #變數不可有"," 2. 1i #數字不可為開頭.
#16. Google Python 風格指南-命名規則, Main, 編後語 - 凍仁的筆記
"internal" 指module 內或class 中的private 或protected 的變數。 要保護module 變數或函式,可在變數名稱前加上單一底線,若用from foo import * 時, ...
#17. Python for Beginners (2)|變數(Variables) 及關鍵字(Keywords)
變數 (Variables). 程式語言最強大的功能之一就是操作變數(variables) 的能力,而變數是指一個值(value)的名稱,也可以說是盛裝這個值的容器。
#18. Python - 變數、資料型態
Python 變數 不需宣告即可使用,Python會依據變數值設定變數的資料型態,語法如下:本單元範例以【 OnlineGDB 編撰指令→Language:python3】線上操作執行。 變數名稱= ...
#19. Python 中函式、類、常量和變數的命名約定 - Delft Stack
Python 中函式、類、常量和變數的命名約定 ... PEP 8 或Python Enhancement Proposal 8 是編寫Python 程式碼的指南和最佳實踐指南。這些指南旨在提高Python ...
#20. 變數variable - Python 教學 - STEAM 教育學習網
因為Python 變數的特性,同樣一個物件可以賦予多個變數名稱,下面的程式碼,執行後,變數a、b、c 都會是1。 就像一個杯子上面,貼了各種不同標籤。 a = 1 b = c = a print( ...
#21. Python 變數命名規則 - Ou SecretNote
Python 變數命名 規則 ... 數字或底線_,組成變數名稱; 英文字母大小寫識為不同名稱(Case Sensitive). 合法變數命名: hours、time、_month、days30.
#22. 變數與運算式
Python 零基礎入門班. 2-4. 2.1.3 變數命名規則. 為變數命名必須遵守一定規則,否則在程式執行時會產生錯誤。Python 變數. 的命名規則為:. · 變數名稱的第一個字母 ...
#23. 9. Class(類別) — Python 3.10.11 說明文件
當進入class definition,一個新的命名空間將會被建立,並且作為區域作用域——因此,所有區域變數的賦值將進入這個新的命名空間。特別是,函式定義會在這裡連結新函式的名稱 ...
#24. 第二單元變數的宣告與算術運算
類也多,以下則是Python 變數命名取用規則。 1. 變數僅能以大小寫的英文字母或底線『_』開頭。例如,以下. 是合法的變數名稱 ...
#25. 步驟1. 建立JSON 組態檔案- AWS Glue Studio
遵循為Python 變數名稱(識別符) 設定的相同命名規則。具體來說,名稱必須以字母或底線開頭,且完全由字母、數字和/或底線組成。 displayName: string – (選用) AWS ...
#26. 萬物終有歸屬- 變數— Python Tutorial 0.1 說明文件
因為這樣很難確定這個和那個指的到底是什麼東西,因此明確的名稱是需要的,在電腦中的世界也是如此,例如你有兩台印表機,當你向電腦說. 請把這份文件於印表機印出.
#27. 1 一、變數與資料型態
Python 變數不需要宣告資料型態就可以使用,語法為:. 變數名稱= 值 ... Python 變數其資料型態會根據變數值決定,例如: ... Python 變數命名必須遵守一定的規則:.
#28. 蛇形命名法 - 维基百科
所有未加引號的蛇形命名法標識符實際上在內部使用SCREAMING_SNAKE_CASE 標識符。 Prolog ,用於atoms(謂詞名稱、函數名稱和常數)和變數; Python ,用於變數名 ...
#29. Python|變數|命名規則|方格子vocus
變數 的命名規則: 只能包含以下字元大寫字母(A到Z) 小寫字母(a到z) 數字(0 ... 不能是保留字(關鍵字) 參考文獻: 精通Python, 變數, 數字, 命名, 關鍵字.
#30. Ch2資料型態與輸出入
依據Python的變數命名規則,下列何者錯誤? ABC; Number; 3Nike; Hi_1. ( ) 2. 請問下列程式碼中有效的敘述有幾行? I=0. # hello world! j=8.5. """ float g;.
#31. Python 變數命名 - 東北角的小徑
Python 是我學的第一個OOP 語言,雖說號稱Python 很好讀,但我發現變數命名在OOP 語言裡很重要(除了function,還有class 和instance),很多變數命名 ...
#32. Python 定義變數
例如: 例項(Python 2.0+) 在Python 中要建立變數,其實是不需要宣告型態,只要命名變數並且給它指定值,就可引用在該程式中的其他地方。
#33. 6. 命名約定 - Google 開源專案風格指南(繁體中文版)
函式命名,變數命名,文件命名要有描述性;少用縮寫。 盡可能給有描述性的命名,別心疼空間,畢竟讓程式碼易於新讀者理解很重要。不要用只有專案開發者能理解的縮寫,也 ...
#34. CHAPTER 02 認識變數與基本數學運算
本章將從基本數學運算開始,一步一步講解變數的使用與命名,接著介紹Python. 的算數運算。 ... 畫在Python Shell 環境,也可以直接輸入變數名稱,即可獲得執行結果。
#35. 主要型態(I)—字串(String) - PyInvest
3. 變數名稱不可以是Python Keywords, 如sum、print、return等等有功能的文字。 4.變數名稱盡量避免過長,可避免後續手誤打錯的機會。 接下來,讓我們進入 ...
#36. 程式變數與第一個python內建函式
變數 (variable)命名. ○變數參照可改變的值,這個值儲存在記憶體. ○變數命名. 1. 以英文字母或底線(_)開頭,之後可以接字母、數字或底線. 2. Python ...
#37. 變數- Python
radius 、 PI 這些名稱稱為變數(Variable),因為它們的對應值是可以變動的,如你所見,程式碼清楚多了,原來10 這個值是半徑(radius),3.14 是圓周率 ...
#38. [Python教學]Python變數與資料型態 - Learn Code With Mike
變數 主要是用來儲存資料,名稱可以自行命名,可以把它想成是一個貼有標籤的箱子,標籤就是變數,裡面存放的物品就是資料。所以在程式進行運算的時候,都是透過變數 ...
#39. Python_變數命名- IT閱讀
Python 的變數命名 · 變數名只能包含字母、數字和下劃線。 · 變數名不能包含空格,但可使用下劃線來分隔其中的單詞。 · 不要將Python 關鍵字和函式名用作變數 ...
#40. 上手Python – 基礎篇(3/10):指派變數 - KTLAST - 入不敷出
前言本篇包含: 什麼是變數、命名原則指派變數與技巧簡單的練習承上篇:上手Python - 基礎篇(2/...
#41. 【Python 基礎語法#5】python print 變數的值& 變數名稱方法總 ...
python 更新至3.8 後,f-string 新增了一個極好用的debug 功能, 可以同時輸出「變數的值(variable value)」與「變數的名稱(variable name)」, 前者輸出 ...
#42. not是Python變數名嗎? - 劇多
四大基本語法: 1、變數命名規則:允許使用英文、數字以及下劃線(_),但不能以數字開頭,變數名稱區分大小寫單前導下劃線_var: 以單個下劃線開頭的 ...
#43. Python -- 變數 - 國立高雄科技大學第一校區
Python -- 變數 · 可以使用數字與英文字還有底線來命名,例如a, x1, x_1 · 名稱的第一個字母不可以是數字,例如2a是不允許的。 · 名稱中不可包含空白(space ...
#44. 新手學Python - 03 什麼是變數?
建立變數,就是將資料放進去變數當中. 變數的名稱是自定義的,也就是說想要命名什麼隨便你~. #建立變數 fruit = "apple" #print打印出fruit的位址 ...
#45. 變數、資料型態與輸出輸入
變數 、資料型態與輸出輸入. 1. 變數. 用來記得電腦程式執行時的一些資料,這個地方是「變數」(variables). Python語言的變數名稱就是一個「識別字」(identifier) ...
#46. 綜合演練- 選擇題解答
下列何者是Python 系統的內建編輯器? (A)Spyder. (B)IDLE. (C)IPython ... 下列何者是錯誤的變數名稱? ... Python 語言以下列那一個符號及縮排來表示程式區塊?
#47. 醒醒!Python已經支援中文變數名啦!
然而,在關於變數的命名規則部分,它們犯下了一樣的錯誤,即還在使用Python2 時代的那套說辭,誤以為命名僅僅支援“字母、數字和下劃線”的組合。
#48. 3.Python 註解、變數與保留字 - Ecshop 繁體中文支援
保留字是Python 已經定義為程式結構的關鍵字,因此你不可以在程式中再定義使用它,Python 變數命名規則。可以是大小寫英文字母、數字、下劃線和中文字 ...
#49. topic
14, 11, 中, C, 下列程式碼執行後,變數c 的資料型態為何? ... 29, 16, 易, D, 下列選項中符合Python語言變數命名規則的是, (A) *I, (B) 3_1, ( C ) AI! (D) Templist.
#50. [基礎]命名規則– 凡寫過必留下痕跡
Snake Case, Pascal Case, Camel Case 這三種是較常被採用的命名方式,像像在目前專案上,變數則是使用Snake Case,但在Function則使用Pascal或Camel ...
#51. Python變數與資料運算 - SlideShare
Python變數 與資料運算Revised on October 22, 2019 變數命名 基本資料型別 格式化輸出 資料輸入 運算子 自訂函式 變數有效範圍 內建 ...
#52. python變數 - ZenDei技術網路在線
變數 名可以字母或下劃線開頭,不能以數字開頭,例如,可以將變數命名為... 一、變數是什麼. 變數就是一個存儲數據的記憶體空間對象,存儲的內容可以動態變化。定義一個 ...
#53. Python 入門到精通- 變數- SaludPCB
✏️ Python 入門到精通— 變數 · ✏️ Python 變數 · ✏️ Variable Naming · ✏️ 變數命名推薦 · ✏️ 使用變數.
#54. Python 變數命名
Python 中動態變數名稱的建立可以藉助Python 變數名稱命名規則: 變數名稱只接受數字大寫英文字母小寫英文字母_(底線符號) 中文變數名稱第一個字母不能 ...
#55. Chapter 1 變數(Variable) - CodiMD
變數 (variable)和類別(type). 在程式中,變數是一種儲存數據的載體。 ... 在Python中,變量命名需要遵循以下這些必須遵守的硬性規則和強烈建議遵守的非硬性規則。
#56. Python coding Style Guide Python 程式碼風格指引
不過exception 實際是代表錯誤時,名稱必須用"Error" 當字尾。 全域變數名稱. (希望這些變數只是為了在一個module 內部使用。)全域變數命名慣例幾乎和function 一樣。
#57. 2-1 資料型態 - 文華高中BookStack
變數. 容器,可以存放資料; 變數名稱有區分大小寫! 命名原則:第一個字元必須是 ... 簡單舉例,Python中常見的基本型別有:int (整數)、float (浮點數)、str (字串)。
#58. Python-46-物件導向11.類別的變數可以自己命名| Yiru@Studio
Python -46-物件導向11.類別的變數可以自己命名 ; class cyl_ticket2: ; def __init__(myparam,order,fund,people): ; def info(aaa): ...
#59. 變數與資料型態 - Python 程式設計
Brett Cannon, “Python 3.3: Trust Me, It's Better than 2.7”, PyCon 2013 ... 包含了實用的編輯器與Python直譯器(互動介面,Python Shell) ... 變數要如何命名?
#60. 09 Python Namespace and Scope 命名空間跟範圍
在本教程中,您將透過如下範例,了解「命名空間Namespace」、從命名到物件的映射mapping,以及「變數的範圍scope of a variable」。
#61. 變數既可以存放文字以及
電腦科PYTHON 入門講義. 變數. 「變數」是一個隨時可能改變內容的容器,變數既可以存放文字 ... 「變數」的基本資料型態大概可分為: 整數int、字串str、浮點數float。
#62. Python亂談
在一個程式中,可能會有許多意義相差不大的變數,現代的命名慣例,希望程式設計師盡量取個可以明白表示意義的變數名稱,即使會讓變數名變很長都沒關係,例如: ...
#63. 詳解Python 中的底線命名規則
Python 用底線作為變數首碼和尾碼指定特殊變數。 _xxx 不能用'from module import *'匯入 __xxx__ 系統定義名字 __xxx 類中的私人變數名核心風格 ...
#64. 還不了解JavaScript變數的命名規範?這篇整理給你看! - AI方程式
學JavaScript,怎能不了解它變數的命名規範?這篇讓你一點就通! 正在從事前端工程師工作的朋友們,快來和小編看一看吧,希望本篇文章能夠對大家有所幫助 ...
#65. 1. Python筆記- Python介紹+資料型態 - Killer01 Blogger
再來談到object (物件), 對於Python 來說, 任何東西都是object, 凡是物件都有id / type / value 三項元素. 變數名稱, 也就是門牌, 則是用來指向對應的id.
#66. [觀念]變數、常數、類別命名習慣 - MRcoding筆記
我基本上命名習慣都是類別名稱小寫變數名稱沒超過一個字詞小寫 (有抄我程式碼的應該會有感覺,但我還是常常有換習慣喜歡亂縮寫)
#67. 重構重新命名- Visual Studio (Windows) | Microsoft Learn
瞭解如何使用重構重新命名功能來重新命名程式碼符號的識別碼,例如欄位、區域變數、方法、命名空間、屬性和類型。
#68. Python 變數範圍– Variable Scope - Super9
這裡做了物件賦值(assign)這個行為,也可以說這個變數名稱(variable name)綁定(bound)到某物件上,這個物件可以透過變數(a)來訪問,但要注意…
#69. JavaScript變數命名規範懶人包 - 程式設計師的七種人格
JavaScript 變數命名規範:只能由英語字母,數字,下劃線,美元符號$構成,並且不能以數字開頭,並且不能是JavaScript保留字。 前端工程師工程師要知道的 ...
#70. Python Tutorial
self.real, self.img = self.real * other.real - self.img * other.img, \ self.real * other.img + self.img * other.real. 變數命名.
#71. Python中用中文變數名、函數名,會影響性能嗎? - GetIt01
首先,python這樣的語言,只能做有限的"詞法編址"(lexical address),不可能實現@王加加所說的「所有變數名函數名等名稱,在轉成位元組碼後,只是 ...
#72. PyCharm的一個小技巧-快速調整變數名 - ITW01
name變數和字串「name」是不一樣的,name變數是用來儲存變數的數值的,但是如果兩個都命名為name,非常容易混淆,所以我們可以修改變數名,把name改 ...
#73. [Python] 使用exec() 函式批量變數賦值 - Clay-Technology World
假設我們今天有需要命名100 個變數的需求,當然這是有點誇張的範例—— 不過就理論上我們肯定是能做到的。 # coding: utf-8 # Example for i in range( ...
#74. 教Python使用Google Colab - 自造教育科技輔導中心
Google提供開發者虛擬機,並支援Python程式及機器學習TensorFlow. 演算法。 ... 用小寫,若不確定變數命名是否與指令名稱相同,可加入底線_當開頭,例.
#75. python有底線的命名 - 戰昇的部落格
有以下五種方式(1)_(只有一個底線) (2)_jung (3)jung_ (4)__jung (一)_(只有一個底線) 使用時機:變數名稱不重要,且之後用不到,通常在不得以的時候 ...
#76. 自訂函數
自訂函數. Function python. Python Fundamental ... Function_name. (Arg1, Arg2,...) 命名的函數如同變數一般. 函數名稱後面跟隨. 著小括號,給予引數 ...
#77. [python] [VI coding] 第二章變數、運算式與敘述- 教學區
所以int, str, float 等都不是關鍵字,理論上可以拿來當作變數名稱,但習慣上不會這樣做,因為怕自己搞混。 由於python 在使用變數前不需要事先宣告變數的 ...
#78. 淺談Python 的基本數字運算、變數與字串 - 挨踢路人甲
程式語言中的變數就是所謂的一個空間,可以存放資料的空間,Python的變數指定很方便,不用宣告變數的型態,就是直接塞值給變數就對了。不過變數的名稱 ...
#79. Python基礎介紹01: 輸出輸入、變數、四則運算、BMI計算小程式
把ooo的部分做為一個變數,就可以隨時變更他的值。 print(變數):列出變數內容。 print("我有部落格,名稱是", blog) print ...
#80. Python程式語言part1
Ch2.變數命名規則. 25. ▻ 變數是要自己命名的,規則如下:. ▻ 只能由字母、數字或底線組成,不可以用標點符號或特殊.
#81. [翻譯] Google 建議的Python 風格指南35-37 - 看板Translate-CS
避免使用的命名法 1. 除了計數器及迭代器之外,不要用單一字母為變數命名。 2. package 及module 的名稱中不要包含破折號"-" 3. 變數名稱前後不要加上 ...
#82. 9. 類別(Classes) - Tech @ Sars.TW
9.2 Python的可用範圍(Scopes)及命名空間(Naming Spaces) ... 函式,還有內建的exception名稱),在module裡的全域變數(global variables),以及在函式裡的local變數。
#83. Data Type變數型別[Python的變數型別](下) - 天下創新學院
本堂課將藉由實際演練,帶你認識Python中各式不同類型的變數,包括:布林 ... 個變數的宣告方式、不同型別間如何轉換、變數在命名時的注意事項等等。
#84. Python __底線__ 的意義 - 煎炸熊の記事本
在Python中 _ 底線(underscore) 是一個滿特殊的命名方法主要有有4種形式: ... 來補充一下,對於一個寫作_ 讀作底線的變數它在Python解釋器中可以做 ...
#85. [Python] code style(轉貼) - Mr.好好吃的資料遊樂園
避免使用的命名:. 除了計數器及迭代器之外,不要用單一字母為變數命名。 package 及module 的名稱中不要包含破折號“ ...
#86. 簡良諭_1_Python基礎入門篇講義20210923
Python變數 可以不宣告就直接使用。 宣告變數:. 名稱必須大小寫英文字母、數字及_。 命名時注意的第一個字母必須是大小 ...
#87. 程式語言觀念先知
程式語言觀念先知-python 第1 頁 ... 變數,自己取個名稱,可以用來紀錄資料,而且內容可以改變(只保留最後的結果) ... 乙、python 第一個輸出指令print().
#88. 一小時Python入門-part 1 - 寫點科普
今天就讓我們來試著寫寫看Python這個好玩的語言,並利用學習結果寫個簡單的爬蟲程式, ... 會在大家懂了程式概念之後,之後來發一篇講如何命名變數。
#89. 使用Python typing 模組對你的同事好一點 - MyApollo
由於Python 動態型別(執行階段可以任意改變變數的型別)的特性,所以很多時候開發者們都會透過變數的命名讓他人知道該變數的型別,例如: dicts ...
#90. 程式語言與設計Python
Ch6 迴圈結構(二). 6-1 巢狀迴圈結構. 6-2 變更迴圈執行流程-使用break、continuem 與else. Ch8 函式. 8-1 模組化概念. 8-2 函式的定義與呼叫. 8-3 變數的作用範圍.
#91. 金融計算程式運用(一)【1】 - RPubs
Python 風格與命名慣例. 命名慣例; PEP 8. 動態型別程式語言(Dynamic Type Programming Language). 不需變數宣告; 物件的垃圾收集(Garbage-Collected) ...
#92. python的資料型別&運算子 - 叡揚資訊
PY特例寫法,"**"為次方寫法,與其他語言的"^"表示法不同。另外,餘數定理的運算子,表示法為"//"。 二、變數命名規則. 多數程式語言使用大小寫來命名 ...
#93. Python 101 基礎教學(2) - 變數與資料型態 - June Monster
解釋以上的例子:我們定義了字母 a 為變數,然後把'123' 這個字串資料儲存到變數a 裡。 變數命名規則. 基本上以英文字母組成,開頭不能是阿拉伯數字或是 ...
#94. Python Scoping Rule & Module、Namespace - Amazon AWS
local:局部變數; global:全域變數; nonlocal:非局部變數. 模組(Module); import敘述; 模組內的私有名稱; Namespace (命名空間); Scoping Rule: ...
#95. Python變數&數據類型 - 快樂學程式
取得使用者輸入的資料. input()函式的用法如下:. 變數名稱= input('提示訊息'). 2. 輸出(output):.
#96. [Python] 動態命名變數 - YHH's Lab
筆者想在程式中動態的讓Switch或Host發出命令 於是想到了使用動態變數的方式 至於到底能不能成功,還有待嘗試 總之本篇僅做Python動態命名變數的筆記
#97. 不能不懂的Python基本常識8-變數 - 布萊恩的創業小窩的部落格
我們又該如何指定變數?看這篇就對了! Python的變數在Python 中要建立變數,無需宣告型態,只要命名變數並指定值給它,就可引用在該程式中的其他地方。
#98. Python語言要素 - 何敏煌老師的線上教材
要開始設計Python程式的最最基本,一定要知道的地方,老師在這裡簡單地說明一下。 ... 但是,變數命名時要有意義,看程式的人才能夠知道這個程式是在做什麼的,例如, ...
python變數命名 在 [翻譯] Google 建議的Python 風格指南35-37 - 看板Translate-CS 的推薦與評價
※ [本文轉錄自 Python 看板 #1Hq6ROap ]
作者: sandwichC (沒回應=掛站) 看板: Python
標題: [翻譯] Google 建議的 Python 風格指南 35-37
時間: Mon Jul 1 01:11:49 2013
前一陣子出差、渡假、出差,以致於一直在調時差,明明只剩下最後的三篇卻遲遲未交稿
。趁週末把剩下的交齊,算是完成一件事。感謝各位的收看。
------ 正文開始 ------
原文網址:https://google-styleguide.googlecode.com/svn/trunk/pyguide.html
* 命名規則
module_name, package_name, ClassName, method_name, ExceptionName, function_name,
GLOBAL_CONSTANT_NAME, global_var_name, instance_var_name,
function_parameter_name, local_var_name.
- 避免使用的命名法
1. 除了計數器及迭代器之外,不要用單一字母為變數命名。
2. package 及 module 的名稱中不要包含破折號 "-"
3. 變數名稱前後不要加上兩個雙底線
(如:__double_leading_and_trailing_underscore__ )。
- 命名慣例
1. "internal" 指 module 內或 class 中的 private 或 protected 的變數。
2. 要保護 module 變數或函式,可在變數名稱前加上單一底線,若用
from foo import * 時,這些變數不會被 import。(編案:若用 from foo import _var
則還是能使用 _var 變數)。若要在 class 內宣告 private 變數或方法,則在變數名或
方法名之前加上兩個底線 (__),private 的效果是透過 name mangling 達成。(編案:
name mangling 本質上只是把變數重新命名,因此使用者若執意要呼叫 private 變數還
是能夠達成。)
3. 把相關的 class 及 頂層的 function 放在同一個 module 中。你不需要像 Java 般
限制每個 module 只能有一個 class。
4. 命名 class 時,使用每個單字的字首用單寫 (如:CapWords)。命名 module 時,用
小寫及底線 (如:lower_with_under.py)。雖然某些既有的 module 命名仍使用大寫字
母 (如:CapWords.py),但不建議這麼做,因為當 module 名稱與 class 名稱相同時它
們將難以分辨。(你通常寫 import StringIO 或 from StringIO import StringIO ?)
- 命名通則
package: lower_with_under (public)
modules: lower_with_under (public), _lower_with_under (internal)
classes: CapWords (public) _CapWords (internal)
exceptions: CapWords (public)
functions: lower_with_under() (public), _lower_with_under() (internal)
global/class constants: CAPS_WITH_UNDER (public), _CAPS_WITH_UNDER (private)
global/class variables: lower_with_under (public), _lower_with_under (private)
instance variables: lower_with_under (public), _lower_with_under (protected),
__lower_with_under (private)
method names: lower_with_under() (public), _lower_with_under() (protected),
__lower_with_under() (private)
function/method parameters: lower_with_under
local variables: lower_with_under (public)
* Main
即使是一個 script,也應該要能被 import,import 別人後的 script 也不該有副作用。
主函式要放在 main() 函式中。在 Python 中, pychecker, pytdoc, 及 unit test 的
module 都應該能被 import。為確保 module 被 import 時不會執行主程式,每一個
module 在執行主程式前都應先檢查 if __name__ == '__main__'。
def main():
...
if __name__ == '__main__':
main()
當一個 module 被 import 時,頂層的所有程式碼都會被執行。因此,在頂層不應該有呼
叫函式、創建物件、或執行不該在使用 pycheck 或 pydoc 時被執行的動作。
編後語
------
保持一致
在編修程式時,花幾分鐘看一看整體的程式碼以得知其風格。若所有的運算符旁都有空格
,你也要空格。若原本的註解旁有用井字圈起來的方格,你的註解也應該加上井字方格。
風格指南的重點在於讓寫程式設計師在寫程式時擁有共通的字彙,所以在編寫的過程後能
專注在要寫什麼,而非如何去寫。我們告訴各位整體的風格規則來讓各位瞭解這些字彙。
然而,個別的風格也是重要的。若你在一個檔案中加入了一段風格截然不同的程式片段,
讀者們的節奏會被打亂。避免這種事發生。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 68.232.121.105
※ 編輯: sandwichC 來自: 68.232.121.105 (07/01 01:12)
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: sandwichC (68.232.121.105), 時間: 07/01/2013 01:14:14
... <看更多>