一、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...