Python 字串與變數

2021-10-02 23:52:12 字數 2127 閱讀 3609

把乙個值賦值給乙個名字是,它會儲存在記憶體當中,把這塊記憶體稱為變數(variable),在大多數的語言中,都把這種行為稱為「給變數賦值」或「把值儲存在變數中」。

不過,python與其他計算機語言的做法稍早有不同,它並不是八隻儲存在變數中,而更像是把名字「貼」在值上邊。所以有些python程式設計師會說python沒有變數,只有名字。變數就是乙個名字,通過這個名字,我們能找到我們想要的東西。

teacher=

'小烏龜'

print

(teacher)

結果:小烏龜

變數為什麼不叫「恒量」而是叫變數?正是因為它是可以變的!
x=3x=

4y=2z=x+y

print

(z)結果:

6

在上面的變數中第乙個變數x=3,在在第二步x=4,x由先前的3變成了4,第二個變數y=2,所以z=x+y,所以z=6

a=

'小'b=

'烏'c=

'龜'z=a+b+c

print

(z)結果:

小烏龜

這種字串加字串的語法,在python中稱為字串的拼接需要注意的地方:

·在使用變數之前,需要對其先賦值

·變數名可以包括字母、數字、下劃線,但是變數名不能以數字開頭,這根大多數高階語言一樣------受c語言影響,或者說python這門語言本身就是由c語言寫出來的。

·字母可以是大寫會小寫,但是大小寫是不同的,也就是說,fishc和fishc對於python來說就完全不同的兩個名字。

·等號(=)是賦值的意思,左邊是名字,右邊是值,不可寫反。

·變數的名字理論上可以取任何合法的名字,但作為乙個優秀的程式設計師,應該給變數取乙個專業的名字。目前我們認為的字串就是引號裡面的一切東西,我們也把字串叫做文字,但是文字與數字是截然不同的。

如果直接讓兩個數字相加,那麼python會直接相加返回結果;

>>

>5+

8結果:

8

但是如果在數字的兩邊是加上引號,就會變成字串的拼接,這個就是引號帶來的差別;

>>

>

'5'+

'8'結果:

'58'

python在建立乙個字串,就要在字串的兩邊加上引號,可以是單引號或者雙引號或者三引號(''' '''),但是必須成對,如果不成對,那麼python就不知道你要幹什麼!!!

轉義符(\)

就像上圖的第二個,'let's go '的解決方法有兩種。

結果:"let's go"

>>

>

"""let's go"""

結果:"let's go"

python 的字串在運用是十分靈活的,但是需要注意的是引號要成對存在,不能凌亂使用,這個會讓python在處理時無法「理解」,從而會報錯!!!

三重引號的問題其實和單引號雙引號差不多,但是也有很大的不同,主要運用在注釋、文字的多行輸出;

如需了解轉義字元,下篇將會給大家講解!

變數與字串

1.變數 簡單的說,變數就是程式設計中最基本的儲存單位,變數會暫時性地儲存你放進去的東西。正如每個人都有姓名一樣,變數的名字叫做識別符號。對於answer 42,其中answer叫做識別符號 為賦值符 42為其值。例如a 12,這樣就完成了a的賦值,回車換行輸入 a 再回車後,賦值的結果為12。需要...

Python入門之變數與字串

前言 筆者寫本章僅挑選要緊處或不懂處,所以該內容跳躍性較大,見諒.邊學邊敲 變數的名字稱為識別符號 python對變數大小寫有區分 三個引號被用於過於長段的文字,只要三引號不結束,就可以隨意換行寫下文字 檢視word型別 print type word 中文注釋會導致報錯,需要在檔案開頭加上 cod...

python變數和字串

idle 變數名就像我們現實社會的名字,把乙個值賦值給乙個名字時,ta會儲存在記憶體中,稱之為變數 variable 在大多數語言中,都把這種行為稱為 給變數賦值 或 把值儲存在變數中 不過python與大多數其他計算機語言的做法稍有不同,ta並不是把值儲存在變數中,而更像是把名字貼在值的上邊。所以...