成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python學(xué)習(xí)筆記

amuqiao / 1416人閱讀

摘要:學(xué)習(xí)筆記起始結(jié)束步長(zhǎng)步長(zhǎng)可以為負(fù)數(shù),要求結(jié)束起始倒序相乘強(qiáng)制轉(zhuǎn)成元組,不可變的,可作為的或者函數(shù)的多個(gè)返回值可用函數(shù)效果為插入到,找到返回,找不到返回找到返回,找不到返回,并且插入鍵值對(duì),返回列表返回迭代器導(dǎo)入賦值序列解包三元運(yùn)算如果為執(zhí)

Python學(xué)習(xí)筆記 1.List

[起始:結(jié)束:步長(zhǎng)] ?步長(zhǎng)可以為負(fù)數(shù),要求結(jié)束>起始 ?
倒序 a = b[::-1] ?
相乘 [42] * 3 = [42, 42, 42] ?
強(qiáng)制轉(zhuǎn)成list list("abc") = ["a", "b", "c"] ?
元組,不可變的list,(2,5,6)可作為dict的key或者函數(shù)的多個(gè)返回值 ?
可用函數(shù) max(a) min(a) len(a) del a[2] ?

method:

append & pop ?
L.reverse() ?
L.count(item) ?
L.insert(5, item) ?效果為item插入到L[5] ?
L.sort() ?
L2 = sorted(L1) ?
L.sort(cmp, key=len, reverse=True) ?

2.string

something about formatting...

method:

find,join,split,strip ?
replace ?
str.replace(ori, new)

3.dict

del d[key]

method:

pop & popitem
pop(key) return value,del item
popitem() return (key, value), del item
get & setdefault
get(key, defaultValue) 找到key返回value,找不到返回defaultValue
setdefault(key, defaultValue)找到key返回value,找不到返回defaultValue,并且插入鍵值對(duì)(key,defaultValue)
items() ?keys() ?values() 返回列表
iteritems() ?iterkeys() ?itervalues() ?返回迭代器

for key, value in sorted(dict.items(), key=lambda x:x[1], reverse=False)
? ? print key + "	" + value
4.導(dǎo)入
import xxx
from xxx import ?yyy, zzz
import xxx as x
from xxx import yyy as y
5 賦值
#序列解包
x,y = y,x
key, value = d.popitem()
6.if and for

三元運(yùn)算 a if b else c 如果b為true執(zhí)行a否則c

while xxx:
? ? pass

for item in xrange(100):
? ? pass
# xrange(n) == [0,1,...,n-1]

一些迭代方式

#1.并行迭代
names = ["A", "B", "C"]
ages = [12, 55, 33]
for name, age in zip(names, ages):
? ? pass
#zip 取最短的list
#2. 編號(hào)迭代:
names = ["A", "B", "C"]
for index, item in enumerate(names):
? ? pass

#break-else
for item in dict:
? ? if xxxx:
? ? ? ? break #find something and break the loop
else:
? ? pass # didn"t find
7.函數(shù)&參數(shù)
def xxx(a):
? ? "this is a introduction for xxx"
? ? pass
#函數(shù)的注釋 xxx.__doc__ == xxx.func_doc== "this is a introduction for xxx"

#指定參數(shù)
def xxx(arg1="a", arg2="b"):
? ? pass

#收集參數(shù)
def xxx(x, y, z=3, *t, **d):
? ? pass
# *t ? ?接收剩余的未指定的參數(shù),組成元祖
# **d ?接收剩余的指定的參數(shù),組成dict

#函數(shù)內(nèi)修改全局變量
x = 1 #global val
def change_global():
? ? global x
? ? x += 1
#函數(shù)內(nèi)局部變量名字會(huì)覆蓋全局變量,調(diào)用全局變量時(shí)應(yīng)用global()["val_name"]

map() 接受一個(gè)單參數(shù)函數(shù),和序列作為參數(shù) ?
filter() 接受一個(gè)bool返回型的單參數(shù)函數(shù) 和序列,留下序列中true的值
reduce()接受一個(gè)雙參數(shù)函數(shù) 和序列,依次迭代下去
lambda x,y:x+y

8.面向?qū)ο?/b>
__metaclass__ = type #使用新式類
class Person:
? ? def setName(self, name):
? ? ? ? self.name = name
? ? def getName(self):
? ? ? ? return self.name
? ? def __inaccessible(self):
? ? ? ? #__開(kāi)頭方法表示私有
? ? ? ? pass
? ? member = 0?
? ? def init(self):
? ? ? ? Person.member += 1 ?#所有實(shí)例共享變量,注意區(qū)別于self.member += 1

# something about superClass
class Filter:
? ? def init(self):
? ? ? ? self.blocked = []
? ? def filter(self, sq):
? ? ? ? return [x for x in sq if x not in self.blocked]

class SPAMFilter(Filter): #SPAMFilter is subClass of Filter
    def init(self): # rewrite init()
        slef.blocked = ["aa"]

