資源描述:
《Python3快速入門的語法對比.doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Python3快速入門句式/其他句末不加分號用tab對齊的方法行使c++里花括號的功能太長需要分行書寫時,行末尾需要有連接符,新行需要縮進輸入help(classname),即可得到那個類的使用幫助列表元組字典都可以相互嵌套exit結束程序Print()用法自動末尾追加(可以設置關鍵字end=""使得末尾不自動追加換行符)Print(A,B)中間有個空格:AB可以直接打印列表[]input()用法用戶輸入函數(shù),返回值就是輸入的字符串str=input("Pleaseinputsomething:")變量的用法不用聲明字符串的用法s="abc123"#單引號雙引號都可以s[2]#取出第3個字
2、符s.title()#暫時每個單詞首字母大寫s.upper()#暫時大寫s.lower()#暫時小寫s1+s2#連接字符串,t等#轉義符s.rstrip()#暫時去除右邊空白s.lstrip()#暫時去除左邊空白s.strip()#暫時去除兩邊空白str(number)#暫時轉換為字符串,以便連接為字符串運算的用法(PY3)3/2為1.53**2為三的二次方7%3求余數(shù)(7%3==1)int('123')把字符串轉整數(shù),不能包含小數(shù)點float('12.3')轉換為浮點數(shù)可以計算復數(shù)有+=,-=,*=,/=,%=(但沒有類似自增++的縮寫用法)(注意:式子左邊的變量要事先定義(如s=''
3、先,才能s+='123'))~位取反>>位右移<<位左移&位與
4、位或^位異或is判斷地址是否相同注釋的用法#等效于c++里的//'''等效于c++里的/*或*/列表[]的用法【class的一種】元素類型可以不同a=[77,'AB']a[0]訪問第一個元素a[-2]訪問倒數(shù)第二個元素len(a)返回元素個數(shù)a.append(elem)末尾添加元素a.insert(pos,elem)在位置pos插入元素(列表頭是pos==0,列表尾是pos==len(a))dela[1]刪除列表a里第二個元素elem=a.pop()彈出(刪除)列表尾的元素并賦值給elemelem=a.pop(i)取出(刪除)列表
5、里索引為i(可為負數(shù),表示倒數(shù))的元素并賦值給elema.remove(value)刪除列表a里第一個值為value的元素a.sort()永久性的升排序(數(shù)字增序或字典順序)(參數(shù)填reverse=True則是降序)sorted(a)暫時性的升排序a.reverse()永久性地逆轉序列min(a)返回列表最小值max(a)返回列表最大值sum(a)返回元素之和(元素必須是數(shù)字)a[i1:i2]返回子列表(又稱切片),范圍是索引i1≤i<i2,即不包括i2,好處是i2-i1就是子列表的元素個數(shù)a[:i2]等價于a[0:i2]a[i1:]等價于a[i1:len(a)]a[-3:]等價于a[len(
6、a)-3:len(a)],即返回末尾三個元素組成的列表b=a[:]列表深復制(因為切片并不與a共用內存空間)b=a列表淺復制(b是a的引用)a*2列表自己拼接(如:a是[1,2],則a*2是[1,2,1,2])a+b列表拼接元組()的用法【class的一種】元組里一個元素的值不可修改,但可以給整個元組賦值如:a=(7,8,9,10)a=(1,2,3)#定義元組aa[0]調用其他用法和列表[]類似字典{}的用法【class的一種】即鍵值表,可修改,且并不關心鍵值對的順序rect={'x':10,'y':5,0:20}上述字典rect里有三個鍵(key),分別是'x','y'和0。作為下標帶入re
7、ct[key]就可以得到相應的值新建鍵值對:直接賦值即可(如rect['newkey']='newval')刪除鍵值對:如delrect['newkey']集合{}的簡單介紹【class的一種】通過函數(shù)set(a)可以將數(shù)組a的元素去除重復,返回一個集合類型的量邏輯的用法True真False假空列表==False(應用:如whilemylist然后逐個pop實現(xiàn)逐個取出)非空列表==True空字符串==False非空字符串==True==判斷的等號!=不等號and與or或not非in被包含(如elemina)notin不被包含for循環(huán)的用法基本格式:foreleminarr:print(el
8、em)例子:forelemina#a是列表foriinrange(1,11)#i=1~10forkey,valina.items()#a是字典forkeyina.keys()#a是字典forvalina.values()#a是字典forkeyina#a是字典(僅遍歷鍵key)注意事項:for語句行末尾有冒號,下一行tab縮進(不推薦space縮進)循環(huán)退出后elem的值可訪問,且值是a的最后一個元