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