日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 廖雪峰数据分析统计服_廖雪峰Python总结1

發(fā)布時(shí)間:2023/12/19 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 廖雪峰数据分析统计服_廖雪峰Python总结1 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.輸入輸出

輸入?

2.文本編輯器中,需要把Tab鍵自動(dòng)轉(zhuǎn)換為四個(gè)空格,確保不混用Tab和空格。

3.數(shù)據(jù)類型和變量

1.整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(包括除法),而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。

2.字符串內(nèi)部既包含'又包含"的話,可以用轉(zhuǎn)義字符\來標(biāo)識(shí)。可以用r來表示字符串不用轉(zhuǎn)義

'I\'m \"OK\"!'

#表示的字符串是:

I'm "OK"!

3.如果字符串內(nèi)部有很多換行,用\n寫在一行不好閱讀,為了簡(jiǎn)化,Python允許用'''..'''的格式表示多行內(nèi)容,例如:

print('''Line1

...Line2

...Line3''')#Line1

Line2

Line3

4.空值是python中特殊的值,用None表示,None不能理解為0,因?yàn)?是有意義的,而None是一個(gè)特殊的空值。

5.變量的賦值

6.除法運(yùn)算

10/3:

10//3:整除,兩個(gè)整數(shù)的除法任然是整數(shù)(只取除法的整數(shù)部分)

7.python的整數(shù)沒有大小限制,浮點(diǎn)數(shù)也沒有大小限制,但是超出一定范圍就表示為Inf

4.字符串和編碼

在計(jì)算機(jī)內(nèi)存中,統(tǒng)一使用Unicode編碼,當(dāng)需要保就存到硬盤或者需要傳輸時(shí),就換成UTF-8編碼

用記事本編輯的時(shí)候,從文件讀取的UTF-8字符被轉(zhuǎn)換成Unicode字符到內(nèi)存里,編輯完成后,保存的時(shí)候再把Unicode編碼轉(zhuǎn)換為UTF-8保存到文件

瀏覽網(wǎng)頁時(shí),服務(wù)器會(huì)動(dòng)態(tài)的把生成的Unicode內(nèi)存轉(zhuǎn)換為UTF-8在傳輸?shù)綖g覽器

由于Python源代碼也是一個(gè)文本文件,所以當(dāng)源代碼中包含中文時(shí),在保存源代碼是,就需要?jiǎng)?wù)必指定UTF-8編碼,當(dāng)Python解釋器讀取源碼時(shí),為了讓它按照UTF-8編碼讀取,通常在開頭寫上這兩行:

第一行注釋是為了告訴LInux/OS X系統(tǒng),這是一個(gè)Python可執(zhí)行文件,Windows系統(tǒng)會(huì)忽略這個(gè)注釋。

第二行注釋是為了告訴Python解釋器,按照UTF-8編碼讀取源代碼,否則你在源代碼中寫的中文輸出可能會(huì)有亂碼

5.“可變”的tuple

表面上看,tuple的元素確實(shí)變了,當(dāng)其實(shí)變得不是tuple的元素,而是list的元素,tuple一開始指向的list并沒有改成別的list,所以tuple所謂的“不變”是說:tuple中的每個(gè)元素,指向永遠(yuǎn)不變,指向一個(gè)list就不能之下你其他對(duì)象,但是指向的這個(gè)list本身是可變的。

6.str是不可變對(duì)象

7.函數(shù)參數(shù)

必選參數(shù)在前,變化大的參數(shù)放在前面,變化小的參數(shù)放在后面,變化小的參數(shù)就可以作為默認(rèn)參數(shù)。

默認(rèn)參數(shù)必須指向不可變對(duì)象:

此外,當(dāng)多任務(wù)環(huán)境下同時(shí)讀取對(duì)象不需要加鎖,同時(shí)讀取一點(diǎn)問題都沒有,我們?cè)诰幊虝r(shí),如果可以設(shè)計(jì)一個(gè)不變對(duì)象,就盡量設(shè)計(jì)成不變對(duì)象。

可變參數(shù):

定義可變參數(shù)和定義一個(gè)list或tuple相比,僅僅在參數(shù)面前加了一個(gè)*號(hào)。在函數(shù)內(nèi)部,參數(shù)接收到的是一個(gè)tuple,因此,函數(shù)代碼不變,但是調(diào)用該函數(shù)時(shí)可以傳入任意個(gè)參數(shù),包括0個(gè)。例如:

def calc(*numbers):

sum=0for i innumbers:

sum=sum+n*nreturn sum

當(dāng)已經(jīng)有一個(gè)list或者tuple時(shí),要調(diào)用一個(gè)可變參數(shù)的話,可以在list或者tuple前面加一個(gè)*號(hào),把list或者tuple的元素變成可變參數(shù)傳遞進(jìn)去,例如:

num=[1,2,3]

calc(*num)

*num表示吧num這個(gè)list的所有元素作為可變參數(shù)傳遞進(jìn)去。

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

關(guān)鍵字參數(shù)語序在傳入0個(gè)或者任意個(gè)含參數(shù)名的參數(shù),這些關(guān)鍵字參數(shù)在函數(shù)內(nèi)部自動(dòng)組裝成為一個(gè)dict。例如:

參數(shù)包含關(guān)鍵字參數(shù)**kw

使用命名關(guān)鍵字參數(shù),要特別注意,*不是參數(shù),而是特殊分隔符。如果缺少*,Python解釋器將無法識(shí)別位置參數(shù)和命名關(guān)鍵字參數(shù)。

參數(shù)組合:

Python中定義函數(shù),可以用必選參數(shù),默認(rèn)參數(shù),可變參數(shù),關(guān)鍵字參數(shù),命名關(guān)鍵字參數(shù),都可組合使用。但是可變參數(shù)無法和命名關(guān)鍵字參數(shù)混合。

參數(shù)順序必須是:必選參數(shù),默認(rèn)參數(shù),可變參數(shù)/命名關(guān)鍵字參數(shù),關(guān)鍵字參數(shù)。

*args是可變參數(shù),args接收的是一個(gè)tuple;

**kw是關(guān)鍵字參數(shù),kw接收的是一個(gè)dict。

總結(jié)

以上是生活随笔為你收集整理的python 廖雪峰数据分析统计服_廖雪峰Python总结1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。