Python(官網:www.python.org) python
1day(基礎學習篇) 編程
1.打開文件方式:f = file(「test.txt」) with open(「test.txt」) as f: vim
2.定義一個文件:f = 「test.txt」 app
循環讀取文件每一行的內容: for line in f.readlines(): 函數
3.將讀取的行轉換成列表:line = line.split() 學習
4.去掉用戶輸入時的空格:username = raw_input(「please input username: 」).strip() spa
5.建立一個文件: 排序
f = file(「test.txt」,」a」) /r/w/w+/r+/a+/wb/rb(以二進制形式讀寫文件) 索引
f.write(「hello world!」) 隊列
f.close()
6.查看python版本:python -v
7.編程風格:語法要求(縮進統1、以字母或者下劃線開頭,不能以數字開頭的變量命名規則)
8.註釋:單行註釋(#)、多行註釋(‘’‘/’‘’)、多行打印(print ‘’’
‘’’)
9.查看變量類型:print type(變量) type是內建函數
10.查看open方法的幫助:help(open)
11.Flush方法是將內存數據實時存入硬盤
12.文件內容替換:
for line in fileinput.input(「filepath」,inplace=1):
Line = line.replace(「oldtest」,「newtest」)
Print line, line後面加上逗號,防止出現打印時出現空行!
13.python和vim 更改文件內容時都是將文件內容導入內存中而後在進行修改。
14.readlines是將文件的全部行讀取到列表中,列表中每項表明一行。
readline是以字符串形式讀取文件內容的一行。read 是讀取文件全部內容。
15.列表的經常使用方法以下:
List.pop() 刪除列表最後一個元素
List.reverse() 反轉列表
List.insert(3,」sunwei」) 在index爲3處插入元素sunwei
List.remove() 刪除元素,在列表中找到的第一個元素
list.sort() 列表排序
List.count() 統計列表中元素出現的次數
List.append() 列表追加元素
List.extend() 擴展列表,將兩個列表合併成一個列表
16.關於列表切片:列表的切片主要是3個方向的操做:好比:m = [1,2,3,44,11]
1 正向索引:
方向是從左到右
c = m[1:3],輸出的結果是:[2, 3]
2 反向索引:
方向是從右到左
好比d = m[-1],結果是11。取值的方向是從右向左,-1表示最後一個。
3 默認索引:
若是省略了開頭的話,默認是從0開始,好比m[:3],結果是:[1, 2, 3],若是省略告終尾的話,默認是到總的長度-1,好比 m[1:],結果是:[2, 3, 44, 11]
若是是想輸出列表的所有內容的話,能夠用m[:]。表示從起始到結束。
小例子:得到1-100之間的奇數、
C = [x for x in range(100)]
C[1:100:2]
17.元組:元組和列表同樣也是一種序列,可是元組不能被修改,而列表能夠被修改。這點也是和字符串同樣。元組中有一個函數是和列表的list函數同樣,那就是tuple()函數,它以一個序列爲參數,將其變成元組。元組沒有的方法是index和count。
18.函數總結:
a) Cmp(x,y) 比較兩個值
b) Len(seq) 返回序列的長度
c) Max(seq) 返回序列或者參數集合中的最大值
d) Min(seq) 返回序列或者參數集合中的最小值
19.字符串的方法:
a) Find()、能夠在一個較長的字符串中查找子字符串。返回子串所在的最左端索引。若是沒有找到則返回-1,這個方法還能夠接受可選的起始點和結束點參數。
b) Join、它是split的逆方法,用來在隊列中添加元素: