python从数分到数编(part1)--基础
學(xué)習(xí)筆記,僅供參考,覺(jué)得哪里不錯(cuò)就記哪里
使用工具:Jupyter Notebook(IPython notebook)
學(xué)習(xí)書(shū)目:《python編程從數(shù)據(jù)分析到數(shù)據(jù)編程》–朝樂(lè)門(mén);
文章目錄
- isinstance方法
- 科學(xué)計(jì)數(shù)法
- 數(shù)據(jù)類(lèi)型
- 查看python關(guān)鍵字
- 查看已定義的所有變量
- 刪除變量
- if與三元運(yùn)算符
- count方法
- 字符串中的應(yīng)用
- 元祖中的應(yīng)用
- 列表中的應(yīng)用
- 列表中的sort應(yīng)用
- 定義字典時(shí)出現(xiàn)重復(fù)的鍵
- 數(shù)據(jù)科學(xué)中,常用的基礎(chǔ)包
isinstance方法
isinstance() 函數(shù)來(lái)判斷一個(gè)對(duì)象是否是一個(gè)已知的類(lèi)型,類(lèi)似 type()。
-
isinstance() 與 type() 區(qū)別
-
type() 不會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型,不考慮繼承關(guān)系。
-
isinstance() 會(huì)認(rèn)為子類(lèi)是一種父類(lèi)類(lèi)型,考慮繼承關(guān)系。
-
如果要判斷兩個(gè)類(lèi)型是否相同推薦使用 isinstance()。
-
- 舉個(gè)例子
輸入:
list1 = [1, 2, 3] isinstance(list1, list)int1 = 100 isinstance(int1, int)輸出:
True True科學(xué)計(jì)數(shù)法
- 舉個(gè)例子
輸入:
1.23e2輸出:
123.0數(shù)據(jù)類(lèi)型
查看python關(guān)鍵字
- 舉個(gè)例子
輸入:
import keyword keyword.kwlist輸出:
['False','None','True','and','as','assert','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']查看已定義的所有變量
- 舉個(gè)例子
輸入:
dir()輸出:
['In','InteractiveShell','Out','_','_1','_10','_11','_12','_13','_14','_15','_16','_19','_2','_20','_21','_22','_3','_4','_5','_6','_7','_8','_9','__','___','__builtin__','__builtins__','__doc__','__loader__','__name__','__package__','__spec__','_dh','_i','_i1','_i10','_i11','_i12','_i13','_i14','_i15','_i16','_i17','_i18','_i19','_i2','_i20','_i21','_i22','_i23','_i3','_i4','_i5','_i6','_i7','_i8','_i9','_ih','_ii','_iii','_oh','_sh','exit','get_ipython','int1','keyword','list1','quit','test']刪除變量
我們可以用del刪除變量x,但是需要注意的是,del是語(yǔ)句,而不是函數(shù),寫(xiě)成del(x)會(huì)報(bào)錯(cuò)。
- 舉個(gè)例子
刪除變量x:
del xif與三元運(yùn)算符
語(yǔ)法:
item = "變量1" if a > b else "變量2"上面這段代碼表達(dá)的意思是,如果a>b的結(jié)果為真,則item被賦值為"變量1",如果為假,則item被賦值為"變量2"
count方法
字符串中的應(yīng)用
count()方法用于統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù).
語(yǔ)法:
str.count(sub, start= 0,end=len(string)) #sub:搜索的子字符串 #start:字符串開(kāi)始搜索的位置,默認(rèn)為第一個(gè)字符,第一個(gè)字符索引值為0。 #end:字符串中結(jié)束搜索的位置,字符中第一個(gè)字符的索引為 0,默認(rèn)為字符串的最后一個(gè)位置。- 舉個(gè)例子
輸入:
"aaabbc".count("a")輸出:
3元祖中的應(yīng)用
在python元組中,count() 方法用于統(tǒng)計(jì)某個(gè)元素在元祖中出現(xiàn)的次數(shù)。
語(yǔ)法:
T.count(obj) #obj:元祖中統(tǒng)計(jì)的對(duì)象- 舉個(gè)例子
輸入:
T = (10, 'Google', 10, 'Google', 10); T.count('Google')輸出:
2列表中的應(yīng)用
在python列表中,count() 方法用于統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)。
語(yǔ)法:
list.count(obj) #obj:列表中統(tǒng)計(jì)的對(duì)象- 舉個(gè)例子
輸入:
list1 = list("AnhuiCaiJingDaXue") list1.count("i")輸出:
3列表中的sort應(yīng)用
在列表中,我們可以按照字符串首字母順順序排序,也可以利用lambda表達(dá)式,指定字符串長(zhǎng)度或者字符串中不同元素的數(shù)量作為衡量排序的標(biāo)準(zhǔn)。
- 舉個(gè)例子
定義字典時(shí)出現(xiàn)重復(fù)的鍵
如果在我們定義字典時(shí),兩個(gè)values出現(xiàn)相同的key,會(huì)發(fā)生什么事情呢?情看下面的代碼:
In [31]: {"a":3, "a":2, 10:"hhh"} Out[31]: {'a': 2, 10: 'hhh'}數(shù)據(jù)科學(xué)中,常用的基礎(chǔ)包
在數(shù)據(jù)分析和數(shù)據(jù)科學(xué)項(xiàng)目中,常用的基礎(chǔ)包包括如下幾種:
總結(jié)
以上是生活随笔為你收集整理的python从数分到数编(part1)--基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 今日母亲节!全世界妈妈发音为何如此相似?
- 下一篇: python观察日志(part22)--