python入門基礎學習筆記(一)

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.pythonvim 更改文件內容時都是將文件內容導入內存中而後在進行修改。

14.readlines是將文件的全部行讀取到列表中,列表中每項表明一行。

   readline是以字符串形式讀取文件內容的一行。read 是讀取文件全部內容。

15.列表的經常使用方法以下:

List.pop() 刪除列表最後一個元素

List.reverse() 反轉列表

List.insert(3,」sunwei」) index3處插入元素sunwei

List.remove() 刪除元素,在列表中找到的第一個元素

list.sort()  列表排序

List.count() 統計列表中元素出現的次數

List.append() 列表追加元素

List.extend() 擴展列表,將兩個列表合併成一個列表

16.關於列表切片:列表的切片主要是3個方向的操做:好比:m = [1,2,3,44,11]
正向索引:
方向是從左到右

c = m[1:3],輸出的結果是:[2, 3]
反向索引:
方向是從右到左
好比d = m[-1],結果是11。取值的方向是從右向左,-1表示最後一個。
默認索引:
若是省略了開頭的話,默認是從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()函數,它以一個序列爲參數,將其變成元組。元組沒有的方法是indexcount

18.函數總結:

a) Cmp(x,y) 比較兩個值

b) Len(seq) 返回序列的長度

c) Max(seq) 返回序列或者參數集合中的最大值

d) Min(seq) 返回序列或者參數集合中的最小值

19.字符串的方法:

a) Find()、能夠在一個較長的字符串中查找子字符串。返回子串所在的最左端索引。若是沒有找到則返回-1,這個方法還能夠接受可選的起始點和結束點參數。

b) Join、它是split的逆方法,用來在隊列中添加元素:

相關文章
相關標籤/搜索