python2.x版本與3.x版本的語法差異
1、python 3.x print 輸出的語加必須加上()
e.g print"hello world" 在3.x版本變為了print("hello world")
2、python2.x版本裡的 raw_input 在3.x裡變為了input。即 3.x版本的 input = 2.x版本的 raw_input
而 3.x版本裡的 eval 相當於 2.x版本裡的input
3、python2.x裡原來1/2 輸出結果為0 而在3.x裡這個問題已經得到了解決。可以正確出為0.5
4、python2.x裡的類定義class foo: 在3.x寫法已經改為 class foo(object)
list與tuple操作
list格式:
檢視索引方法:dir(list變數)e.g dir(a)
在列表裡搜尋第乙個匹配的值a.index(資料)
計算列表裡面符合條件的資料的總個數a.count(資料)
在列表指定位置插入資料 a.insert(位置,資料) e.g a.insert(2,'b')意思是在列表的第二個所以後面插入b。
刪除列表裡的最後乙個資料。e.g a.remove('b')刪除列表值為b的資料(只刪除乙個)
如果想刪除列表中所有的『b』可以配合使用count方法進行遍歷刪除:
for i in range(a.count('b')):
a.remove('b')
通過reverse可以反轉字典裡的資料排序
e.g>>a =[1,2,3,4]
結果:[1,2,3,4]
a.reverse()
結果:[4,3,2,1]
對列表進行排序 e.g a.sort()
判斷列表內是否包含制定資料 e.g 4 in a
tuple格式()
tuple資料不可變,不能對其資料進行寫操作
list 與 tuple可以進行互**
list轉tuple: tuple(a)
tuple轉list: list(a)
Python學習筆記Day1
16 9 19 1.python3.5中一些小小的變化 print helloworld 1 2結果為0.5 1 2實現整除 3 2乘方 pow 2,3 八進位制 十進位制 0o10 8 16進製制 十進位制 0xaf 175 2.得到上次輸入的語句 alt p 3.x input x x 2 y ...
Python學習筆記 Day1
1.python提供了乙個工具,可以將python2所寫的 自動轉換為python3可使用的語法。2.python是解釋型的,這表示python 被直譯器翻譯和執行。3.print作用 在控制台上顯示字串訊息 4.縮排問題 1 在python中每一句 都需要頂格寫,否則出現 syntaxerror ...
Python基礎學習筆記 Day 1
注釋 python的注釋分兩種 1 單行注釋 使用 號對文字進行注釋 例 print hello world 列印字串 hello world 2 多行注釋 使用 一對三引號對文字進行注釋 例 python是一種跨平台的計算機程式語言。是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言...