Python入門基礎(chǔ)之變量及字符串_第1頁(yè)
Python入門基礎(chǔ)之變量及字符串_第2頁(yè)
Python入門基礎(chǔ)之變量及字符串_第3頁(yè)
Python入門基礎(chǔ)之變量及字符串_第4頁(yè)
Python入門基礎(chǔ)之變量及字符串_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第Python入門基礎(chǔ)之變量及字符串目錄變量關(guān)于變量變量名命名規(guī)則字符串原始字符串長(zhǎng)字符串總結(jié)

變量

當(dāng)把一個(gè)值賦給一個(gè)名字時(shí),它就會(huì)存儲(chǔ)在內(nèi)存中,我們把這塊內(nèi)存稱為變量(variable)。

在大多數(shù)語言中,都把這種行為稱為給變量賦值或把值存儲(chǔ)在變量中。不過,Python與大多數(shù)其他語言不同,它并不是把值存儲(chǔ)在變量中,而更像把名字貼在值上面。所以,有些人會(huì)說Python沒有變量,只有名字。變量就是一個(gè)名字,通過這個(gè)名字,我們可以找到想要的東西。

例如:

變量之所以稱之為變量,正是因?yàn)樗强勺兊摹?/p>

在上面的例子中,先創(chuàng)建了一個(gè)變量名叫x,給它初始化賦值為3,然后又給它賦值為5(此時(shí)3就被5替換);再創(chuàng)建另一個(gè)變量y,并初始化賦值為8;最后創(chuàng)建變量z,其值是變量x和y的和。

同樣,這樣的加法也可以運(yùn)用到字符串中:

這種字符串加字符串的語法,在Pythonn里稱為字符串的拼接。

關(guān)于變量

在使用變量之前,需要對(duì)其先賦值變量名可以包括字母、數(shù)字、下劃線,但是變量名不能以數(shù)字開頭字母可以是大寫或小寫,但大小寫是不同的,也就是說A和a對(duì)Python來說是完全不同的兩個(gè)名字等號(hào)(=)是賦值的意思,左邊是名字,右邊是值,不能顛倒

變量名命名規(guī)則

-變量名由數(shù)字、字母、下劃線組成。**但不能以數(shù)字開頭**

-命名時(shí)應(yīng)當(dāng)避開關(guān)鍵字。

```python

#查看python關(guān)鍵字

importkeyword

kw=keyword.kwlist

print(kw)

```python

#運(yù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']

```

字符串

我們所認(rèn)知的字符串就是引號(hào)內(nèi)的一切東西,我們也把字符串叫作文本,文本和數(shù)字是不一樣的。

如果直接讓兩個(gè)數(shù)字相加,那么得到的會(huì)是數(shù)字相加后的結(jié)果;但如果在數(shù)字兩邊加上了引號(hào),那就變成了字符串的拼接,這正是引號(hào)帶來的差別:

在Python中創(chuàng)建一個(gè)字符串,要在字符串兩邊加上引號(hào),可以是單引號(hào)或者雙引號(hào),但是必須成對(duì),不能一邊用單引號(hào),一邊用雙引號(hào)。

那么如果字符串內(nèi)容中本身就有單引號(hào)或雙引號(hào)怎么辦?

一般有兩種解決方法:

1使用轉(zhuǎn)義符號(hào)(\)對(duì)字符串中的引號(hào)進(jìn)行轉(zhuǎn)義:

2利用Python既可以用單引號(hào)也可以用雙引號(hào)表示字符串的特點(diǎn),用不同的引號(hào)表示字符串,就不會(huì)產(chǎn)生歧義了:

原始字符串

對(duì)于字符串中帶有\(zhòng)的情況:例如打印C:\now

可以看到,打印結(jié)果并不是我們所預(yù)期的,這是由于反斜杠(\)和后邊的字符(n)恰好轉(zhuǎn)義之后構(gòu)成了換行符(\n)。

這時(shí),可能有的人會(huì)想到用反斜杠來轉(zhuǎn)義反斜杠不就可以了嗎?確實(shí)是這樣的,我們可以用反斜杠對(duì)自身進(jìn)行轉(zhuǎn)義:

這樣確實(shí)是可行的,但是,如果一個(gè)字符串中有多個(gè)反斜杠,那么這樣做不僅很麻煩,而且可能會(huì)使代碼變得混亂。

對(duì)于這個(gè)問題,在Python中有一個(gè)快捷的方法,就是使用原始字符串,原始字符串的使用非常簡(jiǎn)單,只需要在字符串前面加一個(gè)英文字母r即可:

需要注意的是,無論是否是原始字符串,都不能以反斜杠作為結(jié)尾!

這是因?yàn)榉葱备芊旁谧址┪脖硎驹撟址€沒有結(jié)束,換行繼續(xù)的意思。

如果非要在字符串的結(jié)尾加個(gè)反斜杠,則可以利用反斜杠轉(zhuǎn)義:

長(zhǎng)字符串

如果希望得到一個(gè)跨越多行的字符串,如:

從明天起,做一個(gè)幸福的人

喂馬,劈柴,周游世界

從明天起,關(guān)心糧食和蔬菜

我有一所房子,面朝大海,春暖花開

如果要把這段話打出來,利用學(xué)過的知識(shí),可以使用多個(gè)換行符(\n):

如果行數(shù)非常多的話,那么用換行符就太麻煩了,好在Python中提供了解決問

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論