python總結(jié)

python 是一個解釋性,編譯性,互動性,面向?qū)ο蟮囊粋€腳本語言,具有設(shè)計(jì)很強(qiáng)的可讀性,比其它語言更有特色!

特點(diǎn):關(guān)鍵字較少,結(jié)構(gòu)比較簡單學(xué)起來更方便,包含了互動模式,可移植,可擴(kuò)展,也包括了數(shù)據(jù)庫,GUI編程。

python里有六個標(biāo)準(zhǔn)的數(shù)據(jù)集類,分為三個可變,和三個不可變類型

不可變:Number數(shù)字,String字符串,Tuple元組

可變:List元組,Dictionary字典,Set集合

概念:

1.整數(shù):Pyhon可以任意處理大小整數(shù),包括負(fù)整數(shù),在Python程序中整數(shù)的表示 方法和數(shù)學(xué)上的寫法一摸一樣

浮點(diǎn)數(shù):也即是小數(shù),之所以稱之為浮點(diǎn)數(shù),是它按照科學(xué)記數(shù)法表示

字符串:它是一單引號和雙引號括起來的

布爾值:它只有True和False這兩個值

空數(shù)值:在python里表示None

標(biāo)識符:

是開發(fā)人員自定義的符號和名稱,比如自定義的變量名和函數(shù)

標(biāo)識符只能以字母,下劃線,數(shù)字組成,不能以大寫開頭,不能用該關(guān)鍵字,

注釋: 單行注釋是以# 多行注釋是以‘’‘’‘’

標(biāo)識符命名方法:小駝峰 命名是以開頭是小寫的 ,大駝峰命名是一開頭是大寫的

python的print: print方法用于打印輸出,是python一個最常見的一個函數(shù)

參數(shù):objects -復(fù)數(shù),可以一次輸出多個對象,

sep -用來間隔多個對象,默認(rèn)值是一個空格

end -- 用來設(shè)定以什么結(jié)尾,默認(rèn)是\n

file -- 要寫入的文件對象

python的變量

變量的概念基本上和初中代數(shù)的方程變量是一致的,變量是用一個變量名表示,變量名必須是大小寫英文,數(shù)字和下劃線(_)的組合,不能用數(shù)字開頭

Python條件循環(huán)和判斷

if語句

Python 編程中 if 語句用于控制程序的執(zhí)行

if 判斷條件:

? ? 執(zhí)行語句

else:

? 執(zhí)行語句

age = 12

if age>18:

? ? print("年齡大于")

else:

? ? print("年齡小于等于")

age=20;

if age>18:

? ? print("年齡大)

if not age <=18:

? ? print("年齡小")

If else else 多層嵌套方式

age=10;

if age >= 18:

? ? print ('adult')

else:

? ? if age >= 6:

? ? ? ? print ('teenager')

? ? else:

? ? ? ? if age >= 3:

? ? ? ? ? ? print ('kid')

? ? ? ? else:

? ? ? ? ? ? print ('baby')

標(biāo)準(zhǔn)格式:if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)

for 循環(huán)

for i in a():

print(a)

While循環(huán)

while 判斷條件:執(zhí)行

Berak中斷循環(huán):意思是沒有即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會停止執(zhí)行循環(huán)語句。

Continue:continue 語句用來告訴Python跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán).

嵌套循環(huán):在一個循環(huán)體里面嵌入另一個循環(huán)

python 中LIst和Tuple類型

元祖:元祖與列表相似,不同的就在于元組里得元素不能修改,元組使用小括號,列表使用方括號。

Dict 字典類型dictionary

字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象?/p>

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中?

字典里的增刪改查

修改元素

字典中每個元素都是可修改的,只要通過key找到,既可以修改Demo

info["name"]="李四"

添加元素

想要添加元素,只需要指定key 指定 value就可以

info["address"]="北京"

刪除元素

對字典進(jìn)行刪除操作,有以下兩種方式:

?del info[] 指定要刪除的元素delinfo["name"]# clear 清空元素info.clear()

字典內(nèi)置函數(shù)&方法

號函數(shù)及描述實(shí)例

len(dict)計(jì)算字典元素個數(shù),即鍵的總數(shù)。

str(dict)輸出字典,以可打印的字符串表示。? ??

type(variable)返回輸入的變量類型,如果變量是字典就返回字典類型。??

字典的常見操作

keys() 獲取字典的所有key 列表

print(info.keys())

values 獲取字典的所有values 列表

print(info.values())

items 返回一個包含所有元組(鍵,值)的列表

print(info.items())

字典的遍歷

遍歷key

for key in info.keys():? ? print(key)

遍歷value

forvalueininfo.values():print(value)

遍歷items

for item in info.items():? print(item)

遍歷key? value

forkey,valueininfo.items():print(key,value)

Python函數(shù)

函數(shù)就是

如果在開發(fā)的時候,需要某塊代碼多次,但是為了提高便攜的效率以及代碼的重用,所以把具有獨(dú)立功能的代碼塊組織成一個小的模塊,這就是函數(shù)

?調(diào)用函數(shù)

