Python基础小结
生活随笔
收集整理的這篇文章主要介紹了
Python基础小结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一、執行Python程序的兩種方式
- 1.1 交互式
- 1.2 命令行式
- 二、執行Python程序的兩種IDE
- 2.1 Pycharm
- 2.2 Jupyter
- 三、變量
- 3.1 什么是變量?
- 3.2 變量的組成?
- 3.3 變量名的定義規范
- 3.4 定義變量的兩種方式
- 3.5 常量
- 四、注釋
- 4.1 單行注釋
- 4.2 多行注釋
- 4.3 引用計數
- 4.4 垃圾回收機制
- 4.5 小整數池
- 五、花式賦值
- 5.1 鏈式賦值
- 5.2 交叉賦值
- 六、與用戶交互
- 七、input
- 八、格式化輸出
- 8.1 占位符
- 8.2 format格式化
- 8.3 f-string格式化
- 九、基本運算符
- 9.1 算術運算符
- 9.2 邏輯運算符
- 9.3 比較運算符
- 9.4 賦值運算符
- 9.5 身份運算符
- 9.6 運算符優先級(略)
- 9.7 解壓縮
- 一十、流程控制
- 10.1 流程控制之if判斷
- 10.1.1 if
- 10.1.2 if...else
- 10.1.3 if...elif....elif...else
- 10.2 流程控制之while循環
- 10.2.1 while
- 10.2.2 while + break
- 10.2.3 while + continue
- 10.2.4 while + else
- 10.3 流程控制之for循環
- 10.3.1 for
- 10.3.2 for + break
- 10.3.3 for + continue
- 10.3.4 for + else
- 10.1 流程控制之if判斷
一、執行Python程序的兩種方式
1.1 交互式
在終端內輸入python3,然后輸入python代碼
1.2 命令行式
在終端內輸入python3 文本文件路徑
二、執行Python程序的兩種IDE
2.1 Pycharm
2.2 Jupyter
三、變量
3.1 什么是變量?
變量一般用來用來描述世間萬物變化的狀態
3.2 變量的組成?
變量名 = 變量值
變量名是用來接收變量值的
3.3 變量名的定義規范
3.4 定義變量的兩種方式
- 駝峰體:NameOfNick
- 下劃線:name_of_nick(推薦)
3.5 常量
常量是約定俗成的一種規范,常量名的定義方式為全大寫.實際上可以被修改.
四、注釋
4.1 單行注釋
#注釋的語句,#后面的字符不執行語法,即只為普通字符,一般用來解釋某一段代碼
4.2 多行注釋
三單引號/三雙引號
4.3 引用計數
變量值的引用次數
x = 257 # 257的引用計數為1 y = x # 257的引用計數為2 del x # 257的引用計數為14.4 垃圾回收機制
當變量值的引用計數為0的時候,該變量值會被Python自動回收它的內存占用
4.5 小整數池
[-5,256]之間的整數會在Python解釋器啟動的時候,自動開辟一塊內存存入這些整數.也就是說這些整數不會因為引用計數為0而被刪除
五、花式賦值
5.1 鏈式賦值
x = y = z = 10
5.2 交叉賦值
# 交叉賦值 x = 10 y = 20x, y = y, xprint(x, y)# 使用臨時變量 x = 10 y = 20 temp = x x = y y = tempprint(x, y)六、與用戶交互
七、input
input輸入的都是字符串形式
八、格式化輸出
8.1 占位符
%s接收任意數據類型的數據
%d接收數字類型的數據
8.2 format格式化
{}接收任意數據類型的數據
name = 'nick''nick name is {}'.format(name)8.3 f-string格式化
在字符串前面加上f或F,然后使用{}接收任意數據類型的數據
name = 'nick'f'nick name is {name}'九、基本運算符
9.1 算術運算符
+ - * / % // **
9.2 邏輯運算符
and or not
9.3 比較運算符
> >= < <= == !=
9.4 賦值運算符
= += -= *= /= //= **= %=
9.5 身份運算符
is is not
- id相同的值一定相同,值相同的id不一定相同
9.6 運算符優先級(略)
如果需要某個運算符優先運算,則加個括號,使用a and b is c == d的是傻逼
9.7 解壓縮
hobby_list = ['read','run','sleep','fishing','piao']# 如果取第2-3個愛好_,hobby2,hobby3,*_ = hobby_listprint(hobby2, hobby3)一十、流程控制
10.1 流程控制之if判斷
10.1.1 if
if 條件:代碼塊10.1.2 if...else
if 條件:代碼塊 else:代碼塊10.1.3 if...elif....elif...else
if 條件:代碼塊 elif 條件: 代碼塊 elif 條件:代碼塊...(可以寫任意個elif)else:代碼塊10.2 流程控制之while循環
10.2.1 while
while 條件:代碼塊10.2.2 while + break
while 條件:代碼塊break # 結束本層循環,跳出循環10.2.3 while + continue
while 條件:代碼塊if 條件:代碼塊cotinue # 不執行下面代碼,然后繼續循環,即跳出本次循環代碼塊10.2.4 while + else
while 條件:代碼塊 else:print('如果我沒有被break,我就會被打印出來')10.3 流程控制之for循環
10.3.1 for
for i in range/str/list/tuple/dict/set(可迭代對象):print(i)10.3.2 for + break
for i in range/str/list/tuple/dict/set(可迭代對象):print(i)break # 結束本層循環10.3.3 for + continue
for i in range/str/list/tuple/dict/set(可迭代對象):print(i)if 條件:continue # 結束本次循環,即不執行下面代碼,繼續循環代碼塊10.3.4 for + else
for i in range/str/list/tuple/dict/set(可迭代對象):print(i) else:print('如果我沒有被break,我就會被打印出來')轉載于:https://www.cnblogs.com/nickchen121/p/11069987.html
總結
以上是生活随笔為你收集整理的Python基础小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyEclipse内存溢出问题
- 下一篇: 剑指Offer-正则表达式匹配(Pyth