一、下載、安裝、第一個程序
二、變量
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ù)外邊定義的變量叫做全局變量