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為第乙個引數的方法都是例項方法 例項...