Python基础学习1(Python的Windows和Linux的安装及简单学习)
一Python的安裝
1.Windows下安裝Python
(1)windows 命令行的幾個(gè)常見的命令
dir:查看當(dāng)前目錄下的所有文件,以及目錄
cd + NAME:進(jìn)入到NAME目錄下(tab鍵自動(dòng)補(bǔ)全)
D:?? 切換到D盤
type NUL > 文件名? :創(chuàng)建文件
mkdir 文件夾名稱? :創(chuàng)建文件夾
del 文件名?? :刪除文件
del 文件夾名稱? :刪除文件夾里面的文件
rd/s/q 文件夾名稱? :刪除文件夾本身
(2)運(yùn)行Python程序
編寫Python代碼,新建文本文檔,取名,改后綴為.py
命令行窗口進(jìn)入編輯的文件所在目錄,然后python+NAME(Python文件名,注意加后綴名)
(運(yùn)行python2和 python3,有區(qū)別,進(jìn)入到命令行窗口,如果是2,則執(zhí)行py -2 +??? NAME.py)
(3)先安裝Python3.5,需要配置環(huán)境變量,在打開安裝導(dǎo)向的第一頁的時(shí)候最下面有個(gè)添加到Path。安裝Python3.5之后會(huì)自動(dòng)的安裝pip,這個(gè)東西相當(dāng)于是Python的應(yīng)用商店。然后再安裝python2.7,都是默認(rèn)的安裝目錄,然后需要配置Path變量。
然后在Windows的命令行的時(shí)候,輸入pip –version就會(huì)顯示出pip的當(dāng)前的版本,輸入python –version時(shí)候就會(huì)顯示當(dāng)前的Python的版本,此時(shí)的版本是3.5。這樣安裝之后所有的東西都可以使用,隨后還需要安裝git,這個(gè)也是安裝在默認(rèn)的目錄下。安裝git的時(shí)候,安裝導(dǎo)向那里,后面會(huì)出現(xiàn)一個(gè)選項(xiàng),一個(gè)頁面里面說,use git only ..根據(jù)英文信息不要選擇上面這個(gè)選項(xiàng),而是選擇,…Windows…,這樣之后再Windows的命令行的窗口就可以使用git –version,查看并使用了。
2.Linux下安裝Python
? (1)首先下載Python3.5和git所對應(yīng)的Linux壓縮包,我是從Windows下下載,進(jìn)入到Linux下通過共享文件夾找到那兩個(gè)壓縮包,然后進(jìn)行以下操作進(jìn)行安裝Python和git,因?yàn)樵赑ython3.5中自帶了pip,所以就不用再另外下載安裝pip了
? (2)通過Linux進(jìn)入到壓縮包所在的目錄,然后執(zhí)行tar xzvf Python-3.5.1.tgz將文件進(jìn)行解壓,下一步進(jìn)入到解壓好的目錄下面去cd Python-3.5.1;然后依次執(zhí)行以下命令進(jìn)行安裝,./configure,下面會(huì)有一個(gè)長時(shí)間的安裝時(shí)間,然后執(zhí)行make,又是很長時(shí)間的操作,接著執(zhí)行sudo make install 執(zhí)行完之后就算是安裝完成了,接著進(jìn)入到git壓縮包的所在目錄,此時(shí)不需要解壓git,只需要執(zhí)行sudo apt-get install git? 等待安裝就好
?? (3)驗(yàn)證是否安裝成功,依次執(zhí)行如下截圖中的操作,看看結(jié)果是否一致
? ? ? ? ? ??
二.基本語法
1.變量和常量
(1).數(shù)字常量,字符串常量(’’單引號(hào)引用,””雙引號(hào)引用,’” ‘”三引號(hào)引用,書寫方法是連續(xù)敲擊三個(gè)單引號(hào),可以跨行使用字符串常量),布爾常量Ture和False,高級類型的常量[]{}(猜測是結(jié)構(gòu)體類型的常量)
(2)變量 a=1 a=20? a=”hi”,不用加類型名,如果是整數(shù)的值,可以改成是字符型,字符串。變量命名的時(shí)候,數(shù)字,字母下劃線,數(shù)字不能開頭,字母區(qū)分大小寫
2.數(shù)值計(jì)算
?(1)2**3表示2^3,結(jié)果等于8
???? //表示相除后結(jié)果轉(zhuǎn)化成整數(shù),如2.25//2=1.0,如果被除數(shù)或者除數(shù)有小數(shù),則結(jié)果顯示一位小數(shù),且為0,如果被除數(shù)和除數(shù)沒有小數(shù)位,則結(jié)果只顯示整數(shù)部分
???? 其余和C語言基本一樣
?(2)邏輯判斷
not 條件:真假反轉(zhuǎn)值
條件A and 條件B :A和B同時(shí)成立的時(shí)候結(jié)果為真
條件A or 條件B:A,B有一個(gè)為真的時(shí)候就是真
3列表
(1)??????列表類似于一個(gè)數(shù)組,表示一排數(shù)據(jù)用[],包含數(shù)據(jù),可以是相同的元素也可以是不同的元素,用逗號(hào)隔開:如a = [1,Ture,”asdf”],下表從0開始
(2)??????取值時(shí),可以用a[0],或者是a[-1]表示取最后一個(gè)元素;還有就是數(shù)據(jù)截?cái)郺[1:4]表示取a[1]到a[3],a[4]并沒有被取到。
(3)??????
(1)??????列表增值:a.insert(0,”haha”)表示中間位置插入值,而a.append(“haha”)表示在列表的最后增值
列表刪值:del a[2]
列表遍歷:for item in a:
???????????? print(item)??? 該語句前要有四個(gè)空格,表示該語句是for循環(huán)里面的語句
????????? 此處做了一個(gè)for循環(huán),每次在(in)a中,把值賦值給item,循環(huán)體里面是打印item
列表取值:a.pop()? 就是把a(bǔ)列表中的最后一個(gè)元素取出來,此時(shí)a列表中就沒有這個(gè)元素了,返回值是最后那個(gè)元素
列表測長:len(a)? 表示a的長度,返回值是整數(shù)
在Linux下可以通過vim進(jìn)行編輯,vima.py? 寫上述代碼,保存退出后,然后執(zhí)
行python a.py,剛剛編寫的代碼就被執(zhí)行啦
4控制流
(1)????If語句(注意語句后面沒有分號(hào)等)
?if 條件:
?? 執(zhí)行語句
elif 條件:
? 執(zhí)行語句
else :
? 執(zhí)行語句
(2)????continue?
跳過for循環(huán)里面本次循環(huán)
(3)????break
跳過for循環(huán)里面的接下來的所有循環(huán)語句
(4)????while
while 條件:
?? 執(zhí)行語句
結(jié)束條件就是在while后面的條件不符合或者是break停止
5 函數(shù)
(1)????函數(shù)定義和形參傳遞
def clean_room(room_name,level):
執(zhí)行語句
(2)????關(guān)鍵字參數(shù)
def clean_room(room_name ,level):
執(zhí)行語句
?
主函數(shù)中可以使用對參數(shù)進(jìn)行關(guān)鍵字賦值進(jìn)行參數(shù)傳遞
如:clean_room(level = 1,room_name = “主臥”)
這個(gè)時(shí)候參數(shù)的前后順序可以改變
(3)????默認(rèn)參數(shù)
def clean_room(room_name ,level = 2):
執(zhí)行語句
?
主函數(shù)調(diào)用的時(shí)候給一個(gè)默認(rèn)值
clean_room(room_name = “主臥”)
第二個(gè)參數(shù)可以傳也可以不傳,如果不傳就用的默認(rèn)值,如果傳就使用的傳入的值
(4)????返回值
可以值定義函數(shù)的時(shí)候return ..返回一個(gè)值
def clean_room(room_name ,level = 2):
執(zhí)行語句
return …
?
外部函數(shù)用一個(gè)變量接受這個(gè)返回值,如果沒有返回值,會(huì)自動(dòng)返回一個(gè)值None
?
返回多個(gè)值
def clean_room(room_name ,level = 2):
執(zhí)行語句
return A,B
?
外部函數(shù)中使用多個(gè)值接收
a,b = def clean_room(room_name ,level= 2)
這樣返回的值就分別賦值給前后兩個(gè)數(shù)
?
(5)????文檔字符串
在定義函數(shù)的緊接著的下面可以用三引號(hào),在兩個(gè)三引號(hào)之間的就是文檔字符串,可以理解為一個(gè)注釋
一種普通的注釋是#...
def clean_room(room_name ,level = 2):
‘’’ 這個(gè)函數(shù)用來清理房間
‘’’
執(zhí)行語句
#普通注釋
return A,B
總結(jié)
以上是生活随笔為你收集整理的Python基础学习1(Python的Windows和Linux的安装及简单学习)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: github提交代码却没有显示绿格子
- 下一篇: C语言中打印‘%’