Python語言的基礎(chǔ)組成:1. 關(guān)鍵字 √ 2 .標(biāo)識符√ 3. 注釋(#,快捷鍵:ctrl+/) 4. 變量&數(shù)值√ 5.運(yùn)算符(To be continue...) 6.語句√ (包括異常的) 7. 函數(shù)√ 8. 序列 (To be continue...)
目錄
- 基本概念
? 表達(dá)式
? 語句
? 程序(program)
? 函數(shù)(function)
2.標(biāo)識符
? 關(guān)鍵字
? 標(biāo)識符概念
3.基本數(shù)據(jù)類型
? 整數(shù)和小數(shù)
? 布爾值和空值
4.字符串
? 什么是字符串
? 轉(zhuǎn)義字符
? 長字符串
? 格式化字符串 (占位符)
? 字符串的其他操作
5.變量
? 變量的概念
? 變量的運(yùn)算
1. 基本概念
1.1 表達(dá)式
- 概念:由數(shù)字、算符、數(shù)字分組符號(括號)、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合
- 特點(diǎn):
表達(dá)式一般僅僅用于計算一些結(jié)果,不會對程序產(chǎn)生實質(zhì)性的影響。
如果在交互模式中輸入一個表達(dá)式,解釋器會自動將表達(dá)式的結(jié)果輸出。 -
例如:image.png
1.2 語句
? 概念:一個語法上自成體系的單位,由一個詞或句法上有關(guān)連的一組詞構(gòu)成。
? 特點(diǎn):語句的執(zhí)行一般會對程序產(chǎn)生一定的影響,在交互模式中不一定會輸出語句的執(zhí)行結(jié)果。
-
例如:image.png
OR print() input() for xx in yy:
1.3 程序(program)
? 概念:語句+表達(dá)式
1.4 函數(shù)(function)
? 概念:一種專門用來完成特定功能的語句
? 格式:xxx()
? 分類:
內(nèi)置函數(shù) : 或者內(nèi)建函數(shù),就是由語法規(guī)定存在的函數(shù),這些函數(shù),包含在編譯器的運(yùn)行時庫中,程序員不比單獨(dú)書寫代碼實現(xiàn)它,只需要調(diào)用既可。(e.g. abs())
自定義函數(shù) : 由程序員自主的創(chuàng)建的函數(shù),當(dāng)我們需要完成某個功能時,就可以去調(diào)用內(nèi)置函數(shù),或者自定義函數(shù)。(e.g. def xx:)
? 函數(shù)的2個要素: 參數(shù) & 返回值
2. 標(biāo)識符
2.1 關(guān)鍵字
- 概念:python一些具有特殊功能的標(biāo)識符,是python已經(jīng)使用的了關(guān)鍵字,不允許開發(fā)者自己定義和關(guān)鍵字相同的名字的標(biāo)識符

2.2 標(biāo)識符
概念: 程序中自定義的一些符號和名稱,如變量名 、函數(shù)名等。
組成: 26個英文字母大小寫,數(shù)字 0-9 符號 _$
標(biāo)識符的規(guī)則:
1)標(biāo)識符中可以包含字母、數(shù)字、_,但是不能使用數(shù)字開頭 例如:name1 name_1 _name1 1name(不行)
2)Python中不能使用關(guān)鍵字和保留字來作為標(biāo)識符命名方式
駝峰命名法
1)小駝峰式命名法: 第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog
2)大駝峰式命名法: 每一個單字的首字母都采用大寫字母,例如:FirstName、LastName
下劃線命名法
- 還有一種命名法比較流行,就是用下劃線“_”來連接所有的單詞,比如 get_url buffer_size
3. 基本數(shù)據(jù)類型--用type()檢查值的類型
數(shù)據(jù)類型:變量的值的類型,也就是可以為變量賦哪些值
3.1 整數(shù)和小數(shù)
- 整數(shù)(int)* 例如 : a = 1 b = 100 c =999
- 小數(shù)常量(float): * 例如 a = 1.2 b=6.66
小數(shù)運(yùn)算會出現(xiàn)1/2^53的誤差
3.2 布爾值和空值
- 布爾值(bool 特殊的整數(shù)、邏輯判斷): True 、False
(True=1,False=0) -
空值:None
image.png
4. 字符串
4.1 什么是字符串
- 概念:由數(shù)字、字母、下劃線組成的一串字符
- 注意
1)單引號和雙引號不能混合使用
2)Python中用一對雙引號或者一對單引號包裹的內(nèi)容就是字符串
4.2 轉(zhuǎn)義字符
- 轉(zhuǎn)義字符是一種特殊的字符常量。轉(zhuǎn)義字符以反斜線"\"開頭,后跟一個或幾個字符。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱“轉(zhuǎn)義”字符
總結(jié)
-
\t 表示制表符

- \n 表示換行符
- \ 表示反斜杠
- \ ' 表示 '
-
\ '' 表示 ''
image.png
4.3 長字符串
- 長字符串 又叫做文檔字符串 我們使用三重引號來表示一個長字符串''' '''
- 三重引號可以換行,并且會保留字符串中的格式
4.4 格式化字符串
Way1: 拼串
Way2: 符串 參數(shù)傳遞

Way3: 占位符
-
%s 字符串占位
image.png

- %f 浮點(diǎn)數(shù)占位
- %d 整數(shù)占位
Way4: f'{變量}'/ str.format

有變量值用f' {} '
無則用.format()

4.5 字符串的其他操作
- len() 字符串的長度
- max() 最大值
- min() 最小值
- s.split('') 分割字符串
-
''.join(s) 拼接字符串
image.png
- in用來判斷字符是否在字符串中。
- ord() 返回對應(yīng)的 ASCII 數(shù)值(可用來理解怎么選擇最大最小值)
去空格
- s.strip() 左右兩邊去空格
- s.lstrip() 去左邊空格
- s.rstrip() 去右邊空格
字符串大小寫
- s.upper() 全部大寫
- s.lower() 全部消息
- s.isupper() 判斷是不是大寫
- s.islower() 判斷是不是小寫
5 變量
保存三要素:id, type, value
5.1 變量的概念?
- 變量是計算機(jī)內(nèi)存中的一塊區(qū)域(id),存儲規(guī)定范圍內(nèi)的值,值 可以改變,通俗的說變量就是給數(shù)據(jù)起個名字。
變量命名規(guī)則
變量名由字母、數(shù)字、下劃線組成要符合標(biāo)識符的命名規(guī)范
數(shù)字不能開頭
不能使用關(guān)鍵字
注意 : 兩個對象相等≠兩個對象是同一個對象

s1==s2-->True :s1與s2值相等
id(s1)≠id(s2)-->不是一個數(shù)
5.2變量的運(yùn)算


- 變量的運(yùn)算就是正常的四則運(yùn)算 ,需要注意的是在運(yùn)算過程中含有浮點(diǎn)數(shù),那么它返回的就是一個浮點(diǎn)數(shù)類型





