Python的基本語法(一):數(shù)據(jù)類型與變量

數(shù)據(jù)類型與變量

Python3中有六種數(shù)據(jù)類型:數(shù)字Number、字符串String、列表List哟旗、元組Tuple、字典Dictionary、集合Set闸餐。

可以通過type函數(shù)查看數(shù)據(jù)的類型饱亮。

輸出結(jié)果:

1.1 數(shù)字Number

常見的數(shù)字類型包括整型int、浮點(diǎn)型float舍沙、布爾型bool近上。

通俗來說,整型就是整數(shù)拂铡,不帶小數(shù)點(diǎn)壹无;浮點(diǎn)型就是整數(shù)加小數(shù);布爾型只有對True和錯False感帅,其中False等值于0斗锭,True等值于1。


輸出結(jié)果為:


1.2 數(shù)字Number基本操作

浮點(diǎn)型轉(zhuǎn)整型使用int()失球,如int(2.1)輸出2

整型轉(zhuǎn)浮點(diǎn)型使用float()岖是,如float(2)輸出2.0

浮點(diǎn)型運(yùn)算可能會有誤差,如3*0.2輸出0.6000000000000001

在整數(shù)除法中实苞,使用/總是返回浮點(diǎn)型數(shù)字豺撑,若只想得到整數(shù)部分,可以用//硬梁。如4/2輸出2.0 前硫,5//2輸出2 。

不同類型的數(shù)混合運(yùn)算時會講整型數(shù)字轉(zhuǎn)換成浮點(diǎn)型數(shù)字荧止,如5.0//2輸出2.0 。

%表示取模運(yùn)算阶剑,返回除法的余數(shù)跃巡,如5%2輸出1 。

布爾型數(shù)字可以做and牧愁、or和not邏輯運(yùn)算素邪,and表示與運(yùn)算,所有表達(dá)式為True結(jié)果才為True猪半;or表示或運(yùn)算兔朦,有一個表達(dá)式為True結(jié)果就為True;not表示非運(yùn)算磨确,可以把True變成False沽甥,F(xiàn)alse標(biāo)成True。如1 >2 and 3>2結(jié)果為False乏奥;1 >2 or 3>2結(jié)果為True摆舟;not 1>2結(jié)果為True 。

1.3 字符串String

字符串的特點(diǎn)就是數(shù)據(jù)在引號里面,有單引號’ ’恨诱,雙引號” ”媳瞪,和三引號’’’ ’’’,具體來說照宝,字符串里有單引號蛇受,外面就用雙引號;字符串里有雙引號厕鹃,外面就用單引號龙巨;字符串里有單引號和雙引號,外面就用三引號熊响。

輸出結(jié)果:

另外旨别,三引號還可以表示多行字符串

輸出結(jié)果:

但是,如果在字符串里的引號前加上轉(zhuǎn)義符\汗茄,則會變成一個普通字符秸弛。

輸出結(jié)果和print('''He said:"She's a good student!"''')的輸出結(jié)果是一樣的。

有時候洪碳,還會看到以r開頭的字符串递览,這樣寫可以是反斜杠的轉(zhuǎn)義功能失效。

輸出結(jié)果:

另外瞳腌,像Enter鍵\r绞铃,換行\(zhòng)n, 制表符\t嫂侍,同樣都會失效儿捧。

輸出結(jié)果:

還有,%s挑宠,%d表示占位符菲盾,%s代表字符串,%d代表整形數(shù)字

輸出結(jié)果:

如果是多個占位符各淀,則可以這樣:

輸出結(jié)果:

1.4 字符串String基本操作

請看代碼與注釋

1.5 變量

前面我們其實用過變量懒鉴,像age=15,name=’摩托車’等碎浇,Python會讀取等式右邊的數(shù)據(jù)临谱,在內(nèi)存中找一個足夠容納右邊數(shù)據(jù)的可用空間,把數(shù)據(jù)放進(jìn)去奴璃,并且以等式左邊的名稱指向它悉默,如age,name等就是變量溺健。

這里的=麦牺,是不是等于的意思钮蛛,而是賦值的意思,也就是把右邊的值賦給左邊的變量剖膳。

