爬蟲?估計要等好一會才會用
字串轉義字元
:用乙個特殊的方法表示出一系列不方便寫出的內容,比如回車鍵,換行鍵,退格鍵,借助反斜槓字元,一旦字串中出現反斜槓,則反斜槓後面乙個或幾個字元表示已經不是原來的意思了 ,進行了轉義;一旦出現反斜槓要加倍小心,可能有轉義字元出現,不同系統對換行操作有不同的表示:
windows:\n
linux: \r\n
s = 『let』s go』
1.可以使用巢狀引號,即外層使用雙引號s = 「let』s go」
2.轉義字元 ss=『let』s go』
』 』\
sss=「c:\user」
列印出c:\user
s1 = 「i love \r\n wangxiaojing」
\r\n 相當於換行,列印出:
i love
wangxiaojing
--------------------------------------------
格式化把字串按照一定的格式列印或者填充
s = 「*** 您好,我們***x學院開課了」
格式化由兩種方法
百分號(%)
在字串中,利用%表示乙個特殊的含義,表示對字元進行格式化
%d:此處應該放入乙個整數
%s:此處應該放入乙個字串
s=「i love %s」
出現nameerror表示未定義
利用format函式格式化字串
-直接用format函式進行格式化
在使用上,以{}和:代替%號,後面用format帶引數完成
s = "i love {}".format
print(s)
##none
表示什麼也沒有; 如果函式沒有返回值,可以返回none,用來佔位置,用來解除變數繫結
##表示式
由乙個或者多個數字或者變數和運算子組合成的一行**
通常會返回乙個結果
運算子由乙個以上的值經過變化得到新值的過程叫運算,用於運算的符號叫做運算子
運算子的分類:(7種)
#算數運算子
%取餘運算; // 取商運算,也叫地板除; **表示冪運算;加減乘除,python中沒有自增減運算子
#比較或者關係運算子
對兩個變數或值進行比較的,比較的結果是布林值,即true/false,用==和!=判斷;大於小於,><;>=和<=
#賦值運算子
=; +=; -= 所有的運算子都有這種縮寫形式
#邏輯運算子
對布林值進行計算的符號,and 邏輯與;or 邏輯或 ; not邏輯非
python中邏輯運算沒有異或運算,
and看做乘法,or看做加法,
true看做1,false看做0
邏輯運算就能轉換成整數數**算,最後結果如果是0則為false,否則為true
邏輯運算的短路問題:邏輯表示式,按照運算順序計算,一旦能夠確定整個試子未來的值,則不再進行計算,直接返回值
a= true or ************xx
這個例子直接返回true
#位運算
#成員運算子
用來檢測某乙個變數是否是另乙個變數的成員常見in和not in
#身份運算子
is:用來檢測兩個變數是否是同乙個變數 語法就是 var1 is var2
is not:用來檢測兩個變數不是同乙個變數 語法就是 var1 is var2
#運算子的優先順序問題:
永遠記住括號具有最高的優先順序
如果乙個表示式太長,建議拆分成幾個表示式的組合
內建函式
變數和操作符總結
整型變數 大致分為short int long 和 long long 這裡簡單說一下 計算機的記憶體是由一些叫做位 bit 的單位組成的 其中這些整型變數對應的資料大小也是不同的 short 16位 這裡的16位指的是二進位制的位數 32768 32767 int long 32位 2的31次方 ...
Python基礎之運算操作符總結
python支援的算數操作符 單目操作符正號 以及負號 雙目操作符 加號,減號,乘號,除號,取餘,冪運算,另有整除操作符 python支援的位操作符 只適用於整數 num 按位取反 num 1 num左移 num1位 num num1 num右移 num1位 num num1 num與 num1 按...
Python 切片操作符
python之切片操作符 slice 字串 列表 元組在python中都符合 序列 這一特徵,只要符合這一特徵的變數我們都可以用切片 slice 去訪問它們的任意部分。我們可以把序列想像成乙個佇列,我可能需要前面三位 後面三位 或從第三位後的四位 或隔乙個取乙個等,我們用切片操作符來實現上述要求。切...