變量签孔、數(shù)字惠遏、字符串

變量

變量名只能包括大寫字母、小寫字母骏啰、數(shù)字和下劃線节吮。

名字不可以用數(shù)字開頭,另外判耕,python中用下劃線開頭的名字有特殊的含義(以后在講透绩,有興趣的話可以看www.zhihu.com/question/19754941)。

記住不要使用python保留的關(guān)鍵字:False ? class 等等


上圖使用了以數(shù)字開頭的變量,所以解釋器會報錯帚豪。出錯原因是無效語法碳竟。

數(shù)字

在python3中 / 表示浮點數(shù)除法,//表示整數(shù)除法狸臣,%表示求余莹桅,**為冪


默認為十進制,可以加前綴使其變成其他進制

例如:0b或者0B表示二進制(注意前面是數(shù)字0烛亦,不是字母O)

0O表示八進制诈泼,0X表示16進制


上圖的divmod(a,b),可以同時得到商和余數(shù)。

數(shù)據(jù)類型的轉(zhuǎn)換


上圖是使用int()函數(shù)煤禽,將布爾型铐达,浮點型和字符串轉(zhuǎn)化成整形,注意此時字符串僅僅包含數(shù)字和正負號檬果。

那么如何判斷你生成的數(shù)是什么類型呢瓮孙?


isinstance是檢查變量是不是你所需要的類型,如果是选脊,返回True杭抠,否則返回False。

注意:int()可以接受浮點數(shù)恳啥,或者是由數(shù)字組成的字符串祈争,但是無法接受包含小數(shù)點或指數(shù)的字符串。


如上圖所示角寸,python會拋出一個異常菩混。

同樣,使用float()函數(shù)可以將其他數(shù)字類型轉(zhuǎn)換成浮點型扁藕。


和int()不同的是沮峡,他可以接受含有小數(shù)點和指數(shù)的字符串轉(zhuǎn)化為真正的浮點數(shù)。

字符串

使用引號創(chuàng)建亿柑,單引號和雙引號都可以邢疙,三元引號用于創(chuàng)建多行字符串。


注意望薄,使用print()函數(shù)輸出和交互式解釋器自動響應輸出存在差異


print()函數(shù)會將包裹字符串的引號去掉疟游,僅輸出實際內(nèi)容。

使用str()可以將其他數(shù)據(jù)類型轉(zhuǎn)化為字符串

使用\轉(zhuǎn)義

\n換行痕支、\t(tab制表符)颁虐、\',\"表示單,雙引號卧须。


拼接

使用+另绩,或者直接放后面


注意輸出空格儒陨,用+符號則沒有空格,而print()函數(shù)會在各個參數(shù)之間自動添加空格笋籽。

使用*復制


使用【】提取字符


有趣的是蹦漠,【】里面可以是負數(shù)。


如果你想改變字符串车海,那么

a[0]=b

是不可行的笛园。

為了改變字符串,我們可以組合使用一些字符串函數(shù)侍芝,以及分片操作

利用replace()替換

語法為:

str.repalce(old,new[,max])


old-- This is old substring to be replaced.

new-- This is new substring, which would replace old substring.

max-- If this optional argument max is given, only the first count occurrences are replaced.

舉例:


max參數(shù)如果給出研铆,則替換次數(shù)不超過max

注意:由于字符串是不可以改變的,所以此時a還是原來的值


使用【start:end:step】分片

【:】提取從開頭到結(jié)尾的整個字符串

【start:】從start提取到結(jié)尾

【:end】從開頭提取到end-1

【start:end】從start提取到end-1

【start:end:step】從start提取到end-1竭贩,每step個字符提取一個蚜印。


同樣莺禁,這里的參數(shù)可以使用負數(shù)


從倒數(shù)第5個提取到倒數(shù)第2個

當step為負數(shù)的時候留量,表示從右到左提取


使用廣義函數(shù)len()獲得長度


使用split()分割

與廣義函數(shù)len()不同,有些函數(shù)只適用于字符串類型哟冬。為了調(diào)用字符串函數(shù)楼熄,你需要輸入字符串名稱。

使用內(nèi)置的字符串函數(shù)split()將字符串分割成若干子串組成的列表浩峡。



沒有指定分隔符的情況下可岂,將使用空白字符——換行符、空格翰灾、制表符缕粹。

更多字符串函數(shù)可以查看標準文檔

docs.python.org/3/library/stdtypes.html#string-methods

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市纸淮,隨后出現(xiàn)的幾起案子平斩,更是在濱河造成了極大的恐慌,老刑警劉巖咽块,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绘面,死亡現(xiàn)場離奇詭異,居然都是意外死亡侈沪,警方通過查閱死者的電腦和手機揭璃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來亭罪,“玉大人瘦馍,你說我怎么就攤上這事∮σ郏” “怎么了扣墩?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵哲银,是天一觀的道長。 經(jīng)常有香客問我呻惕,道長荆责,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任亚脆,我火速辦了婚禮做院,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘濒持。我一直安慰自己键耕,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布柑营。 她就那樣靜靜地躺著屈雄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪官套。 梳的紋絲不亂的頭發(fā)上酒奶,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音奶赔,去河邊找鬼惋嚎。 笑死,一個胖子當著我的面吹牛站刑,可吹牛的內(nèi)容都是我干的另伍。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼绞旅,長吁一口氣:“原來是場噩夢啊……” “哼摆尝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起因悲,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤堕汞,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后囤捻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臼朗,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年蝎土,在試婚紗的時候發(fā)現(xiàn)自己被綠了视哑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡誊涯,死狀恐怖挡毅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情暴构,我是刑警寧澤跪呈,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布段磨,位于F島的核電站,受9級特大地震影響耗绿,放射性物質(zhì)發(fā)生泄漏苹支。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一误阻、第九天 我趴在偏房一處隱蔽的房頂上張望债蜜。 院中可真熱鬧,春花似錦究反、人聲如沸寻定。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狼速。三九已至,卻和暖如春卦停,著一層夾襖步出監(jiān)牢的瞬間向胡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工沫浆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捷枯,地道東北人滚秩。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓专执,卻偏偏與公主長得像,于是被迫代替她去往敵國和親郁油。 傳聞我的和親對象是個殘疾皇子本股,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容