一、基本程式要素
1、拼寫和命名
模組、變數、函式、方法 一般採用小寫。除了模組,當變數函式和方法的名稱中包含乙個或多個嵌入的名稱的時候,嵌入的名稱是首字母大寫。
類名首字母大寫,嵌入名稱首字母也是大寫。
名稱型別
示例變數
salary, hoursworked, isabsent
常量absolute_zero, interest_rate
函式或方法
printresults, cuberoot, isempty
類bankaccount, sortedset
2、賦值語句
= 多變數賦值
minvalue, maxvalue = 1, 100
變數值交換
a, b = b, a
二、控制語句
ifname== 「main」
if __name__ == "__main__":
main()
當模組直接執行時,以下**將被執行;當模組是被匯入時,**塊不被執行。
三、字串的格式化
1、%
(1) % , … ,
%s或d 格式化字串用s,格式化正數用d。當字段的寬度是正數的時候,資料是右對齊的;當字段的寬度是負數的時候,會將其左對齊。
例如
for exponent in range(7, 11):
print("%-3d%12d" % (exponent, 10 ** exponent))
執行結果為:
7 1000000
8 10000000
9 100000000
10 1000000000
(2) %.f 對浮點資料型別進行格式化,precision是精度的意思。
2、format()
《模版字串》.format(《逗號分隔的引數》) 槽用{}表示
格式控制:
: 《填充》 《對齊》 《寬度》 <,> <.精度》 《型別》
引導符號
計算逆序對pytho 資料結構與演算法
如果乙個陣列已經排好序,當是公升序的時候,那麼逆序對個數為0,當時降序的時候,那麼逆序對的個數最多。對陣列進行逆序對計算的意義 距離陣列的排序的距離多遠。例如 3,5,1,4,7,有三個逆序對,3,1 5,1 5,4 兩個迴圈,時間複雜度為o n 2 def countinver nums n le...
0702 資料結構與演算法 動態規劃python
學會三個問題 揹包問題 最長公共子串 最長公共子串行 力扣原題 特別說明 這道題比較煩人的是判斷回文子串。因此需要一種能夠快速判斷原字串的所有子串是否是回文子串的方法,於是想到了 動態規劃 動態規劃 的乙個關鍵的步驟是想清楚 狀態如何轉移 事實上,回文 天然具有 狀態轉移 性質。乙個回文去掉兩頭以後...
python資料結構
資料結構是一種結構,它們用以把一些資料儲存在一起。在python中有三種內建的資料結構 列表 list 元組 tuple 字典 dictionary 列表由一對方括號括起來,其中的專案之間以逗號分隔。你可以在列表中增加 刪除 查尋專案。示例如下 python using list.py 這兒有 4 ...