定義了函數(shù)之后,就相當(dāng)于有了一個具有某些功能的代碼,想要讓這些代碼能夠執(zhí)行,需要調(diào)用它

調(diào)用函數(shù)很簡單的,通過函數(shù)名() 即可完成調(diào)用

函數(shù)的好處

減少代碼的冗余,減少維護(hù)量,功能的封裝,降低學(xué)習(xí)成本,提高開發(fā)速度

.缺省參數(shù)

默認(rèn)有參數(shù)值的函數(shù)

函數(shù)返回值

所謂返回值,就是程序中函數(shù)完成一件事后,最后給調(diào)用者的結(jié)果。

帶有返回值的函數(shù)

調(diào)用帶有返回值參數(shù)的函數(shù)

多個返回值的函數(shù)

函數(shù)類型

無參數(shù),無返回值的函數(shù)

無參數(shù),有返回值的函數(shù)

有參數(shù),無返回值的函數(shù)

有參數(shù),有返回值的函數(shù)

函數(shù)的嵌套調(diào)用

局部變量

局部變量,就是在函數(shù)內(nèi)部定義的變量

不同的函數(shù),可以定義相同的名字的局部變量,各用個的不會影響

局部變量作用:為了臨時保存數(shù)據(jù)需要在函數(shù)中定義變量來存儲。

全局變量

如果一個變量,既能在一個函數(shù)中使用,又能在其他函數(shù)中使用,這樣的變量就是全局變量。

在函數(shù)外邊定義的變量叫做全局變量

全局變量能夠在所有的函數(shù)中進(jìn)行訪問

遞歸函數(shù)

如果一個函數(shù)在內(nèi)部不調(diào)用其它的函數(shù),而是自己本身的話,這個函數(shù)就是遞歸函數(shù)。

Python中模塊和包

在Python中有一個概念叫做模塊(module),這個和C語言中的頭文件以及Java中的包很類似,

導(dǎo)入自定義模塊

在test1中定義求和方法

文件操作

使用文件的目的:就是把一些文件存儲存放起來,可以讓程序下一次執(zhí)行的時候直接使用,而不必重新制作一份,省時省力

打開文件,或者新建立一個文件

讀/寫數(shù)據(jù)

關(guān)閉文件

打開,關(guān)閉文件

python中打開文件,可以使用open函數(shù),可以打開一個已經(jīng)存在的文件,或者創(chuàng)建一個新的文件。

文件訪問模式

文件打開分為兩種:文本模式r/w/a 二進(jìn)制模式rb/wb/ab

文件的讀寫

寫數(shù)據(jù)(write) - write()方法

write()方法可將任何字符串寫入一個打開的文件。需要重點(diǎn)注意的是,Python字符串可以是二進(jìn)制數(shù)據(jù),而不是僅僅是文字。

write()方法不會在字符串的結(jié)尾添加換行符('\n')

讀數(shù)據(jù)(read)

使用read(num)可以從文件中讀取數(shù)據(jù),num表示要從文件中讀取的數(shù)據(jù)的長度(單位是字節(jié)),如果沒有傳入num,那么就表示讀取文件中所有的數(shù)據(jù)

File對象的屬性

一個文件被打開后,你有一個file對象,你可以得到有關(guān)該文件的各種信息。

以下是和file對象相關(guān)的所有屬性的列表:

屬性描述

file.closed返回true如果文件已被關(guān)閉,否則返回false。

file.mode返回被打開文件的訪問模式。

file.name返回文件的名稱。

file.softspace如果用print輸出后,必須跟一個空格符,則返回false。否則返回true。

文件的重命名、刪除

有些時候,需要對文件進(jìn)行重命名、刪除等一些操作,python的os模塊中都有這么功能

1文件重命名

os模塊中的rename完成對文件的重命操作

rename(修改的文件名, 新的文件名)

創(chuàng)建文件夾,刪除文件夾

Python里的目錄:

所有文件都包含在各個不同的目錄下,不過Python也能輕松處理。

os模塊有許多方法能幫你創(chuàng)建,刪除和更改目錄。

kdir方法

可以使用os模塊的mkdir()方法在當(dāng)前目錄下創(chuàng)建新的目錄們。你需要提供一個包含了要創(chuàng)建的目錄名稱的參數(shù)。

rmdir方法

rmdir()方法刪除目錄,目錄名稱以參數(shù)傳遞。

Python面向?qū)ο缶幊?/p>

根據(jù)業(yè)務(wù)邏輯從上到下寫代碼

將數(shù)據(jù)與函數(shù)綁定到一起,進(jìn)行封裝,這樣能夠更快速的開發(fā)程序,減少了重復(fù)代碼的重寫過程

面向?qū)ο缶幊痰?個非常重要的概念

是面向?qū)ο缶幊痰暮诵?,在使用對象的過程中,為了將具有共同特征和行為的一組對象抽象定義,提出了另外一個新的概念——類

就相當(dāng)于制造飛機(jī)時的圖紙,用它來進(jìn)行創(chuàng)建的飛機(jī)就相當(dāng)于對象

類與對象的關(guān)系:類就是創(chuàng)建對象的模板

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容