一、空行
1、每個類宣告和函式定義結束之後都要加空行
2、邏輯上密切相關的語句之間不加空行
二、**行
1、一行**只做一件事(這在python中顯得尤為重要)
2、if、for、while、do等語句獨自佔一行,不論有多少執行語句都要加 {}
3、盡可能在定義變數的同時初始化該變數
三、**行內的空格
1、關鍵字之後要留空格
2、函式名之後不要留空格
3、『(』後要緊跟內容
『)』、『,』、『;』向前緊跟,後面留一空格
4、二元操作符前後都要加空格
5、像『』、『.』、『->』、這類操作符前後不加空格
6、表示式比較長的for語句和if語句,為了緊湊期間可以適當地去掉一些空格
四、對齊
1、『』 應當獨佔一行並且位於同一列,同時與引用他們的語句左對齊
2、{}之內的**塊應當縮排切左對齊
五、長行拆分
1、**行最大長度應在70到80個字元以內
2、表示式要在低優先順序操作符處拆分成新行,操作符要放在新行之首,拆分出來的新行要做適當地縮排
六、修飾符的位置
應當將修飾符『*』和『&』緊靠變數名
七、注釋
1、c語言的注釋為『/*...*/』
c++的行注釋為『//...』, **塊注釋為『/*...*/』
2、注釋的花樣要少
3、邊寫**邊注釋,修改**的同時要修改相應的注釋
4、注釋應該準確、易懂、防止有二義性
5、盡量避免在注釋中使用縮寫
6、注釋的位置應與被描述的**相鄰,可以放在**的上方或右方,不可以放在下方
八、類的版式
1、類主要有public(公有的)、private(私有的)、protected(受保護的)三種型別
2、將private型別的資料寫在前面:「以資料為中心」
將public型別的函式寫在前面:「以行為為中心」
(注:建議採用「以行為為中心」的書寫方式)
第2章程式的基本結構
2.1初始化 使用如下 建立乙個程式例項 from flask import flask 2.2路由和檢視函式 def index return 稱index 為檢視函式,其返回的響應可以是包含html的簡單字串,也可以是複雜的表單。但一般不在python 中嵌入響應字串,因為會導致 難以維護。支援...
第2章 程式的靈魂 演算法
前面的話 這是給幾個高中的興趣班講解譚浩強的 c程式設計 第三版的講義之節選,實際講解時使用了10個道具盒子演示計算過程。另外,例子的解釋選取了2.1 2.3 2.4這3個比較典型的,最後用譚浩強先生書上的幾個簡單的例子給出了關於什麼是結構化的程式設計方法的解釋 去掉了s2後,演算法的功能保持不變哦...
第4章 程式的控制結構
0401.輸入乙個年份,輸出是否為閏年。閏年條件 能被4整除但不能被100整除,或者能被400整除的年份都是閏年。0401 n eval input if n 4 0 and n 100 0 or n 400 0 print 年是閏年 format n else print 年不是閏年 format...