Python基礎(chǔ)知識(shí)——變量和簡(jiǎn)單數(shù)據(jù)類型

在本章節(jié)中境肾,將介紹Python程序中會(huì)使用到的各種數(shù)據(jù)類型蚂夕,以及如何在程序中使用變量來(lái)表示這些數(shù)據(jù)。其中用到的一些例子均來(lái)自《Python編程從入門到實(shí)踐 第2版》佩谷。

一旁壮、變量

1. 變量是標(biāo)簽

變量是可以賦給值的標(biāo)簽,也可以說(shuō)變量指向特定的值谐檀。

message = "Hello Python World!"
print(message)

每個(gè)變量都指向一個(gè)與該變量先關(guān)聯(lián)的信息抡谐,即變量的值,如上例所示桐猬,message即為一個(gè)變量童叠,“Hello Python World!”即為此變量所指向的值。
此時(shí)课幕,輸出如下:

Hello Python World!

若改變變量所指向的值厦坛,則輸出也會(huì)發(fā)生相應(yīng)的變化。

2. 變量的命名和使用

為了使代碼具有更強(qiáng)的可讀性乍惊,變量的命名有如下規(guī)則:

  • 變量名只包含字母杜秸、數(shù)字和下劃線,且只能以字母或下劃線開頭润绎。
  • 變量名不能包含空格撬碟,要分割其中的單詞應(yīng)使用下劃線。
  • 不能用Python關(guān)鍵字和函數(shù)名用作變量名莉撇,如print呢蛤、if等。
  • 變量名應(yīng)既簡(jiǎn)短又具有表述性棍郎,如當(dāng)要描述學(xué)生姓名時(shí)其障,可以使用student_name作為變量名。
  • 慎用小寫字母l和大寫字母O涂佃,因?yàn)楹苋菀着c數(shù)字1和0混淆励翼。

3. 避免命名錯(cuò)誤

在使用變量時(shí),應(yīng)注意避免拼寫錯(cuò)誤等情況辜荠,大多數(shù)時(shí)候汽抚,解釋器可以發(fā)現(xiàn)名稱錯(cuò)誤,但如果從命名時(shí)就出了錯(cuò)伯病,則會(huì)對(duì)程序的可讀性產(chǎn)生一定影響造烁,所以,應(yīng)該盡可能規(guī)避這種錯(cuò)誤的出現(xiàn)。

二惭蟋、字符串

字符串就是一系列字符叠纹,雖然看似簡(jiǎn)單,但能夠以很多不同的方式使用敞葛。
在Python中誉察,用引號(hào)括起的就是字符串,既可以用雙引號(hào)惹谐,也可以用單引號(hào)持偏,這就使字符串中可以包含引號(hào)和撇號(hào),如:

'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths if its diverse and supportive community."

1. 修改字符串的大小寫

對(duì)于字符串氨肌,可以使用Python中的方法修改其中單詞的大小寫鸿秆,需要使用到以下方法,如:

name = "ada lovelace"
print(name.title())  # 使字符串的首字母大寫

name = "Ada Lovelace"
print(name.upper()) # 使整個(gè)字符串大寫
print(name.lower()) # 使整個(gè)字符串小寫

此時(shí)代碼的輸出為:

Ada Lovelace
ADA LOVELACE
ada lovelace

2. 在字符串中使用變量

為了在字符串中使用變量怎囚,在此要引入f字符串卿叽,使用方式如下例所示:

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name.title()}!"
print(message)

上述代碼將輸出如下消息:

Hello, Ada Lovelace!

3. 制表符和換行符

通常,我們會(huì)使用空白來(lái)組織輸出恳守,讓用戶閱讀起來(lái)更容易考婴。在Python編程中,常用字符組合\t和\n在字符串中添加制表符和換行符催烘,還可以在同一個(gè)字符串中同時(shí)包含多個(gè)制表符和換行符沥阱,例如:

print("Languages:\n\tPython\n\tC\n\tJavaScript")

上述代碼的輸出如下:

Languages:
    Python
    C
    JavaScript

4. 刪除空白

若要?jiǎng)h除字符串開頭或末尾的空白,則要用到以下方法:

favorite_language = "   python   "
print(favorite_language.rstrip())  # 刪除字符串末尾的空白
print(favorite_language.lstrip()) # 刪除字符串開頭的空白
print(favorite_language.strip()) # 刪除字符串開頭和末尾的空白

此時(shí)輸出如下:

   python
python   
python

其中第二行的輸出實(shí)際上為“python ”伊群。

三考杉、數(shù)

1. 整數(shù)

Python可以對(duì)整數(shù)進(jìn)行加(+)、減(-)舰始、乘()崇棠、除(/)、乘方(*)等運(yùn)算丸卷,還可以使用圓括號(hào)來(lái)改變運(yùn)算次序枕稀。

2. 浮點(diǎn)數(shù)

Python中所有帶小數(shù)點(diǎn)的數(shù)為浮點(diǎn)數(shù),浮點(diǎn)數(shù)同樣可以進(jìn)行同整數(shù)類似的運(yùn)算及老,但需要注意的是抽莱,結(jié)果包含的小數(shù)位數(shù)可能是不確定的:

