python第三次學習筆記

來源:互聯網
上載者:User

標籤:命名   方法   不能   單引號   rpe   賦值   erro   err   file   

本期主要內容簡介:
1. 變數;
2. 逸出字元使用介紹;
3. 原始字串用法;
4. 長字串的用法;

詳細內容說明:

 

1.  變數:在 Python 中變數不需要事先聲明,但是需要先賦值後再使用,變數更像是貼在值上的標籤,這給 Python帶來了很大便捷。變數的名字和 C 及 java 程式設計語言一樣,由字母、數字、底線組成,且首位不允許是數字,而且變數名最好能專業些,讓人一看就知道其含義。

2.  字串: 在 Python 中字串就是以雙引號或者單引號括起來的內容,但是單、雙引號不能混用。例如"小甲魚",?小牛?都是合法的字串,而“ 小甲蟲?則會報錯。

3.  逸出字元:剛才說了,在 Python 裡面‘‘和?主要起到定義字串的作用,但是如果一個字串中本身又包含字串呢,不要急,這裡輪到我們的轉義 字元華麗登場了!逸出字元就是反斜線‘\‘,對於想要將其作為一個字元處理的單引號或者雙引號而言,前面只要加上逸出字元就可以了。例如對於字串 Let‘s go!,我們就可以這樣寫‘Let\‘s go!‘。另外,我們也可使用"Let‘s go!"來表示。最後,逸出字元加上一個字母可以表示特殊的含義,比如最常見的‘\n‘,‘\t‘等。

4.  原始字串:在 Python 中,反斜線主要用來作為逸出字元的,當我們需要用其本身含義時,可以對其自身前面加一個逸出字元處理。但是對於一些特殊的字串,如果裡面頻繁用到反斜線,再手動的去一個個加就顯得繁瑣,這個時候可以在其字串前面加上一個字母 r,輕鬆解決,這就是原始字串的含義,讓字串中的反斜線迴歸原始的本意。例如字串 C:\Program File\Intel\WiFi\Help,定義只要 r‘C:\Program File\Intel\WiFi\Help‘,他的實現方法其實很簡單,就是程式會自動對每一個反斜線前面再加一個反斜線。但是 r不能對末尾是反斜線的字串進行定義,‘C:\Temp\‘。這個時候如果非要使用 r 進行原始字串操作的話可以採用如下形式解決:r‘C:\Temp‘ ‘\\‘ 或者 r‘C:\Temp‘+‘\\‘。

5. 長字串:一般情況下,使用單引號或者雙引號只能引一行的字串,如果字串是有多行組成,則需要使用三

引號,例如:‘‘‘我愛魚 C,
正如我愛小甲魚。
他那呱唧、呱唧的聲音,
總縈繞在我的腦海裡,

久久不肯散去。‘‘‘

6.  特別注意:Python 裡面所有的操作符如單引號、雙引號、冒號、小括弧等等都必須是英文字元,否則會報錯。

 

0.變數的命名

變數應該以底線和字母開頭

 

1.不上機的情況下,這個代碼會怎麼顯示

>>> myteacher=‘小甲魚‘>>> yourteacher = myteacher>>> yourteacher = ‘黑夜‘>>> print(myteacher)

應該是顯示小甲魚。

 

2.不上機的情況下,這個代碼會怎麼顯示

>>> myteacher=‘小甲魚‘>>> yourteacher = myteacher>>> myteacher=‘黑夜‘>>> print(yourteacher)

應該也是顯示小甲魚。

 

3.不上機的情況下,這個代碼會怎麼顯示

>>>first = 520>>>second = ‘520‘>>>first = second>>>print(first)

會顯示報錯:SyntaxError:多個語句在編譯一個語句中發現

 

4.除了使用\反斜線進行字串列印,還能用什麼方法列印:Let‘s go!這個字串

print("Let‘s go!")

時刻記住print()函數的用法

 

5. 如果非要在原始字串結尾輸入反斜線,可以如何靈活處理?
>>> str = r‘C:\Program Files\FishC\Good‘‘\\‘

 

0.使用變數計算一年有多少秒

>>> dayperyear = 365>>> hourperday = 24>>> secondperhour = 60>>> second = dayperyear*hourperday*secondperhour>>> print(second)

另一種長字串的寫法:

>>> string = (
"我愛魚C,\n"
"正如我愛小甲魚,\n"
"他那呱唧呱唧的聲音,\n"
"總纏繞於我的腦海,\n"
"久久不肯散去……\n")
>>> print(string)  

 

python第三次學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.