目錄
-
一、執行Python程序的兩種方式
- 1.1 交互式
- 1.2 命令行式
-
二、變量
- 2.1 什么是變量
- 2.2 如何定義變量
- 2.3 變量的組成
- 2.4 變量名的規范
- 2.5 變量名的兩種命名風格
- 三、常量
-
四、Python變量內存管理
- 4.1 引用計數
- 4.2 垃圾回收機制
- 4.3 小整數池
-
五、花式賦值
- 5.1 鏈式賦值
- 5.2 交叉賦值
-
六、注釋
- 6.1 單行注釋
-
- 6.2 多行注釋
-
七、數據類型基礎
- 7.1 為什么要有數據類型
- 八、解壓縮
- 九、Python與用戶交互
-
十、Python格式化輸出的三種方式
- 10.1 占位符%
- 10.2 format格式化
- 10.3 f-string格式化
-
十一、基本運算符
- 11.1 算術運算符
- 11.2 邏輯運算符
- 11.3 比較運算符
- 11.4 賦值運算符
- 11.5 身份運算符
- 11.6 運算符的優先級(了解即可)
-
十二、流程控制之if判斷
- 12.1 單分支結構
- 12.2 雙分支結構
- 12.3 多分支結構
- 12.4 if嵌套
-
十三、流程控制之while循環
- 13.1 while + break
- 13.2 while + continue
- 13.3 while + else
- 13.4 while嵌套
-
十四、流程控制之for循環
- 14.1 for + break
- 14.2 for + continue
- 14.3 for + else
- 14.4 for循環嵌套
- 十五、有序or無序
- 十六、可變or不可變
一、執行Python程序的兩種方式
1.1 交互式
cmd寫代碼,不能永久保存代碼,方便調試
1.2 命令行式
可以永久保存代碼
二、變量
2.1 什么是變量
變量用來描述世間萬物變化的狀態
2.2 如何定義變量
x = 0
2.3 變量的組成
變量名: 接收變量值
賦值符號: 賦值的作用
變量值: 具體的數值
2.4 變量名的規范
- 變量名具有意義
- 變量名由數字/字母/下劃線組成,首字母不能為數字,也不能為_(如果為了就是不要引用的意思)
- 不能用Python關鍵字
2.5 變量名的兩種命名風格
- 駝峰體
- 下劃線(建議使用)
三、常量
不變的量,變量名全大寫,但在Python中是可以變化,這只是程序員約定俗成的,
四、Python變量內存管理
4.1 引用計數
新定義一個變量,開辟一塊內存空間,引用計數1
x=1
變量值多加了一個引用,引用計數加1
y=x
刪除一個引用,引用計數減1
del x
4.2 垃圾回收機制
變量值的引用計數為0的時候,釋放變量值的內存空間
4.3 小整數池
[-5,256]的整數不會被垃圾回收機制回收,因為PYthon解釋器啟動的時候就會自動開辟一塊內存空間放入這些整數
五、花式賦值
5.1 鏈式賦值
x=y=10
5.2 交叉賦值
x = 10
y = 20
x, y = y, x
z = x
x = y
y = z
六、注釋
6.1 單行注釋
注釋取消代碼的意義,變成普通的字符
解釋代碼的意思
6.2 多行注釋
'''
七、數據類型基礎
7.1 為什么要有數據類型
不能用單一的數據類型描述世間萬物,所以多種數據類型
八、解壓縮
lis = [1,2,3]
x,y,z = lis
# x = 1, y = 2, z = 3
九、Python與用戶交互
input()
input接收的所有值都是字符串
十、Python格式化輸出的三種方式
10.1 占位符%
'%s'%'nick'
10.2 format格式化
'{}'.format('nick')
10.3 f-string格式化
f"{'nick'}"
十一、基本運算符
11.1 算術運算符
+-*/ % // **
11.2 邏輯運算符
and or not
11.3 比較運算符
> >= < <= == !=
11.4 賦值運算符
= += -= *= /= //= %= **=
11.5 身份運算符
is
is not
11.6 運算符的優先級(了解即可)
實際上使用時 優先的加括號就行
十二、流程控制之if判斷
12.1 單分支結構
if <條件>:
<代碼塊>
12.2 雙分支結構
if <條件>:
<代碼塊1>
else:
<代碼塊2>
12.3 多分支結構
if <條件1>:
<代碼塊1>
elif <條件2>:
<代碼塊2>
...
else:
<代碼塊3>
12.4 if嵌套
if <條件1>:
<代碼塊1>:
if <條件2>:
pass
十三、流程控制之while循環
13.1 while + break
跳出本層循環
13.2 while + continue
跳出本次循環
13.3 while + else
判斷循環有沒有被break,被break不執行else
13.4 while嵌套
while <條件1>:
while <條件2>:
pass
十四、流程控制之for循環
14.1 for + break
14.2 for + continue
14.3 for + else
14.4 for循環嵌套
十五、有序or無序
有索引的就有序,無索引的就無序
十六、可變or不可變
值變id也變的是不可變
值變id不變的是可變
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
