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