慘不忍睹拿出了看家的老中醫(yī)野廣告,,都沒(méi)能拯救慘淡的selenium劇集,。上周五和朋友聊天,,說(shuō)希望看到一些python基礎(chǔ)的知識(shí)。本來(lái)還擔(dān)心更新基礎(chǔ)的東西沒(méi)人看,,但現(xiàn)在看來(lái),,最差不過(guò)selenium系列了...哈哈。 字符串的定義完了,估計(jì)很多人看到這個(gè)標(biāo)題就要關(guān)網(wǎng)頁(yè)了,,稍等不妨在往下看看,? 雖然這些不是主要說(shuō)的,但還是簡(jiǎn)單提下,,三個(gè)單引號(hào)或者雙引號(hào),,主要是用來(lái)作為文檔注釋的,請(qǐng)不要拿來(lái)定義字符串(雖然這樣并不會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤),。 今天主要說(shuō)下關(guān)于打段的字符串應(yīng)該如何定義,,PEP8有規(guī)定,一行代碼的長(zhǎng)度請(qǐng)勿超過(guò)120個(gè)字符,。那么如果遇到這種情況,,該怎么辦? 字符串中簡(jiǎn)單的.is()與.()的用法.is()*, 既然是is,,那么它返回的結(jié)果只有兩種,,True or False 先來(lái)對(duì)比一下數(shù)字: 總結(jié)幾個(gè)偏門(mén)知識(shí)點(diǎn): 再來(lái)看一個(gè)等式: isalnum() = isdigit() + isalpha() + isspace() 針對(duì)字符串大小寫(xiě)的方法: .isupper() 字符串全部由大寫(xiě)組成 以上這些用法去掉is,,則變?yōu)榱藢?duì)應(yīng)的字符串轉(zhuǎn)發(fā)方法,。學(xué)一套會(huì)兩套,買(mǎi)一送一.... 最后說(shuō)一個(gè)不帶.的is* --- isinstance(obj,type) 判斷一個(gè)object是什么類(lèi)型... 判斷字符串中的內(nèi)容.*with() starts ends 不僅支持開(kāi)頭結(jié)尾的匹配,,還支持start和end兩個(gè)參數(shù)來(lái)動(dòng)態(tài)定義字符串的index位置 同樣支持start、end來(lái)判斷字符串的還有 .find()、.rfind()和 .index(),、.rindex() 字符串的內(nèi)容變更狹義來(lái)說(shuō)使用,,字符串的替換使用.replace()即可,,那為什么還要單獨(dú)說(shuō)呢?因?yàn)樗幸粋€(gè)可選你參數(shù)count 剛才說(shuō)了狹義,,那么廣義呢,? (l/r)strip() 字符串切片 (l/r)just(width,[fillchar])、center(width, [fillchar]),、zfill(width) 字符串格式化輸出本來(lái)fill和center等可以放在這里,,但是他們使用頻率和重量級(jí)不夠格,就丟在上面了,。
1,、如何在%的格式輸出中,,輸出用來(lái)看做標(biāo)記為的%符號(hào)呢? 使用兩個(gè)百分號(hào)(%%) 2,、%(-)(width) width為設(shè)置長(zhǎng)度,,默認(rèn)左填充空格,,添加-號(hào)為右填充 3、.width代表字符串截?cái)?,保留多少長(zhǎng)度的字符串 4,、type %s字符串 %d十進(jìn)制整數(shù) %f小數(shù) ... 5,、多個(gè)參數(shù)是,,后面的參數(shù)需要使用括號(hào)包裹起來(lái) format格式輸出: 對(duì)比%,,format使用花括號(hào){}表示變量 < > ^ 代表了format的對(duì)齊方式 f-string The End |
|