Python學習小結 一點點

2021-10-23 02:32:54 字數 2985 閱讀 8453

(1)函式的定義

def 函式名():

函式內容

(2)函式的呼叫

函式名()
如果是沒有定義的函式,呼叫會報錯

(3)函式中的返回值

return()

//返回括號中的值

python預設返回元組,也可以返回列表

(4)形參和實參

形式引數(parameter):函式定義時小括號裡的引數

實際引數(argument):呼叫函式是傳遞進函式的引數

形參前加*是代表蒐集引數,可過個輸入打包成元組

(5)區域性變數,全域性變數

區域性變數:在特定的函式中生效(也需要在函式中定義)

全域性變數:在程式的任何時候都可以防偽,但不要在函式中修改它

(全域性變數在函式中修改的話,會在函式中新定義乙個新的區域性變數,名字跟全域性變數的一致,但不會改變原本的全域性變數)

global 區域性變數的名稱 //將函式中的區域性變數改為全域性變數
(6)內嵌函式和閉包

內嵌函式就是在函式的內部增加新的函式,只有在函式中才能呼叫這個函式

閉包,如果在一內部函式對在外部作用域的變數引用,內嵌函式一樣會遮蔽外部函式定義的值

(就是內嵌函式會存在函式的特性)

nonlocal :引用上機變數中的區域性變數(內嵌函式使用)

如果上級變數中不存在該變數會報錯

(7)匿名函式

lambda 引數:函式運算(目前的引數可用多個逗號隔開)
特點:可賦值後直接使用,使**更加精簡

filter():過濾器

filter

(function or none,iterable)

none 代表過濾非ture的物件

iterable 表示可迭代的物件

map():將序列中的每個數代入函式運算並返回

map

(function,iterable)

(8)遞迴

需要 import sys

import sys

sys.setrecursionlimit(

)//設定遞迴層數

條件:

①呼叫自身

②有停止條件(不然會無休止的執行,最後記憶體**)

字典中存在鍵(key)和值(value)

(1)字典的建立

字典名 =

// 其中冒號前面的代表鍵(key)

// 冒號後面的代表值(value)

dict

(傳遞對映)

://這也是建立字典的方法

(2)訪問

字典名[key]

= value //給字典新加入鍵,或者改變原有鍵的值

字典名.fronkeys(

(key1,key2)value)

//給key1,key2賦同樣的value值

字典名.keys(

)//返回所有的鍵名

字典名.values(

)//返回所有的值

字典名.items(

)//所有的象(對映)

字典名.get(key)

//返回該鍵對應的值,如果為空則返回none

字典名.clear(

)//清空字典

字典名. copy(

)//新建乙個標籤,並copy個值

字典名.pop(key)

//返回值,並在原字典中del

字典名.popitem(

)//返回隨機的象(對映),並在原字典中del

字典名.setdefault(key,value)

//插入字典新的象

字典名.update(對映關係)

//用對映關係更新字典

(1)建立

集合名 =

(集合是無序的,不支援索引)

set(元組或列表或字串) 生成集合

(2)修改

集合名.add(x)

//在集合中加入x

集合名.remove(x)

//在集合中移除x

不可變集合(frozenset)

forzenset(

) 建立不可變集合

// 不可變集合不可新增也不可修改

split()

通過指定分隔符對字串切片

str

.split(

"分隔符"

,num=分割的個數num+1)

//分隔符預設為空字元(包括所有空格,換行,製表符)

//num預設為-

1,分割所有

(1)開啟檔案 open(『file』,『r』)

逗號後面的字母代表開啟方式

r,唯讀方式開啟

w,寫入方式開啟

a,寫入模式開啟,追加新的

b,二進位制形式開啟

t,文字格式開啟

(2)處理檔案函式

close(

)//關閉檔案

read(size =1)

//從檔案中讀取size個字元,size未給定

或者負值時讀取全部,檔案至臻指向檔案末尾

tell(

)//檔案指標的位置

seek(offset,

from

)//在檔案中移動指標,from中(0代表

開頭1為當前 2為末尾)偏移offset個位元組

readline(

)//讀一行

write(str) //將字串str寫入檔案,返回寫入字元

writelines(seq)

//向檔案寫入字串序列

深度學習的一點點一點點知識

我們手裡有大量的x和y,求權重訓練的是權重資料樣本 xwy 身高0體重0 血型0.3 腳指頭0.8 一組x計算出對應的乙個y 計算過程是w 下面的就是最基礎的公式 我們已知資料是大量的x和y 希望通過 西塔 來獲得w 我們的學習才剛剛開始,首先需要理解的是與門 x1x2y0 0001 0100 11...

學習經驗一點點。。。

splice與merge最大的不同時,不用排序,也不要求原始鍊錶有序。相同點是,被合併的鍊錶或元素將消失。基類中若是有純虛函式 即基類是抽象類 子類繼承父類之後 必須實現父類中的純虛函式 虛基類不能例項化 但是能宣告指標啊。父類中若是也含所有虛函式 可不用在子類中實現 但必須父類中實現。因為被例項化...

一點點感想

寫在這喧囂與寂寞的世界 今天我與chen在風初停的早上跑去借書,借了安妮的 清醒記 兩本三毛的書和一本yilan的旅行與味蕾的書。從圖書館出來,風似乎有些冷,想到又要到那陰冷的梅花館坐在又涼又硬的椅子上上一節乏味的數學課我們便都不約而同的想到了逃課。帶著心裡的負罪感我們躲進八食取暖。無意中我們嘗到了...