而右邊類似15魏颓,摩托車等,寫下之后就不會變化吱晒,所以它們是常量甸饱。

Python中的數(shù)據(jù)命名要遵守一些規(guī)則,有些單詞是系統(tǒng)關(guān)鍵字仑濒,不能使用叹话。具體查看方法如下:

輸出結(jié)果為:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

另外,數(shù)據(jù)命名不能以數(shù)值或非字母的字符開頭墩瞳,但可以是下劃線驼壶。也就是說變量名可以由字母、下劃線和數(shù)字組成喉酌。

1.6 列表List

List可以把大量的數(shù)據(jù)放在一起热凹,不需要給每個數(shù)據(jù)起一個名字,只需要通過序號就可以訪問泪电,這樣減少了大量的變量名稱的使用般妙。列表數(shù)據(jù)需要在[]里面,成員之間用逗號隔開相速。

輸出結(jié)果為:

方法pop:從列表中刪除第幾個元素

方法append:在列表最后一個元素后增加列表元素

方法reverse:使列表中的元素顛倒順序

方法remove:從列表中刪除指定的元素

1.7 元組Tuple

元組Tuple碟渺,可以堪稱是特殊的集合,數(shù)據(jù)是用圓括號括起來的突诬。元組由兩種創(chuàng)建方式苫拍,如下圖:

輸出結(jié)果如下:

與集合不同的是,元組一旦建立攒霹,就不能改變里面的數(shù)據(jù)怯疤,不能添加或刪除,但可以被訪問催束。元組主要用于存放重要的數(shù)據(jù),用來保護(hù)數(shù)據(jù)的安全伏社。元組的速度要快于集合抠刺,所以,能用元組摘昌,盡量使用元組速妖。

1.8 字典Dictionary

當(dāng)數(shù)據(jù)之間存在對應(yīng)關(guān)系,類似key和value的關(guān)系聪黎,就需要用到字典罕容,字典中每個成員以key:value的形式存在。

字典中的key不可重復(fù)。

字典中的每個成員是無序的锦秒,需要通過key來訪問露泊,而不是序號。

字典以大括號包圍成員數(shù)據(jù)旅择。

輸出結(jié)果:

1.9 集合Set

集合與字典類似惭笑,但是,集合只有key生真,而沒有value沉噩。集合中沒有重復(fù)的數(shù)據(jù),且集合中的元素是無序的柱蟀。

輸出結(jié)果:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末川蒙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子长已,更是在濱河造成了極大的恐慌畜眨,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痰哨,死亡現(xiàn)場離奇詭異胶果,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)斤斧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門早抠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人撬讽,你說我怎么就攤上這事蕊连。” “怎么了游昼?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵甘苍,是天一觀的道長。 經(jīng)常有香客問我烘豌,道長载庭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任廊佩,我火速辦了婚禮囚聚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘标锄。我一直安慰自己顽铸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布料皇。 她就那樣靜靜地躺著谓松,像睡著了一般星压。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鬼譬,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天娜膘,我揣著相機(jī)與錄音,去河邊找鬼拧簸。 笑死劲绪,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盆赤。 我是一名探鬼主播贾富,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼牺六!你這毒婦竟也來了颤枪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤淑际,失蹤者是張志新(化名)和其女友劉穎畏纲,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體春缕,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盗胀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了锄贼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片票灰。...
    茶點(diǎn)故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖宅荤,靈堂內(nèi)的尸體忽然破棺而出屑迂,到底是詐尸還是另有隱情,我是刑警寧澤冯键,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布惹盼,位于F島的核電站,受9級特大地震影響惫确,放射性物質(zhì)發(fā)生泄漏手报。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一改化、第九天 我趴在偏房一處隱蔽的房頂上張望昧诱。 院中可真熱鬧,春花似錦所袁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜈亩。三九已至,卻和暖如春前翎,著一層夾襖步出監(jiān)牢的瞬間稚配,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工港华, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留道川,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓立宜,卻偏偏與公主長得像冒萄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子橙数,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評論 2 361

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