笨辦法學(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é)的感覺(jué)好多了打掘,知乎上有一個(gè)30歲轉(zhuǎn)行成功的人华畏,給了我莫大的安慰。
加油尊蚁,距離找一個(gè)編程男友更近一步了亡笑,哈哈。