1. 程式人生 > >1、Python基本語法

1、Python基本語法

Python基本語法


1、大綱 

Python基本語法

 

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、按位異或