日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Python基础学习1(Python的Windows和Linux的安装及简单学习)

發(fā)布時(shí)間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础学习1(Python的Windows和Linux的安装及简单学习) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。