1. 程式人生 > >Python入門篇

Python入門篇

註意 重復 font 自己的 rac -c elif zhang mov

  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入門篇