一、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中函式能不能傳遞或者返回乙個函式呢?答案是當然可以,我們把這種傳參為函式或者返回值為函式物件的函式稱為高階函式。定義 在計算過程中,如果其中後一步都要用到前一步...