#查看一個(gè)類是否是另一個(gè)類的子類
issubclass(SPAMFilter, Filter)
#查看一個(gè)instance是否屬于一個(gè)類
isinstance(f, Filter)
#查看一個(gè)類的基類們 
SPAMFilter.__bases__
#查看一個(gè)對(duì)象屬于哪個(gè)類
f.__class__

#多個(gè)superClass
class Test(Class1, Class2):
    pass
# Test 繼承了Class1和2,其中Class1的優(yōu)先級(jí)高(覆蓋Class2的方法)
9.模塊

__name__字段在主程序中為__main__在導(dǎo)入的模塊中顯示為模塊的名字

# hello.py
def hello():
    print "hello world!"
def test():
    hello()

if __name__ == "__main__":
    #如果我是主函數(shù),則從這里運(yùn)行,否則作為被導(dǎo)入的模塊,以hello.test()的形式被調(diào)用
    test():

導(dǎo)入自己的模塊

# python解釋器一般尋找模塊的路徑
import sys
print sys.path
# 添加新路徑
sys.path.append("xxx dir")

導(dǎo)入包

# 假設(shè)有如下結(jié)構(gòu)的包drawing
# /drawing/
# /drawing/__init__.py
# /drawing/a.py
# /drawing/b.py
import drawing
#只能使用__init__.py
import drawing.a
#可使用drawing.a.xxx()
from drawing import a, b
#可直接使用a.xxx()

探索包與模塊
dir()
__all__
help()
__doc__
__file__

10.文件IO,異常 11.test,config,log

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/45403.html

相關(guān)文章

  • ApacheCN 人工智能知識(shí)樹(shù) v1.0

    摘要:貢獻(xiàn)者飛龍版本最近總是有人問(wèn)我,把這些資料看完一遍要用多長(zhǎng)時(shí)間,如果你一本書(shū)一本書(shū)看的話,的確要用很長(zhǎng)時(shí)間。為了方便大家,我就把每本書(shū)的章節(jié)拆開(kāi),再按照知識(shí)點(diǎn)合并,手動(dòng)整理了這個(gè)知識(shí)樹(shù)。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 貢獻(xiàn)者:飛龍版...

    劉厚水 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.30 - 學(xué)習(xí) Python 來(lái)做一些神奇好玩的事情吧

    摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測(cè)形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡(jiǎn)稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡(jiǎn)明扼要地說(shuō)明的編碼機(jī)制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開(kāi)始之前,我們先來(lái)看這樣一個(gè)提問(wèn): pyth...

    lifesimple 評(píng)論0 收藏0
  • ApacheCN 編程/大數(shù)據(jù)/數(shù)據(jù)科學(xué)/人工智能學(xué)習(xí)資源 2019.6

    摘要:請(qǐng)回復(fù)這個(gè)帖子并注明組織個(gè)人信息來(lái)申請(qǐng)加入。權(quán)限分配靈活,能者居之。數(shù)量超過(guò)個(gè),在所有組織中排名前。網(wǎng)站日超過(guò),排名的峰值為。導(dǎo)航歸檔社區(qū)自媒體平臺(tái)微博知乎專欄公眾號(hào)博客園簡(jiǎn)書(shū)合作侵權(quán),請(qǐng)聯(lián)系請(qǐng)抄送一份到贊助我們 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=...

    Bmob 評(píng)論0 收藏0
  • 學(xué)習(xí)筆記 | HTML 基本結(jié)構(gòu)和基本標(biāo)簽 ——前端學(xué)習(xí)第一步!

    摘要:基本結(jié)構(gòu)語(yǔ)言中,一個(gè)頁(yè)面是由四個(gè)部分組成文檔聲明標(biāo)簽對(duì)標(biāo)簽對(duì)標(biāo)簽對(duì)圖示文檔聲明這是一個(gè)文檔聲明,表示這是一個(gè)頁(yè)面。標(biāo)簽標(biāo)簽表示頁(yè)面內(nèi)容的范圍。 HTML HTML ...

    sPeng 評(píng)論0 收藏0
  • ApacheCN 學(xué)習(xí)資源匯總 2019.3

    摘要:主頁(yè)暫時(shí)下線社區(qū)暫時(shí)下線知識(shí)庫(kù)自媒體平臺(tái)微博知乎簡(jiǎn)書(shū)博客園合作侵權(quán),請(qǐng)聯(lián)系請(qǐng)抄送一份到特色項(xiàng)目中文文檔和教程與機(jī)器學(xué)習(xí)實(shí)用指南人工智能機(jī)器學(xué)習(xí)數(shù)據(jù)科學(xué)比賽系列項(xiàng)目實(shí)戰(zhàn)教程文檔代碼視頻數(shù)據(jù)科學(xué)比賽收集平臺(tái),,劍指,經(jīng)典算法實(shí)現(xiàn)系列課本課本描述 【主頁(yè)】 apachecn.org 【Github】@ApacheCN 暫時(shí)下線: 社區(qū) 暫時(shí)下線: cwiki 知識(shí)庫(kù) 自媒體平臺(tái) ...

    array_huang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

amuqiao

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<