1、Python基本語法
阿新 • • 發佈:2019-01-05
Python基本語法
1、大綱
2、變數與變數型別
1、數值型:數值型變數主要包括整型,浮點型,和複數型別
2018 # 10進位制
0b0101 or 0B0101 # 2進製表示方法
077 # 8進製表示
0x80 or 0X80 # 16進位制
#進位制轉換函式 bin(20) # 將20轉換成2進位制數,並以字串形式輸出 '0b10100' oct(20) # 將20轉換成8進位制數,並以字串形式輸出 '0o24' hex(20) # 將20轉換成16進位制數,並以字串形式輸出 '0x14'
type() #type函式用來檢視變數型別
2、數字型別之間的轉換
#數字型別之間的轉換
int('2') #int()函式,將非數值型的變數轉換成數值型變數
int(x[,base]) # base用來表示X的進位制(10進位制可以忽略不寫)
int("144",8)
100 #An Example
float(x) #將某個數轉換成浮點型
complex(real[,imag]) #轉換成複數形式
3、列表與元組的區別
#列表與元組的區別與聯絡 #列表與元組都為陣列 #列表屬於動態陣列 #元組屬於靜態陣列 list=[1,2,3,4,5] tuple=(1,2,3,4,5) list[0]=list[1]**list[3] list[0] 16 list=[1,2,3,4,5] tuple=(1,2,3,4,5) tuple[0]=tuple[1]**tuple[3] Traceback (most recent call last): File "<input>", line 3, in <module> TypeError: 'tuple' object does not support item assignment #上面例子表明,列表當中的資料可以改動,但是元組中的資料不可以改動 tuple1=(1,2,3,4,5) tuple2=(6,7,8,9,10) tuple1+tuple2 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) # 兩個元組可以合併
3、運算子
1、這裡著重瞭解一下邏輯運算子
運算子 | 邏輯表示式 |
and | x and y |
or | x or y |
not | not x |
a=10 b=20 a and b 20 # a的返回值為TURE,所以 a and b 的返回值為b的值 a=0 b=12 a and b 0 # a的返回值為FALSE,所以 a and b 的值為0 a=10 b=20 a or b 10 a=0 b=1 a or b 1 a=1 b=0 a or b 1 a=0 b=0 a or b 0
2、成員運算子
x in y #如果x元素在y裡的話,返回值為TRUE,否則返回值為FALSE
>>>a=(4,3,2,1)
>>>4 in a
>>>True
4、位運算
1、按位左移
a=4
bin(a<<4)
'0b10000' # 輸出二進位制字串
a=4
b=bin(a<<2)
int(b,2)
16 # 將a左移兩位後變成了16=4*2^2
## 左移多少位代表乘2的多少次方
2、按位右移,這裡需要注意的是,向右移多少個單位代表除以2的多少次方
3、按位與
4、按位或
5、按位異或