Python高階之路 一

2021-08-05 18:56:01 字數 1890 閱讀 8197

一、python基礎語法知識

第一天

1、變數

定義:為了儲存 程式運算過程中的一些中間 結果,為了方便日後呼叫,資料修改

命名規則:

(1)由字母、數字、下劃線組成

(2)不能以數字開頭,不能含有特殊的字元和空格

(3)不能以保留字命名

(4)不建議以中文命名

(5)定義的變數名應該有意義(見名知意)

(6)駝峰式命名、下劃線分割單詞,for instance:

studentnumbe (駝峰式)

student_number (下劃線分割單詞)

(7)變數名區分大小寫,for instance:

>>> name = "hyq"

>>> print(name,name)

damon hyq

2、常量:

不變的量,在其他語言中是不能改變的量。但是在py中,所有的變數都是可變的,所以用全部大寫的變數名來代表此變數為常量。

3、編碼規則:

python2.x中,預設的編碼規則是assic碼,是不支援的中文顯示的,但加入以下**便可:

!_*_coding

:utf-8_*_

#orcoding

:utf-8

python3.x中,預設編碼規則unicode碼,支援顯示中文。

4、python中的注釋:

單行注釋:#…..

多行注釋:」「」…….」「」或者」』……」』

注意:對比c語言中的注釋,在c語言中

單行注釋://….

多行注釋:/…../

5、幾種報錯型別

(1)縮排 indentationerror: expected an indented block

(2)indentationerror: unindent does not match any outer indentation level

(3)syntaxerror: invalid syntax 語法錯誤

6、if…else 語句的簡單學習

語法格式:

(1) if 表示式 :

語句1

語句2

… else 表示式:

語句1

語句2

… (2) if 表示式 :

語句1

語句2

… elif 表示式:

語句1

語句2

… elif 表示式:

語句1

語句2

… else 表示式:

語句1

語句2

… for example

"""

2023年8月5日21:38:59

目的:在python3.x中對if判斷的學習

功能:判斷分數的等級

"""score = int(input("請輸入您的分數:"))

print(type(score))

if ((score >100) | (score < 0)):

print("您輸入的分數不合規範")

elif (score > 90):

print("您的分數等級是:a")

elif(score > 80):

print("您的分數等級是:b")

elif(score >70):

print("您的分數等級是:c")

elif(score > 60):

print("您的分數等級是:d")

else:

print("您需要多多努力啦!")

注意:比較c語言中的if…else if…else…的用法

python高階學習之路

正規表示式 正規表示式 match函式search函式 match物件 findal函式finditer函式 compile函式 sub函式split函式 正則標誌位和模式 beautifulsoup json模組及jsonpath lxml.etree模組 網路爬蟲 爬取頁面 urllib庫 ur...

Python高階之路 7 5 遞迴

遞迴對於初學者來說是乙個難點,初學者可能需要花一些精力在這上面。其實單從編寫遞迴的方式上來看並不難理解。所謂遞迴,就是在函式內部呼叫自身。在執行過程中,python解析器會利用棧 stack 處理遞迴函式返回的資料。所以遞迴函式的乙個必要條件是要有終止條件,否則棧就會溢位。在這裡並不討論遞迴的底層原...

Python學習之路 高階函式

python語言中,一切皆物件。函式本身也是乙個物件,我們知道函式的引數可以傳遞任意物件,函式的返回值也可以返回任意物件,那麼在python中函式能不能傳遞或者返回乙個函式呢?答案是當然可以,我們把這種傳參為函式或者返回值為函式物件的函式稱為高階函式。定義 在計算過程中,如果其中後一步都要用到前一步...