Python

一、下載、安裝、第一個程序

二、變量

1、數(shù)據(jù)類型

? ? ? ? ? ? ? ? Numbers(數(shù)字型):int(整型)、long(長整型)、float(浮點型)、complex(復(fù)數(shù)型)

? ? ? ? ? ? ? ? bool(布爾型):true、false

? ? ? ? ? ? ? ? String(字符串)

? ? ? ? ? ? ? ? List(列表型)

? ? ? ? ? ? ? ? Tuple(元祖型)

????????????????Dictionary(字典)

2、標(biāo)識符組成、命名規(guī)則

? ? ? ? ? ? ? ? 1、什么是標(biāo)識符?

????????????????????????開發(fā)人員在程序中自定義的一些符號和名稱

????????????????????????標(biāo)識符是自己定義的,如變量名 、函數(shù)名等

? ? ? ? ? ? ? ? 2、標(biāo)識符命名規(guī)則

? ? ? ? ? ? ? ? ? ? ? ? 1)只能由字母、下劃線、數(shù)字組成

? ? ? ? ? ? ? ? ? ? ? ? 2)不能以數(shù)字開頭

? ? ? ? ? ? ? ? ? ? ? ? 3)不能使用關(guān)鍵字

? ? ? ? ? ? ? ? ? ? ? ? 4)嚴(yán)格區(qū)分大小寫

3、注釋

? ? ? ? ? ? ? ? 分為單行注釋和多行注釋

? ? ? ? ? ? ? ? ????單行注釋:光標(biāo)移動至注釋行Ctrl+/

? ? ? ? ? ? ? ? ? ? 多行注釋:選中需要注釋內(nèi)容輸入‘’‘

? ? ? ? 4、關(guān)鍵字

三、輸入和輸出

? ? ? ? ? ? ? ? 輸入語句:input()用來獲取控制臺的輸入

? ? ? ? ? ? ? ? 輸出內(nèi)容:print(內(nèi)容)用于打印輸出,最常見的一個函數(shù)

? ??????????????????????objects -- 復(fù)數(shù),表示可以一次輸出多個對象。輸出多個對象時,需要用 , 分隔。

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

? ??????????????????????end -- 用來設(shè)定以什么結(jié)尾。默認(rèn)值是換行符 \n,我們可以換成其他字符串。

? ??????????????????????file -- 要寫入的文件對象。

四、運(yùn)算符

1、賦值運(yùn)算符:

簡單的賦值運(yùn)算符:=

加法賦值運(yùn)算符:+=

減法賦值運(yùn)算符:- =

乘法賦值運(yùn)算符:*=

除法賦值運(yùn)算符:/=

取模賦值運(yùn)算符:%=

冪賦值運(yùn)算符:**=

取整賦值運(yùn)算符://=

海象運(yùn)算符::=在示例中,賦值表達(dá)式可以避免調(diào)用len()兩次

? ? ? ? 2、比較運(yùn)算符

等于:==

不等于:!=

大于:>

小于:<

大于等于:>=

小于等于:<=

3、邏輯運(yùn)算符

邏輯與:and

邏輯或:or

邏輯非:not

? ? ? ? 4、算數(shù)運(yùn)算符

加:+

減:-

?乘:*

除:/

取模:%

冪/次方:**

取整://

五、判斷語句

1、if

? ??????????????????if 要判斷的條件:

? ? ? ? ????????????????????條件成立時,要做的事情

2、if? ? else

? ??????????????????if 要判斷的條件:

? ????????????????????????? 條件成立時,要做的事情

????????????????????else:

????????????????????????? ? 條件不成立時,要做的事情

? ? ? ? 3、if? ? elif? ? else

????????????????????if 要判斷的條件:

? ????????????????????????? 條件成立時,要做的事情

????????????????????elif 要判斷的條件:

????????????????????????? ? 條件成立時,要做的事情

????????????????????else:

????????????????????????? ? 條件不成立時,要做的事情

六、循環(huán)

1、while

????????????????????while 條件:

? ????????????????????????? 條件成立時,要做的事情

????????????????????????? ? 條件成立時,要做的事情

.....

? ? ? ? 2、for

????????????????????for 臨時變量 in 列表或者字符串等可迭代對象:

????????????????????????? ? 循環(huán)滿足條件時執(zhí)行的代碼

七,Break中斷循環(huán)

break語句用來終止循環(huán)語句,即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會停止執(zhí)行循環(huán)語句。

break語句用在while和for循環(huán)中。

如果您使用嵌套循環(huán),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼

八、Continue

Python continue 語句跳出本次循環(huán),而break跳出整個循環(huán)。

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

