程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> python 學習記錄

python 學習記錄

編輯:Python

1.邏輯運算:短路

2.List操作:L = [](隊列?)

添加元素:

  添加到末尾:L.append(sth);

  添加到任意位置:L.insert(where, sth);

刪除元素:

  刪除末尾元素並打印:L.pop(); 嗎

  刪除任位置元素:L.pop(where);

3.tuple:元祖 T = ()   (常量版List?)

  單元素tuple:(,), ‘,’要有;

  tuple所謂的“不變”是說,tuple的每個元素,指向永遠不變。但指向的元素是可變的;

4:無++, ——;

5.for name in List 來通過for遍歷list

6.while true:

7.if語句的使用

if true:

elif true:

elif

else

8.break, continue 同C++

9.dict

 定義:

d = {
   key_1 : value_1,
   key_2 : value_2,
   .....
}

取值:

  d[key] 但可能errorkey 

  d.get(key) 以防止errorkey

添加:(直接賦值)

  d[newkey] = value;

10.set(集合?)

定義:

s = set([ ,  , ]) 

key in s 來判斷key是否在s中, 返回值為布爾類型

for name in s:

添加 s.add(key)

刪除 s.remove(key) 注意報錯, 所以最好remove前判斷一下

11.函數

具體查詢:http://docs.python.org/2/library/functions.html#abs

13.函數

定義

def fun_name(in_value)

  return out_value

可以有多返回值(其實是一個:list)

參數多變, 比C靈活

14.Slice (切片?!)

[ : : ]

15.迭代

enumerate() 獲取索引

zip(, ) 將兩個list合並成一個list

迭代dict

d.values() 把dict轉換成一個包含所有value的list

itervalues()會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節省了生成 list 所需的內存

items() 方法把dict對象轉換成了包含tuple的list

iteritems()在迭代過程中不斷給出 tuple, 比前者省內存

16.生成列表

字符串的join()方法可以把一個 list 拼接成一個字符串。

isinstance(x, str) 可以判斷變量 x 是否是字符串

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved