變數與字串
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 ...