笨辦法學(xué)Python:習(xí)題37復(fù)習(xí)各種符號(hào)
關(guān)鍵字:
1,del :一般用于在刪除子目錄之前,先刪除目錄中的所有文件。(記住,初學(xué)者慎用)...del命令還可以刪除非當(dāng)前目錄中的文件,例如del a:\bmp\sea.bmp,就是把A盤上bmp目錄下的sea.bmp文件刪除。
2,exec:執(zhí)行,執(zhí)行程序
3,def :模塊定義 (.def) 文件為鏈接器提供有關(guān)被鏈接程序的導(dǎo)出、屬性及其他方面的信息。生成 DLL 時(shí),.def 文件最有用。
4,lambda:表達(dá)式可以表示閉包(注意和數(shù)學(xué)傳統(tǒng)意義上的不同)。
數(shù)據(jù)類型:
Ture False ?None ?Strings ?Numbers ?Floats ?Lists
字符串轉(zhuǎn)義序列:
\t 制表符
\r?回車符
\n?換行符
\f?換頁(yè)符
字符串格式化:
% 百分號(hào)標(biāo)記 #就是輸出一個(gè)%
%c 字符及其ASCII碼
%s 字符串
%d 有符號(hào)整數(shù)(十進(jìn)制)
%u 無(wú)符號(hào)整數(shù)(十進(jìn)制)
%o 無(wú)符號(hào)整數(shù)(八進(jìn)制)
%x 無(wú)符號(hào)整數(shù)(十六進(jìn)制)
%X 無(wú)符號(hào)整數(shù)(十六進(jìn)制大寫字符)
%e 浮點(diǎn)數(shù)字(科學(xué)計(jì)數(shù)法)
%E 浮點(diǎn)數(shù)字(科學(xué)計(jì)數(shù)法,用E代替e)
%f 浮點(diǎn)數(shù)字(用小數(shù)點(diǎn)符號(hào))
%g 浮點(diǎn)數(shù)字(根據(jù)值的大小采用%e或%f)
%G 浮點(diǎn)數(shù)字(類似于%g)
%p 指針(用十六進(jìn)制打印值的內(nèi)存地址)
%n 存儲(chǔ)輸出字符的數(shù)量放進(jìn)參數(shù)列表的下一個(gè)變量中
操作符:
運(yùn)算符說(shuō)明舉例
+ (加號(hào))兩個(gè)對(duì)象相加。3 + 5 得 8. 'a' + 'b' 得 'ab'。
- (減號(hào))給出一個(gè)數(shù)減去另一數(shù)的差;如果缺少第一個(gè)操作數(shù),它默認(rèn)為是0。-5.2 得到一個(gè)負(fù)數(shù),50 - 24 得 26。
* (乘法)給出兩個(gè)數(shù)的乘積或返回重復(fù)多次的字符串。2 * 3 得 6. 'la' * 3 得到 'lalala'。
** (冪)返回x的y次冪。3 ** 4 得 81 (也就是3*3*3*3)。
/ (除法)用y分x(x除以y)。4 / 3 得1.3333333333333333。
// (整除)得到除法的商。4 // 3 得 1。
% (取模)返回除法的余數(shù)。8 % 3 得 2. -25.5 % 2.25 得 1.5。
<< (向左移位)數(shù)字向左移動(dòng)指定位數(shù)。(在內(nèi)存中每個(gè)數(shù)字由比特或二進(jìn)制數(shù)表示,例如:0和1)。2 << 2 得 8。2 用二進(jìn)制表示為10,左移兩位得到 1000,它表示數(shù)字8。
>> (向右移位)數(shù)字向右移動(dòng)指定位數(shù)。11 >> 1 得 5。11 用二進(jìn)制表示為1011,向右移動(dòng)1位后得到二進(jìn)制101,表示數(shù)字5。
& (位與)數(shù)字的位相與。5 & 3得 1。
| (位或)數(shù)字的位相或。5 | 3得 7。
^ (位異或)數(shù)字的位相異或。5 ^ 3 得 6。
~ (位求反)x的位求反結(jié)果為-(x+1)。~5 得 -6。
< (小于)返回x是否小于y。所有的比較運(yùn)算符返回True或False。注意這些名字的大小寫。5 <?3 返回 False,而 3< 5 返回 True。
比較運(yùn)算符可以任意連接:3 <?5 <?7 返回 True。
> (大于)返回x是否大于y。5 >3?返回 True。如果操作對(duì)象都是數(shù)字,它們首先轉(zhuǎn)換為普通型,否則,將返回False。
<= (小于等于)返回x是否小于等于y。x = 3;?y = 6;?x <= y 返回 True。
>= (大于等于)返回x是否大于等于y。x = 4;?y = 3;?x >= 3 返回 True。
== (等于)比較操作對(duì)象是否相等。x = 2; y = 2; x == y 返回 True。
x = 'str'; y = 'stR'; x == y 返回 False。
x = 'str'; y = 'str'; x == y 返回 True。
!= (不等于)比較操作對(duì)象是否不相等。x = 2; y = 3; x != y 返回 True。
not (邏輯非)如果 x 是 True,它返回 False。如果 x 是 False,它返回 True。x = True; not x 返回 False。
and (邏輯與)如果x是False,x and y 返回 False,否則它返回y的值。x = False; y = True; x and y 返回 False,因?yàn)?x 為假。在這種情況下,Python將不計(jì)算y,因?yàn)樗繿nd左邊表達(dá)式是 False ,這意味著整個(gè)表達(dá)式將為 False ,而不論其它值為什么。這叫做求值捷徑。
or (邏輯或)如果 x 為 True, 它返回真,否則它返回y的值。x = True; y = False; x or y 返回 True。求值捷徑這也適用。
提示,您可以使用交互式解釋器計(jì)算例子中給出的表達(dá)式。例如,為了測(cè)試表達(dá)式“2 + 3”,使用交互式Python解釋器提示符:
>>> 2 + 3
5
>>> 3 * 5
15


今天,寫到這里,我之前一直難受糾結(jié)的感覺好多了,知乎上有一個(gè)30歲轉(zhuǎn)行成功的人,給了我莫大的安慰。
加油,距離找一個(gè)編程男友更近一步了,哈哈。