執行有兩種模式,互動模式和文字模式
文字開頭:#!/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 類似...