python學習筆記 python基本語法補充

2021-10-01 10:36:56 字數 1726 閱讀 2973

我們之前在小插曲這篇博文中提到了中文編碼問題以及其解決方案。這裡再做一些補充。

這個中文編碼問題之所以會出現,是python2.x沒有指定編碼形式而導致的。所以我們只需要在檔案開頭加上:# -*- coding: utf-8 -*-或者#coding=utf-8即可。

當然了,我也強調了,這是2.x的問題,所以對於3.x是不會有問題的,3.x預設制定字符集為utf-8.

這裡有個很有用的語法圖**自

這張圖可以帶我們快速了解python的語法,值得一看。

幾乎每種編譯語言都有保留字,這些是一些語句的符號,不可以被用來變數命名,這裡羅列一下:

andexec

notassert

finally

orbreak

forpass

class

from

print

continue

global

raise

defif

return

delimport

tryelif

inwhile

else

iswith

except

lambda

yield

我們知道在很多語言中,語句的結束是以;為標誌的。

但是我們也知道(從上面那張圖),python是不用;的,而是以換行為語句的結束標誌。

那麼如果乙個語句太長了怎麼辦?

我們可以通過在行的末尾加入右斜槓(\)來解決,比如:

abc=a+\

b+\c

這個語句等價於abc=a+b+c

(當然了,這裡沒必要注意縮排)

不過如果是在定義元組或者list之類的,含有(){}的語句,可以直接換行,不用加斜槓。比如:

abc=[1

,2,3,4]

這樣是沒問題的。

之前的博文裡好像沒有提到注釋的問題。

單行注釋是用#,比如:

abc=

0print

(abc)

#列印abc的值

同樣的,python也有多行注釋,多行注釋是用三個『或者三個「來包圍形成的,如:

'''

這是乙個多行注釋

這是第二行

'''"""

這個也是乙個多行注釋

這是第二行

"""

a=

input

("please input:"

)print

(a*10

)

**很簡單,就是把使用者輸入的字串輸出10遍。

大家可能還會看到乙個叫做row_input的函式,這個函式在3.x中已經取消了,被整合進了input。

我們前面說了可以把同一行**分多行寫,那麼我們可能會想那能不能在同一行顯示多個語句呢?

實際上是可以的。我們這時就要使用;了。舉個例子:

abc=

10;a=20;

print

(abc*a)

這是乙個合法的例子。

Python學習筆記 1 1 2 認識Python

一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...

Python學習筆記 一手漂亮的Python函式

使用類和函式定義模型 函式是抽象和封裝的基本方法之一 重構函式 命名合理 具有單一功能 包含文件注釋 返回乙個值 不超過 50 行 冪等函式,盡可能是純函式 函式太長 重構 refactor 冪等函式 idempotent function 可測試性 可維護性 在函式程式設計中,如果函式是冪等函式且...

python學習方法 十二種學習Python的方法

python學習方法 python是地球上最流行的程式語言之一。它被世界各地的開發商和製造商所接受。大多數linux和macos計算機都預裝了python版本,現在,即使是少數windows計算機 商也正在安裝python。也許您參加聚會遲到了,您想學習但不知道該去 這12個資源將幫助您入門,並逐步...