python學習第一課

2021-10-08 09:21:10 字數 2527 閱讀 1770

1. # 單行注釋

2. ''' '''或 「「「 」」」 多行注釋

運算子的型別
運算子的優先順序
運算子tips -參考變數型別
# 算術運算子

print(1

+1)# 2,加

print(2

-1)# 1,減

print(3

*4)# 12,乘

print(3

/4)# 0.75,除

print(3

//4)# 0,整除(地板除)

print(3

%4)# 3,取餘

print(2

**3)# 8,冪

# 比較運算子

print(2

>1)

# true,大於

print(2

>=4)

# false,大於等於

print(1

<2)

# true,小於

print(5

<=2)

# false,小於等於

print(3

==4)# false,等於

print(3

!=5)# true,不等於

# 邏輯運算子

print((

3>2)

and(

3<5)

)# true,與

print((

1>3)

or(9<2)

)# false,或

print

(not(2

>1)

)# false,非

# 三元運算子

x, y =4,

5small = x if x < y else y

print

(small)

# 其他運算子

letters =

['a'

,'b'

,'c']if

'a'in letters:

#存在print

('a'

+' exists')if

'h'not

in letters:

#不存在

print

('h'

+' not exists'

)

# 其他運算子:is是,is not不是

a ="hello"

b ="hello"

print

(a is b, a == b)

# true true

print

(a is

not b, a != b)

# false false

# a,b變數型別不同結果不同

a =[

"hello"

]b =

["hello"

]print

(a is b, a == b)

# false true

print

(a is

not b, a != b)

# true false

資料型別
– 基本型別:整型 int; 浮點型 float; 布林型 bool。

– 容器型別:字串、元組、列表、字典和集合

資料型別轉換
位運算

運算子符號

中文名稱

描述~ 或 not

按位求反

對x的各二進位製取反,即把1變成0,把0變成1。等效於 -(x+1)

<<

左移將x的各二進位全部向左移動y位,相當於在x的二進位制位後面加y個0 。 等效於 x * 2**y

>>

右移將x的各二進位全部向右移動y位,相當於將x的二進位制位前y位切除 。等效於x / 2**y (取整)

& 或 and

按位與只有x和y對應二進位制位都為1,該位結果為1否者為0。對於二進位制位長度不一樣, 在前面添0補齊。

^按位異或

x和y對應二進位制位相異,該位置結果為1 否者為0, 對於二進位制位長度不一樣 ,在前面添0補齊。

l 或 or

按位或只要x和y對應二進位制位有乙個為1,該位結果為1否者為0 ,對於二進位制位長度不一樣, 在前面添0補齊。

bin(5

)#'0b101' 將數字轉成二進位制表示

a =

3# 12,左移

a <<

2

給定乙個非空整數陣列,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。嘗試使用位運算解決此題。

python菜鳥學習第一課

系統 win7 x64 環境 activepython 3.3.2.0 win64 x64 1.首先寫乙個比較簡單程式 print hello,world syntaxerror invalid syntax 未出現 hello,world print在python3.0中是函式 2.演算法是什麼 ...

python菜鳥學習第一課

1.變數都是引用,無需宣告,直接賦值。2.輸出 print 換行輸出。print end 引號內是空 不換行輸出。print end 引號內非空 以引號內內容為結尾的不換行輸出。3.使用者輸入 input 輸入的都是字串。通過型別轉換為自己需要的型別。4.修飾 反斜槓 將一行語句通過多行顯示。單行注...

學習python之旅 第一課

1.採用首行縮排的方式 2.變數的命名 識別符號的命名 1 何為識別符號 自己定義的,像變數名 函式名斜體樣式 2 識別符號命名規則 1.只能包含字母,數字和下劃線,變數名可以以字母或下劃線開頭。但不能以數字開頭。2.不能包含空格,但可以用下劃線來分割其中的單詞。3.不能使用python中的關鍵字作...