Python入門篇
python挺火的,今年的學習計劃中也有學習python,今年的目標是能夠使用python做簡單的操作,可以寫簡單的爬蟲,策略,能夠實現這個目標就可以了。
由於目標是先寫出東西了,所以我不需要對python理解的特別深刻,跟著大神廖雪峰的博客學習python,同時做一下自己的總結。
數據結構:
list:
list類似於C語言的數組,區別在於可以嵌套,並且提供了各種接口。
#!/usr/bin/python classmates=[‘hello‘, ‘zhang‘, ‘jingle‘,‘feiailing‘] print classmates classmates.insert(1, ‘jingledddddd‘) print classmates
1、例子 classmates=[‘1’,‘2’,‘3’]
2、支持下標訪問 classmates[0], 賦值或者打印都可
3、接口:
list的個數:len(classmates) = 3 len(classmates[1]) = 1,第一個指的是元素個數,第二個指的是字符串長度
插入classmates.insert(1,‘zhangjingle‘), 第一個元素指的是下標,第二為值
刪除:classmates.pop() classmates.pop(i)
訪問:classmates[0] classmates[1] clssmates[2], classmates[-1] classmates[-2],classmates[-3]
tuple:結構:
主要有兩點:
1、經初始化後不能修改
2、當只有一個元素的時候需要加,
t = (‘1‘, ‘2‘)
t = (1,) :是tuple數據類型,只有一個元素
t = () :括號
t=(1) :1
條件判斷:
if xx: print xxxxxx elif xxxxx: print aaaaa else: print xccccccc
for 循環:
sum = 0 for x in range(101): sum = sum + x print sum
while 循環:
要註意的是有冒號 : 和縮進,其他都很簡單的
數據輸入:
得當輸入100是會有錯誤,因為輸入的都是字符串,如果要與整數做判斷,需要進行一次轉換。
dict :
類似於C++中的map, set 是無重復的集合。
d = {‘Michael‘: 95, ‘Bob‘: 75, ‘Tracy‘: 85}
要創建一個set,需要提供一個list作為輸入集合:
>>> s = set([1, 2, 3])
set 有add 和 rmove兩個方法操作, set 集合與集合之間存在著& 操作。
函數:
用def 定義, :分割,縮進表示函數體
def myprint(): print "maindddddd" myprint()
Python入門篇