Python基础:常用知识点汇总
導讀:開啟你的第一個程序。
作者:菜J
來源:菜J學Python(ID:caijxuepy)
01 下載與安裝
Python下載地址:
https://www.python.org/
Python文檔下載地址:
https://www.python.org/doc/
PyCharm下載地址:
https://www.jetbrains.com/pycharm/download/
官方宣布,2020 年1月1日,停止 Python2的更新,建議下載Python3。下載好以后,要進行環境變量配置,以Windows為例,在命令提示框中(cmd) 輸入:
path=%path%;C:\Python按下Enter,即可在環境變量中添加Python目錄。
PyCharm是由JetBrains打造的一款 Python IDE,具有調試、語法高亮、Project管理等功能,當然你也可以選擇其他IDE。
02 你的第一個程序
打開PyCharm,新建一個py文件,輸入:
print("Hello,?World!")右鍵,運行,結果如下:
03 注釋
1. 單行注釋
#print("hello?world")2. 多行注釋
''' 這是第一行注釋 這是第二行注釋 '''被注釋的代碼將不會運行。
04 輸出與輸入
1. 標準化輸出
print("python") print("標準化輸出字符串") a?=?10 print("這是變量:",a)運行結果:
2. 格式化輸出
age?=?18 name?=?"菜J學Python" country?=?"China" print("我的年齡是:%d?歲"%age)?#%d表示有符號十進制整數 print("我的名字是:%s,我的國籍是:%s"%(name,country))?#%s表示通過str()字符串轉換來格式化運行結果:
我的年齡是:18?歲 我的名字是:菜J學Python,我的國籍是:China3. 其他輸出
print("aaa","bbb","ccc") print("www","baidu","com",sep=".") print("hello",end="") print("world",end="\t")?#空格不換行 print("python",end="\n")?#換行 print("end")運行結果:
aaa?bbb?ccc www.baidu.com helloworld????python end4. 輸入
password?=?input("請輸入密碼:") print("您剛剛輸入的密碼是:",password)右鍵運行,輸入“菜J學Python”后按下Enter鍵。
運行結果:
05 條件控制
建議使用tab鍵和shift+tab鍵調節縮進,讓相同代碼塊對齊。
1. if-else
if?True?:print("True") else?:print("False") print("end")運行結果:
True end2. if-elif-else
score?=?59 if?score?>?90?and?score?<=?100:print("本次菜J考試等級為A") elif?score?>?80?and?score?<=?90:print("本次菜J考試等級為B") elif?score?>?60?and?score?<=?80:print("本次菜J考試等級為C") else:print("本次菜J考試等級為D")運行結果:
本次菜J考試等級為D3. if-else嵌套
xingbie?=?1?#1代表男生,0代表女生 danshen?=?0?#1代表單身,0代表有男/女朋友 if?xingbie?==?1?:print("男生")if?danshen?==?1:print("單身漢")else:print("有妹子的男生") else:print("女生")if?danshen?==?1:print("單身妹")else:print("有漢子的女生")運行結果:
男生 有妹子的男生06 循環語句
1. 第一個for循環
for?i?in?range(5):?#基本循環print(i)運行結果:
0 1 2 3 42. 第二個for循環
for?i?in?range(0,10,3):??#從o開始到10結束,步進值為3(每次+3)print(i)運行結果:
0 3 6 93. 第三個for循環
name?=?"chengdu"??#循環遍歷所有字母 for?x?in?name:print(x,end="\t")運行結果:
c????h???e???n???g???d???u4. 第四個for循環
a?=?["aa","bb","cc","dd"]??#循環遍歷列表(len(a)=4) for?i?in?range(len(a)):print(i,a[i])運行結果:
0?aa 1?bb 2?cc 3?dd5. 第一個while循環
i?=?0 while?i<5?:print("當前是第%d次執行循環"%(i+1))print("i=%d"%i)i?+=?1運行結果:
當前是第1次執行循環 i=0 當前是第2次執行循環 i=1 當前是第3次執行循環 i=2 當前是第4次執行循環 i=3 當前是第5次執行循環 i=46. 第二個while循環
#1-100求和 i=1 sum?=?0 while?i?<=100:sum?=?sum?+?ii?+=?1 print("1-100的和為:%d"%sum)運行結果:
1-100的和為:50507. break
i?=?0 while?i<10:i?=?i+1print("-"*30)if?i==5:break??#結束整個while循環print(i)運行結果:
------------------------------ 1 ------------------------------ 2 ------------------------------ 3 ------------------------------ 4 ------------------------------8. continue
i?=?0 while?i<10:i?=?i+1print("-"*30)if?i==5:continue????#結束本次循環(第5次)print(i)運行結果:
------------------------------ 1 ------------------------------ 2 ------------------------------ 3 ------------------------------ 4 ------------------------------ ------------------------------ 6 ------------------------------ 7 ------------------------------ 8 ------------------------------ 9 ------------------------------ 109. 分別用for循環和while循環實現九九乘法表
for?i?in?range(1,10):??#用for循環寫九九乘法表for?j?in?range(1,i+1):print("%d*%d=%d"%(i,j,i*j),end='\t')print("")''' i?=?1???#用while循環寫九九乘法表 while?i?<?10:j?=?1while?j?<=?i:print("%d*%d=%d"%(i,j,i*j),end='\t')j?+=?1print("")i?+=?1 '''運行結果:
1*1=1???? 2*1=2????2*2=4??? 3*1=3????3*2=6???3*3=9??? 4*1=4????4*2=8???4*3=12??4*4=16?? 5*1=5????5*2=10??5*3=15??5*4=20??5*5=25?? 6*1=6????6*2=12??6*3=18??6*4=24??6*5=30??6*6=36?? 7*1=7????7*2=14??7*3=21??7*4=28??7*5=35??7*6=42??7*7=49?? 8*1=8????8*2=16??8*3=24??8*4=32??8*5=40??8*6=48??8*7=56??8*8=64?? 9*1=9????9*2=18??9*3=27??9*4=36??9*5=45??9*6=54??9*7=63??9*8=72??9*9=81延伸閱讀👇
延伸閱讀《Python學習手冊(原書第5版)》
干貨直達👇
視頻時代的大數據:問題、挑戰與解決方案
一圖看懂邊緣計算整體架構
這4種分析方法,大牛產品經理都在用
一圖梳理企業數據治理的8項舉措
更多精彩👇
在公眾號對話框輸入以下關鍵詞
查看更多優質內容!
讀書?|?書單?|?干貨?|?講明白?|?神操作?|?手把手
大數據?|?云計算?|?數據庫?|?Python?|?爬蟲?|?可視化
AI?|?人工智能?|?機器學習?|?深度學習?|?NLP
5G?|?中臺?|?用戶畫像?|?數學?|?算法?|?數字孿生
據統計,99%的大咖都關注了這個公眾號
👇
總結
以上是生活随笔為你收集整理的Python基础:常用知识点汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NHibernate学习导航
- 下一篇: python列表冒号逗号常规用法