Python(第二課 1 - 3)基本語法

上一節給大家講的是python的基本語法,今天給大家講述Python的基本語法第三小節。

一、多行語句

1、使用反斜槓\來實現多行語句。

>>>a= 1+ \
2+ \
3
>>> a
6

2、在 [], {}, 或 () 中的多行語句,不需要使用反斜槓\。

>>>a = [1+2+
3+4]
>>>a
[10]

二、Python 引號

在python中我們都知道單雙引號都是用來表示字符串,如:

str1= 'hello'
str2 = "hello"

str1和str2沒有任何區別

我們剛開始看教程學習看到的單雙引號都可以使用,會以為這是python為了方便程序員而設計的,隨便用哪個就行,不必擔心出錯。但並不是這麼簡單,舉例:

I'm Python.

這個字符串如何定義了?

單引號:

str = 'I\'m Python'

大家是否注意到原來字符串中有一個單引號(“ ' ”),而Python又允許使用單引號('')來表示字符串,所以字符串中間的單引號(“ ' ”)必須進行轉移(\)才可以。如果一個單引號並不彆扭,但是如果多了你有想過嗎?

'\'A\' and \'B\''

是不是看著很彆扭

這時候我們就可以用雙引號來表示

"'A' and 'B'"

這樣是不是看起來舒適多了!

還可以這樣

'"A" and "B"'

這就是Python的易用性,當你用單引號定義字符串的時候,他就會認為你字符串裡面的雙引號是普通字符串,從而無需轉義。反之當你使用雙引號定義字符串的時候,就會認為你字符串裡面的單引號是普通字符無需轉義。

3個單引號及3個雙引號

通常情況下我們用單雙引號定義一個字符串的時候只能把字符串連接在一起寫成一行,但是在某種特殊格式的字符串下卻有大用處,比如說:

str = "python \
java \
c"

打印出來並不是我們預期想輸出的格式

python
java
c

實際輸出格式如下:

python java c

如果我們想得到預期一行一行輸出了?這是我們就可用3個引號來實現

str = """python
java
c"""
python
java
c
Python(第二課 1 - 3)基本語法

此時輸出的格式就是我們預期想要的,有的同學就會說了,我們可以在後面加上“\n”,對沒出是也可以實現,但是從代碼閱讀性是不是好很多了?

★留給作業題:大家可以用3個單引號結合今天我們所學到試試看是什麼樣的效果

三、Python註釋

python中單行註釋我們才用井號開頭(#)。

>>>print('Hello Word') # 這是註釋
Hello Word

python中多行註釋我們就可以用剛剛所講的3個單引號或者3個雙引號,這裡我就不過多的講解了。

四、Python的空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。

切記:空行也是程序代碼的一部分。

五、等待用戶輸入

input("按下 enter 鍵退出,其他任意鍵顯示...\n")

六、同一行顯示多條語句

python可以在同一行中使用多條語句,語句直接可以用分號(;)分隔,以下是簡單的例子:

import time; print(time.time());

七、Print 輸出

print('輸出的內容')

到此python的基本語法已經訴說的差不多,如有錯誤和遺漏請大家批評指正。

如果大家在操作中出現了問題可以加QQ群:983180497

Python(第二課 1 - 3)基本語法


分享到:


相關文章: