廣元熱線_廣元最具影響力的企業資訊門戶網站

教你學Python05/06合集,帶你寫第一行函數

2020-03-23 07:04:01 來源:互聯網 閱讀:-

河南快三 www.ndams.com 教你學習: Python-100-Days-05/06合集 構造程序邏輯函數

本項目是參考項目內容,進行個人理解,和原有項目有出入,如想了解詳情,請自行百度去搜索項目


學完前面幾章,我們也開始一點點接觸python的冰山一角,學習了核心元素(變量,類型,運算符,表達式,分支結構,循環結構)之后,我們要開始通過學過的知識,來解決現實中的一些問題


原項目day05是一些練習題,我這里就忽略了,和day06合并,我們今天主要講解一個重要的內容函數。


我們生活中打開所有的app,第一件事情就是要注冊,將自己的信息注冊到app上,成為app的用戶,那A注冊app,要執行注冊的邏輯,B注冊app,要執行注冊的邏輯,我們不可能為每一個人都寫一段注冊的邏輯,我們將這些注冊的邏輯,封裝到一個叫做函數的方法里面,解決重復造輪子的問題,當我們要注冊的時候,只需要調用注冊這個函數就可以,那么解決重復造輪子的方法,就是函數,這也是他的作用。


  1. 定義函數

python中用def關鍵字來定義函數,def 注冊(參數):

函數名稱后圓括號里的叫做參數,相當于我吧我的個人信息手機號碼放到參數里。

函數注冊完畢后,需要返回信息,告訴我們注冊成功,

在python中這叫做返回值,用retur關鍵字來表示,有些函數是沒有返回值的,可以不寫return


  1. 函數的參數

在python中,參數是可以設置默認值的,就是當你注冊的時候,沒有帶個人信息過來,我們會有默認的信息,返回你是游客xxx

有時候,我們傳入的參數的不定的,可能是2個,可能是3個,我們就要用到可變參數*


  1. 函數的引用

上學的時候,叫的最多的名字就是小明了,A班小明,和B變小明都叫做小明,我們未了方便區分,就會在小明前面加上描述詞,x班,在python中,可有可能兩個函數的名字是一樣的,那么我們應該使用過那一個函數,

有兩種一種指定引用,一種起別名

這里介紹 from ** import **

通過as 關鍵字來起別名


  1. 函數的啟動流程


一個班有4個人,現在放學了,大家都要回家,一打下課鈴,大家都忘門口沖,就會導致無法排隊有序放學,所以老師決定,讓誰走誰走,不能搶


在python中,我們有啟動函數,就是主函數的概念,就是主函數第一個走,相當于老師,

老師說A走,那么就去調用A函數,老師說B走,就去調用B函數


  1. python常見內置函數

Python的內置函數

數學相關-

abs() 返回絕對值 abs(-1)return 1

divmod ((a // b, a % b) 如 divmod(7,2) return(3,1)得3余1

pow pow(x,y) 等價于 x**y pow(x,y,z) 等價于 x**y%z:

round(x,n) 四舍五入 n保留的位數 round(3.1415926,2) return 3.14

min 最小值 min(1,-1,10) return -1

max 最大值 max (1,-1,10) return 10

sum 求和 sum(1,-1,10) return 10

序列相關

len 序列長度 len([1,2]) return 2

range 默認從0開始單位為1的自增序列

next 下一個 [1,2] next(x) 1 next(x) 2 下一個

map key,value 格式 {"name":"張三"}

sorted 對序列進行排序 sorted(1,-1,10) return -1,1,10

slice 截取指定序列的值 index=sclice(2) arr=[1,-1,10] arr[index] retunr 1,-1

reversed 返回一個迭代器,相當 reversed('abc') return 'a','b','c'

類型轉換相關

chr 字符串轉字符 chr('abc') return 'a','b','c'

ord 返回對應的 ASCII 數值 比如a和97的ASCLL相同, ord(a) return 97

str 將對象轉化為字符串 str('a','b') return 'ab'

bool 將其他類型轉換為bool

int 將其他類型轉換為int

float 將其他類型轉換為float

complex 將一個字符串轉化為復數 complex(1,2) return 1+2j

bin 返回二進制字符串 bin(10) return '0b1010' 1010在二進制表示10

oct 返回8進制字符串 oct(10) return '012'

hex 將10進制變為16進制字符串 hex(10) return 0xa

數據結構

dict 字典 {key:value類型}

list 序列[1,2,3,4,4]

set 去重的序列 [1,2,3,4]

tuple 元組 [1,2,3] 一點創建,不允許再進行增刪改


推薦閱讀:蘋果7p好還是8好

{ganrao}