B站馬士兵python入門基礎版詳細筆記(3)

2021-10-17 08:54:49 字數 3574 閱讀 6806

一、input函式的使用

!!!他的返回值型別一定是str型別

m1=

input

('please input the first word:'

)m2=

input

('please input the second word:'

)print

(int

(m1)

+int

(m2)

)

n1=

(input

('please input the first word:'))

n2=(

input

('please input the second word:'))

print

(int

(n1)

+int

(n2)

)

二、賦值運算子

它支援四種運算:

1.支援連續賦值,就是連續等於,例如

a=b=c=

20

2.支援引數賦值

m=

20print

(m)m+=

10#30

print

(m)m-=

10#20

print

(m)m*=

3#60

print

(m)m/=

5#12

print

(m)m//=2#6

print

(m)m%=2#0

print

(m)

支援系列解包賦值,實際上就是類似這樣可以直接給多個變數賦值,等號左邊和右邊的數量應該相同

!!!一般用於交換兩個變數的值

o,p,q=10,

20,30print

(o,p,q)

o,q,p=10,

20,30print

(o,p,q)

三、算數運算子

加:+減:-乘:*

除:/冪次方:****,比如2的三次冪,就是2**3

整除://,比如8//3=2,但是有特殊情況,當整除的被除數和除數符號不相同時,結果向下取整

#取餘:%,有特殊情況,當取餘的被除數和除數符號不相同的情況下,餘數=被除數-商乘以除數

print(1

+1)#輸出2

print(1

-8)#輸出-7

print(1

*8)#輸出8

print(1

**8)#輸出1

print(2

**5)#輸出32

print(9

/4)#輸出2.25

print(9

/(-4

))#輸出-2.25

print(9

//4)#輸出2

print(9

//(-4

))#輸出-3

print(9

%4)#1

print((

13%(-

5)))

#-2print((

-13)%

5)#2

四、比較運算子

所有的比較運算子,他的返回值都是布林型,true或者false

大於:>

小於:<

等於:==

大於等於:>=

小於等於:<=

不等於:!=

is:用來比較兩個變數儲存的id是否是相同的

is not:用來比較兩個變數儲存的id是否是相同的

a=

10b=

10c=

10.0

print

(a is b)

print

(a is c)

print

(a is

not b)

print

(a is

not c)

五、布林運算子

並且:and:

或者:or:

相反:not:是針對布林型別的運算元取反

in :可以用來檢查某個字元是否在這個字串裡面

not in:可以用來檢查某個字元沒有在這個字串裡面

!!!!!!!!!!!!!布林運算子一般也是對布林型別運算元進行運算的

a=1b=

2print

(a==

1and b==2)

print

(a<

1and b<2)

print

(a==

1and b<2)

print

(a!=

1and b==2)

print

(a==

1or b==2)

print

(a<

1or b<2)

t=true

f=false

print

(not t)

print

(not f)

m='hello world'

print

('h'

in m)

print

('h'

notin m)

print

('h'

in'hello'

)

六、位運算

#按位與&:就是讓a&b。讓a的每一位與b的每一位進行與運算,得到的值為按位與後的值

#按位或|:就是a|b。讓a的每一位與b的每一位進行或運算,得到的值為按位或後的值

左移運算子:就是a<<1,相當於a左移一位,相當於a乘以2

右移運算子:就是a>>1,相當於a右移一位,相當於a除以2

print(4

&8)#結果為0

print(4

&12)#結果為4

print(8

&9)#結果為8

print(4

|8)#結果為12

print(4

|12)#結果為12

print(8

|9)#結果為9

print(4

<<2)

#結果為16

print(4

>>2)

#結果為1

七、運算子的優先順序

優先順序最最高的是括號

優先順序最高的是算數運算子,算數運算子裡面,要先算冪運算,再算乘除,再算加減

過來是位運算子,先做左移右移,再算按位或,按位與,

再然後是比較運算子,把算得的結果是true或者false送給布林運算子

最後是布林運算子

python 爬蟲 b站彈幕爬蟲

coding utf 8 獲取bilibili直播間彈幕 房間號從網頁源 中獲取 開啟直播畫面後,按ctrl u 開啟網頁源 按ctrl f 搜尋 room id 搜到的 room id 1016中,1016就是房間號 獲取不 間的彈幕 修改 第26行的roomid的值為對應的房間號 import ...

Python學習日記 B站小甲魚 模組

模組是更高階的封裝 容器 資料的封裝 函式 語句的封裝 類 方法和屬性的封裝 模組 模組就是程式 匯入模組的幾個方法 import 模組名 from 模組名 import 函式名 import 函式名 as 簡寫 if name main 在模組裡作為測試用,如果模組作為主函式則執行,如果模組作為模...

python爬取B站彈幕學習筆記

然後開啟檢查,選擇net 這個位址就是存放彈幕的檔案 接下來我們之間用request模組去get文字,beautifulsoup去處理獲取文字,然後匯入到詞云 匯入擴充套件庫 import re 正規表示式庫 import collections 詞頻統計庫 import numpy as np n...