python 2 7 6語法學習

2021-08-26 23:58:16 字數 1483 閱讀 9321

執行有兩種模式,互動模式和文字模式

文字開頭:#!/usr/bin/python

id()查詢位址

raw_input()讀入函式(預設字串)

int()整型,long()長整型,float()浮點。complex()複數

變數不用宣告型別

若後加l如a=123l則強制定義long型

複數中虛部用j表示不用i

如12+4j

type()查詢型別

print 輸出

運算子:+,-,*,/,%,|(or),^(xor),&(and),**(冪)……

對於字串,單引號和雙引號一樣

定製字串用三個引號"""  ... """在裡面直接縮排或換行都行,會自動生成轉移字元如\n等

元組:小括號定義,不可修改

a(123,'abd','sss')

a[0]==123  a[1]='abc'

列表:中括號定義,可修改

a[123,'abd','sss']

若只要乙個元素的列表(元組),也要加逗號如a=(123,)

不然a就不是列表而是整型

若a=['a','b','c','d','e']

切片操作:a[i:j:k]表示從第i+1位到第j位,以k做步長值返回

如a[0:3]=='abc'

a[0:3:2]=='ac'

當然也可以是負數,-1就是倒數第一,但無論如何都不可超範圍

若k=-1則倒過來算,則a[-1:-4:-1]='edc'

刪除:del(list) 或 list.remove(list)

物件=屬性+方法

一台計算機的外觀,重量是屬性,能幹什麼是方法

len()求序列長度

+:連線兩個序列

*:重複序列

in:判斷元素是否在序列中

max(),min()返回最大,最小值

cmp(a,b)比較a,b,若a小返回-1,a=b返回0,a>b返回1

zip(a,b)將兩者一一對應結合成元組的列表,如a=[1,2,3]  b=[4,5,6]

zip(a,b)==[(1,4),(2,5),(3,6)]若長度不同則取較小者長度,後面捨棄

注意a和b必須統一型別,元組或列表

字典:大括號定義

a特點與列表類似,不過索引用key來對應value

方法:del(x):刪除乙個元素,可以是列表或變數等

dic.pop(key):刪除並返回鍵為key的dic中的元素(彈出)

dic.clear()刪除字典所有元素

dic.get(key,default=none):返回key的value,如果該鍵不存在就返回default的值

dic.keys()返回key的列表

dic.values()返回value的列表

dic1.update(dic2)將dic2更新到dic1,支援覆蓋。

dic.items()返回鍵值對元組的列表

def f(x):定義函式

Python基礎語法學習

函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...

Python基礎語法學習

1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...

PYTHON 基礎語法學習

不需要宣告資料型別 a 10 語句不需要加分號 print hello world 縮排決定 塊的範圍,不需要大括號一.基本資料型別 數值型 整型,浮點型 字串 str 布林型 true false a true print type a 常用容器 資料儲存結構,能夠更好管理資料 列表list 類似...