continue語句用在while和for循環(huán)中。

九、字典

一、 格式:變量名 = (key1:values,key2:values)

字典的每個元素由2部分組成,鍵(key):值(value)


十、修改元素

字典的每個元素中的數(shù)據(jù)是可以修改的,只要通過key找到,即可修改,否則是新增

info={"name":"anfly","age":12,"sex":"男"}

info["age"]=14

print(info)

#{'name': 'anfly', 'age': 14, 'sex': '男'}

有對應(yīng)的key則是修改數(shù)據(jù),沒有對應(yīng)的key是新增數(shù)據(jù)

十一、刪除元素

1、del(刪除指定的元素)

列? 刪除整個字典:info={"name":"anfly","age":12,"sex":"男"}

delinfo

print(info)

2、clear 清空

列:info={"name":"anfly","age":12,"sex":"男"}

info.clear()

print(info)

3、查詢長度

len():查詢建直對的個數(shù)

列:info={"name":"anfly","age":12,"sex":"男"}

print(len(info))

4、列表排序

(1)sort方法是將list按特定順序重新排列,默認(rèn)為由小到大,參數(shù)reverse=True可改為倒序,由大到小。 變量名.sort?

?(2)reverse方法是將list反轉(zhuǎn) 變量名.reverse


十二、集合


1.1 集合的特征

集合是無序的,集合中的元素是唯一的,集合一般用于元組或者列表中的元素去重

1.2集合的格式

變量名=set()

變量名.add(元素)

# 必須不能初始化值

或者

變量名={元素,元素,,,}

1.3添加元素

案列:
nums={11,24,45,96,28}

nums.add(42)

print(nums)

1.4 刪除元素

remove

使用remove刪除集合中的元素 如果有直接刪除 如果沒有程序報錯

pop

使用pop刪除是隨機(jī)刪除集合中的元素 如果集合沒有元素程序報錯

discard

使用discard刪除 如果元素存在直接刪除 如果元素不存在不做任何操作

十三、集合的交集和并集、

交集:使用&連接多個集合,得到相同的元素

并集:使用|連接多個集合,得到全部集合中全部的元素

十四:公共方法

加法


乘法



公共方法


十五、函數(shù)

1.1
在開發(fā)程序時,需要某塊代碼多次,但是為了提高編寫的效率以及代碼的重用,所以把具有獨立功能的代碼塊組織為一個小模塊,這就是函數(shù)

1.2函數(shù)格式和調(diào)用

格式

def 函數(shù)名():

執(zhí)行語句

函數(shù)名()#調(diào)用函數(shù)

1.3位置參數(shù)

def 函數(shù)名(參數(shù)1,參數(shù)2):

代碼塊

函數(shù)名(值1,值2)

1.4 關(guān)鍵字參數(shù)

def函數(shù)名(參數(shù)1,參數(shù)2):

代碼塊

函數(shù)名(參數(shù)1=值1,參數(shù)2=值2)

1.5 缺省參數(shù)

在形參中默認(rèn)有值的參數(shù),稱之為缺省參數(shù)

1.6 不定長參數(shù)

有時可能需要一個函數(shù)能處理比當(dāng)初聲明時更多的參數(shù), 這些參數(shù)叫做不定長參數(shù),聲明時不會命名。

1.7參數(shù)位置順序

deffun(位置參數(shù),*args,缺省參數(shù),**kwargs):

代碼塊

fun(參數(shù)值)

十六、函數(shù)

1.1函數(shù)返回值
defsum():

代碼塊

return值

sum()

1.2返回多個函數(shù)

defdivid(a,b):

shang=a//b#取模

yushu=a%b#取余

returnshang,yushu#默認(rèn)是元組

result=divid(5,2)

print(result)

總結(jié):return后面可以是元組,列表、字典等,只要是能夠存儲多個數(shù)據(jù)的類型,就可以一次性返回多個數(shù)據(jù)

1.3 函數(shù)類型

1. 無參數(shù),無返回值

2. 無參數(shù),有返回值

3. 有參數(shù),無返回值

4. 有參數(shù),有返回值

1.4 無參數(shù),無返回值

此類函數(shù),不能接收參數(shù),也沒有返回值,一般情況下,打印提示燈類似的功能,使用這類的函數(shù)

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

?此類函數(shù),不能接收參數(shù),但是可以返回某個數(shù)據(jù),一般情況下,像采集數(shù)據(jù),用此類函數(shù)

十六、變量

1.局部變量

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

2.全局變量

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

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

相關(guān)閱讀更多精彩內(nèi)容

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