python 入門之路(3)

2021-10-07 23:48:15 字數 2751 閱讀 8770

1.1 表示式

由數字、算符、數字分組符號、自由變數和約束變數等以求得數值的有意義排列方法所得的組合

其特點包括表示式一般僅僅用於計算一些結果,不會對程式產生實質性的影響;如果在互動模式中輸入乙個表示式,直譯器會自動將表示式的結果輸出

如在pycharm中輸入

2+3print(2+3)

1.2 語句

乙個語法上自成體系的單位,由乙個詞或句法上有關聯的一組詞構成

語句的執行一般會對程式產生一定的影響,在互動模式彙總不一定會輸出語句的執行結果

**塊pass語句,python中的空語句

1.3 程式(program)

程式就是由一條一條的語句和一條條表示式構成。

1.4 函式 (function)

函式就是一種語句,函式專門用於完成特定的功能

函式形如***()、***(xx)、***(xx,xx,xx)

分為內建函式:或稱內建函式,就是由語法規定存在的函式,包含在編譯器的執行時序中,程式設計師不需單獨書寫**實現,只需呼叫即可。

官網中documention–library reference–built in functions

自定義函式:由程式設計師自主建立的函式。

兩要素引數

返回值python語言的組成:關鍵字、識別符號、注釋、變數和數值、運算子、語句、函式、序列

2.1 關鍵字

2.2 識別符號概念

程式中自定義的一些符號和名稱。由自己定義,如變數名、函式名等

組成:26個英文本母大小寫,數字0-9 符號 _ $

識別符號的規則:

可以包含字母、數字、_,但不能使用數字開頭

不能使用關鍵字和保留字作為定義的識別符號

命名方式

駝峰命名法

(1)小駝峰式:第乙個單詞以小寫字母開始;第二個單詞的首字母大寫,如myname, adog

(2) 大駝峰式:沒乙個單詞的首字母都大寫,如firstname、lastname

下劃線命名法,如get_url, buffer_size

資料型別指變數的值的型別

3.1 整數和小數

整數 int

小數 float

3.2 布林值和空值

布林 true false

空值 none

4.1 變數的概念

計算機記憶體中的一塊區域,不同的區域用不同的id進行區分。儲存規定範圍內的值,值可以改變,通俗的說變數就是給資料起個名字。

命名規則

有字母、數字和下劃線組成符合識別符號的命名規範

數字不能開頭

不能使用關鍵字

注意:兩個物件的值相等和兩個物件是同乙個物件是兩個概念,同乙個物件對應同乙個區域,即同乙個id

在互動模式下輸入

id(7)

返回結果是數字7所儲存的區域

1 s1 =

2 import copy

3 s2 = copy.deepcopy(s1)

4 print(s2) #

56 print(id(s1),id(s2))

7 print(s1==s2)

4.2 變數的運算

正常的四則運算,需要注意的是運算過程中含有浮點數時,返回值也是乙個浮點數型別

5.1 定義

字串是由數字、字母和下劃線組成的一串字元

注意:單引號和雙引號不能混用

python中用一對雙引號或一對單引號包裹的內容就是字串

巢狀:「what』s up?」

轉義:『what』s up?』

5.2 轉義字元

轉義字元是一種特殊的字元常量,以反斜線「\」開頭後跟乙個或多個字元,具有特定的含義,不同於字元原有的意義,故稱「轉義」。

轉義字元

意義\t

製表符,tab空格

\n換行符

\ \反斜槓(路徑、url注意)

\ 』』""

r+字串表示這個字串是乙個原始字串(出了正規表示式,如?–> ?,()—>())

5.3 長字串

又稱文件字串,使用三重引號表示乙個長字串』』』 『』』

三重引號可以換行,並且保留字串中的格式

5.4 格式化字串

第一種格式化字串 拼串

第二種格式化字串 引數傳遞

第三種格式化字串 佔位符

%s 字串佔位

%f 浮點數佔位

%d 整數佔位

第四種格式化字串f』』/str.format

5.5 字串的其他操作

操作函式名

返回值len()

字串的長度

max()

最大值min()

最小值split()

分割字串

join()

拼接字串

s.strip()

左右兩邊去空格

s.lstrip()

去左邊空格

s.rstrip()

去右邊空格

s.upper()

全部大寫

s.lower()

全部小寫

s.isupper()

判斷是不是大寫

s.islower()

判斷是不是小寫

課程作業

練習課堂中⽼師敲的**

a,b = 6, 8 我想讓a=8 b=6我該怎麼辦?⽤2種⽅式實現

print()語句練習,⽤兩種⽅式列印 hello,python

Python菜鳥入門之路 3

這天氣完全不像深圳快五月份的天氣,冷的人打哆嗦。週末找了兩天的房子,沒學習。周一趕緊開始。第 0014 題 用 python 寫乙個爬的程式,爬 這個鏈結裡的日本妹子 已完成 第 0015 題 純文字檔案 student.txt為學生資訊,裡面的內容 包括花括號 如下所示 請將上述內容寫到 stud...

Python入門之路(11)

python是一門物件導向的程式語言,所謂物件導向的語言,簡單理解就是語言中的所有操作都是通過物件來進行的。物件就是記憶體中專門用來儲存的一塊區域,物件的結構包含id 標識 type 型別 value 值 面向過程指將我們的程式分解為乙個乙個步驟,通過對每個步驟的抽象來完成程式。這種編寫方式往往只適...

Python入門之路(14)

屬性 類屬性,直接在類中定義的屬性是類屬性 類屬性可以通過類或類的例項訪問到。但是類屬性只能通過類物件來修改,無法通過例項物件修改 例項屬性 通過例項物件新增的屬性屬於例項屬性 例項屬性只能通過例項物件來訪問和修改,類物件無法訪問修改 方法 在類中定義,以self為第乙個引數的方法都是例項方法 例項...