>>> 0.2 + 0.1
0.30000000000000004

所有語(yǔ)言都存在這種問題,暫時(shí)忽略多余的位數(shù)即可骄恶。

3. 整數(shù)和浮點(diǎn)數(shù)

在進(jìn)行數(shù)的運(yùn)算時(shí),有如下的規(guī)律:

  • 將任意兩個(gè)數(shù)相除匕垫,結(jié)果總是浮點(diǎn)數(shù)僧鲁。
  • 在其他任何運(yùn)算中,如果其中一個(gè)操作數(shù)是整數(shù),另一個(gè)是浮點(diǎn)數(shù)寞秃,則結(jié)果也總是浮點(diǎn)數(shù)斟叼。
  • 無(wú)論是什么運(yùn)算,只要有操作數(shù)是浮點(diǎn)數(shù)春寿,結(jié)果總是浮點(diǎn)數(shù)朗涩,即便結(jié)果原本為整數(shù)也如此。

4. 數(shù)中的下劃線

當(dāng)書寫很大的數(shù)時(shí)绑改,可以使用下劃線將其中的數(shù)字分組谢床,使其更清晰易讀,但打印時(shí)并不會(huì)打印其中的下劃線厘线。

>>> universe_age = 14_000_000_000
>>> print(universe_age)
14000000000

5. 同時(shí)給多個(gè)變量賦值

在Python中可以在一行代碼給多個(gè)變量賦值识腿,這有助于縮短程序并提高可讀性,常用于將一系列數(shù)賦給一組變量造壮。

>>> x, y, z = 0, 0, 0

如上所示渡讼,當(dāng)要同時(shí)對(duì)多個(gè)變量賦值時(shí),要用逗號(hào)將變量名隔開耳璧,對(duì)于要賦給變量的值成箫,也要用逗號(hào)隔開,Python將按照順序?qū)⒅蒂x給對(duì)應(yīng)的變量旨枯。

6. 常量

常量類似于變量伟众,但其值在程序的整個(gè)生命周期內(nèi)保持不變,Python沒有內(nèi)置的常量類型召廷,通常用全大寫來(lái)指出將某個(gè)變量視為常量凳厢,其值應(yīng)始終不變,如:

MAX_CONNECTIONS = 5000

四竞慢、注釋

在Python中用井號(hào)(#)來(lái)標(biāo)識(shí)注釋先紫,井號(hào)后面的內(nèi)容會(huì)被Python解釋器忽略,這種方式只能忽略一行內(nèi)容筹煮,換行后的內(nèi)容將被執(zhí)行遮精。
若要忽略若干行內(nèi)容,則要用三對(duì)雙引號(hào)引起來(lái)败潦。

"""
  日期:xxxx.xx.xx
  內(nèi)容:注釋舉例
"""
# 向世界問好
print("Hello World!")

此時(shí)代碼的輸出僅有:

Hello World!

在編程過(guò)程中本冲,經(jīng)常要使用到注釋來(lái)使代碼更加具有可讀性。

五劫扒、小結(jié)

此章節(jié)中檬洞,學(xué)習(xí)了變量和簡(jiǎn)單的數(shù)據(jù)類型,并知道了如何在Python標(biāo)識(shí)注釋沟饥。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載添怔,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者湾戳。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市广料,隨后出現(xiàn)的幾起案子砾脑,更是在濱河造成了極大的恐慌,老刑警劉巖艾杏,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件韧衣,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡购桑,警方通過(guò)查閱死者的電腦和手機(jī)畅铭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)其兴,“玉大人顶瞒,你說(shuō)我怎么就攤上這事≡” “怎么了榴徐?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)匀归。 經(jīng)常有香客問我坑资,道長(zhǎng),這世上最難降的妖魔是什么穆端? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任袱贮,我火速辦了婚禮,結(jié)果婚禮上体啰,老公的妹妹穿的比我還像新娘攒巍。我一直安慰自己,他們只是感情好荒勇,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布柒莉。 她就那樣靜靜地躺著,像睡著了一般沽翔。 火紅的嫁衣襯著肌膚如雪兢孝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天仅偎,我揣著相機(jī)與錄音跨蟹,去河邊找鬼。 笑死橘沥,一個(gè)胖子當(dāng)著我的面吹牛窗轩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播威恼,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼品姓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼寝并!你這毒婦竟也來(lái)了箫措?” 一聲冷哼從身側(cè)響起腹备,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎斤蔓,沒想到半個(gè)月后植酥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弦牡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年友驮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驾锰。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡卸留,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出椭豫,到底是詐尸還是另有隱情耻瑟,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布赏酥,位于F島的核電站喳整,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏裸扶。R本人自食惡果不足惜框都,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呵晨。 院中可真熱鬧魏保,春花似錦、人聲如沸摸屠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)餐塘。三九已至妥衣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戒傻,已是汗流浹背税手。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留需纳,地道東北人芦倒。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像不翩,于是被迫代替她去往敵國(guó)和親兵扬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子麻裳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

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