小甲魚第一版 第三課講內容

2022-07-23 05:09:09 字數 3220 閱讀 5290

變數與字串

1.變數

變數名就像我們現實社會的名字,把乙個值賦值給乙個

名時,ta會儲存在記憶體中,稱之為變數(variable),在大

多數語言中,都把這種行為稱為「給變數賦值」或「把值儲存

在變數中。」

不過python與大多數其他計算機語言的做法稍有不同

,ta並不是把值儲存在變數中,而更像是把名字貼在值的上

邊。所以有學python程式設計師會說「python」沒有「變數「,

只有「名字」。

teacher = "小甲魚"

print(teacher)

#小甲魚

teacher = "老甲魚"

print(teacher)

#老甲魚

fisrt = 3

second = 8

third = fisrt + second

print(third)

#11myteacher = "小甲魚"

yourteacher = "黑夜"

ourteacher = myreacher + yourteacher

print(ourteacher)

#小甲魚黑夜

# 需要注意的地方

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

fisrt # 小甲魚第二十行輸入錯誤

變數名可以包括字母、數字、下劃線,但變數名不能以

數字開頭。

字母可以是大寫或小寫,但大小寫是不同的。也就是

說fishc和fishc對於python來說是完全不同的兩個名字。

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

反咯。#寫反了就是語法錯誤

變數的命名理論可以取任何合法的名字,但作為乙個

優秀的程式設計師,請將盡量給變數取乙個妝業一點兒的名字:

>>>t = "小甲魚"#比如另外乙個程式設計師拿到你的程式或者

#n天以後你自己在看 t 這個變數你就有可能完全懵逼了

2.字串

到目前為止,我們所認知的字串就是引號內的一切東

西,我們也把字串叫做文字,文字和數字是截然不同的,

咱們看例子:

>>>5+8

13#沒有加雙引號做的是加法運算

>>>"5"+"8"

58#加了雙引號做的是文字加在一起 比如 我 + 們 我們

要告訴python你在建立乙個字串,就要在字元兩邊

加上雙引號,可以是單引號或者雙引號,python女士表示不

挑剔。但必須成對,你不能一邊單引號。另一邊卻花心的湧

上雙引號結尾。# 比如 'i love you"

如果字串需要出現單引號或雙引號怎麼辦?

-例如我想列印字串:let's go!

#有兩種辦法

#第一種比較常用,就是使用我們的轉義符號 (\) 對字串中的引號進行轉義

>>>'let\'s go!'

let's go!

#第二種方法拼接

>>>"let" + "'" + "s" + " go" + "!"

原始字串

好像反斜槓是乙個好東西,但不妨試試列印:

>>>str = 'c;\now' #列印它

>>>str #用這個 列印正常

'c;\now' #列印正常

>>>print(str)#用print(str),就不正常了

c; #變成了轉義字元 嚴重不同

ow #把這個變成轉義字元了

# 72行 到 74行 就不符合我們的期望值了

# 如何讓print(str) 符合我們的期望值呢?

我們可以用反斜槓對自身進行轉義;

>>>str = 'c;\\now' #用反斜槓對自身進行轉義

>>>str # 輸入完成以後進行測試

'c;\\now' # str是這樣的

>>>print(str) # print(str) 測試如何

c;\now # 完美進行 轉義 變成標準答案

但如果對於乙個字串中有很多個反斜槓:

例如:>>>str = 'c;\program files\intel\wifi\help'

# 85行 的 如果乙個乙個去新增也非常累了 就算去寫乙個程式 來新增這樣子乙個 挨個新增那程

# 序消耗的資源也是比較多的 這不符合我們程式設計師的思維邏輯

那這個時候應該怎麼辦呢?

這個時候就有妙招了!!!!!!!!!!!!!!!!!!!!!!!!!

# 可以使用我們的原始字串!!!!!!!!!

這個原始字串 在以後我們講解 #正規表示式的時候你會發覺 這個更加有妙用

原始字串的使用非常簡單, 字需要在字串前邊加乙個英文本母 r 即可;

例如:>>>str = r'c;\now'

>>>str

'c;\\now'

>>>print(str)

c;\now

# 但是 原始字串在最後是不能加上反斜槓的

例如;>>> str = 'c;\\now\fishc\a\'

syntaxerror: eol while scanning string literal #後面輸入會發生錯誤

#如果非要在最後麵加乙個該如何實現呢?

長字串

如果希望得到乙個跨越多行的字串,

例如:我愛魚c,

正如我愛小甲魚,

他那呱唧呱唧

呱唧呱唧

呱唧呱唧的聲音,

總纏繞於我的腦海,

久久不肯散去......

#....................

#這我們就需要使用到三重引號字串!

例如:>>> str = '''我愛魚c,

正如我愛小甲魚,

他那呱唧呱唧

呱唧呱唧

呱唧呱唧的聲音,

總纏繞於我的腦海,

久久不肯散去...... '''

>>> str

'我愛魚c,\n正如我愛小甲魚,\n他那呱唧呱唧\n呱唧呱唧\n呱唧呱唧的聲音,\n總纏繞於我的腦海,\n久久不肯散去...... '

>>> print(str)

我愛魚c,

正如我愛小甲魚,

他那呱唧呱唧

呱唧呱唧

呱唧呱唧的聲音,

總纏繞於我的腦海,

久久不肯散去......

# 初學者最容易發生的錯誤就是使用 使用使用中文符號 應該 使用 英文符號

jQuery學習第三課 選擇器第一講

1.什麼是 jquery 選擇器 2.jquery 選擇器的優勢在 3.jquery 選擇器的種類 什麼是 jquery 選擇器 jquery 中的選擇器完全繼承了 css1.0 2.0 的風格,實現少部分 css3 選擇器,如果對於 css選擇器非常了解,那麼學習 jquery 選擇器會非常簡單。...

第三課 格鬥遊戲系列課程之第一課

從本課開始,我們將開始完整製作乙個2人格鬥小遊戲,並通過這個遊戲的製作過程,進一步熟悉scratch。一 目標 1 實現鍵盤操作的即時響應,從而達到使用鍵盤控制角色做出不同動作 2 利用訊息機制 訊息的廣播與接收 實現角色的不同動作。3 讓角色能夠發出招式 半月斬 二 需求分析 1 使用鍵盤a和s,...

演算法競賽入門經典(第一版)第三章習題

我自己也是個演算法初學者,以下都是自己寫的希望能幫助到有需要的朋友!coding by losss 3.1任務1 include int main int b 101 int i,j int max 1 int flag 0 while scanf d i 1 求出個數最多的項 for j 0 j ...