国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python拾遺(一)

2i18ns / 2127人閱讀

摘要:扔在一邊很久了,最近剛好有幾天閑,買了本復(fù)習(xí)一下。這是第一部分和數(shù)據(jù)處理。返回當(dāng)前作用域下的本地變量。這個(gè)更好玩兒,模塊里面包含了異常和一些其他的對(duì)象。庫(kù)中變量是一個(gè)保存環(huán)境變量的字典,可以通過(guò)訪問(wèn)字典值得方式獲得一些環(huán)境變量的值。

python扔在一邊很久了,最近剛好有幾天閑,買了本《Head First Python》復(fù)習(xí)一下。

跟python結(jié)緣是因?yàn)榻藽語(yǔ)言的王青老師推薦我們邊學(xué)C邊學(xué)python,記得說(shuō)是C結(jié)合腳本語(yǔ)言會(huì)發(fā)揮出比較大的威力,還推薦了一門Coursera上的公開課,名字好像叫how to program,當(dāng)時(shí)只是聽說(shuō),因?yàn)楫?dāng)時(shí)各種狀態(tài),并沒(méi)有學(xué)。
后來(lái)用一個(gè)暑假學(xué)《learn python the hard way》,沒(méi)有紙質(zhì)的書,很多東西雖然知道,學(xué)的并不踏實(shí),之后又看《python源碼剖析》,可能是C基礎(chǔ)不夠好原因,看到一半就放棄了,以后有機(jī)會(huì)還會(huì)再看。
再后來(lái)用python做《人工智能》的作業(yè),寫起來(lái)非常爽,可是寫得一團(tuán)糟,都只是能跑的級(jí)別而已,有時(shí)需要跑幾個(gè)小時(shí)才能出結(jié)果,然后import一下sklearn的庫(kù),想著怎么也得跑個(gè)幾分鐘吧,結(jié)果人家10s就出結(jié)果了OTZ。雖然可以profile一下,或者用pypy再跑一下,可終歸治標(biāo)不治本。
再后來(lái)也就是寫Dr.Kang的作業(yè)“把Simulink和Stateflow模型轉(zhuǎn)化到uppaal里面后做model checking”的時(shí)候,因?yàn)楫?dāng)時(shí)是要把Simulink里面的map table轉(zhuǎn)化到uppaal里面,可是uppaal這個(gè)奇葩軟件卻各種反人類,雖然基本語(yǔ)法是C,卻連二維數(shù)組都不支持,所以先把map table導(dǎo)出到html里面,然后用python解析html,把數(shù)據(jù)搞出來(lái)再生成C的一維數(shù)組,最后利用行和列的index算出結(jié)果的index,相當(dāng)于模擬一個(gè)查找的過(guò)程,oral presentation的時(shí)候老師好像還比較滿意這個(gè)做法。
對(duì)了,這期間斷斷續(xù)續(xù)搞個(gè)人主頁(yè),用的是web.py這個(gè)簡(jiǎn)單的框架,寫出這個(gè)框架的天才、reddit的創(chuàng)始人、rss的發(fā)明者、年僅二十多歲,抱歉那個(gè)人的名字想不起來(lái)了,后來(lái)自殺了,緬懷一下這位我實(shí)在想不起名字的互聯(lián)網(wǎng)之子,他的三個(gè)東西都真的改變了世界,至少稍微改變了一下我的世界。還在廖雪峰老師的主頁(yè)學(xué)了一點(diǎn)高階函數(shù)、修飾器、lamda,那個(gè)教程最后是要自己寫出一個(gè)web框架,然后用那個(gè)框架搭個(gè)博客,要是現(xiàn)在斷網(wǎng)寫我肯定寫不出來(lái),還有實(shí)訓(xùn)搞避障小車的時(shí)候在樹莓派里用了一下,不過(guò)最后要拍個(gè)視頻檢驗(yàn)成果,我們的車還是用手機(jī)ssh到pi上面遙控的,哈哈哈哈。

會(huì)寫一個(gè)系列,可能有兩到四部分,看了一下這本書前三章主要是些簡(jiǎn)單的基礎(chǔ)、四到七章主要是web開發(fā)、八九十主要是用戶python做移動(dòng)開發(fā),最后一章是python做數(shù)據(jù)處理,第一部分和數(shù)據(jù)處理這一章都比較簡(jiǎn)單而且其實(shí)一直在用的都是這方面的東西都比較熟悉,第二部分會(huì)重點(diǎn)看一下,移動(dòng)開發(fā)看情況,因?yàn)橐话愣际怯迷_發(fā),跨平臺(tái)也就是那么幾種方案,python做移動(dòng)開發(fā)實(shí)在太非主流了,最后可能會(huì)有個(gè)總結(jié),也可能沒(méi)有。

這是第一部分和數(shù)據(jù)處理。

內(nèi)置函數(shù)及數(shù)據(jù)結(jié)構(gòu)和自帶的庫(kù)

BIF是Built-in Function的縮寫。比如dir()、isinstance(name, type)。

其他比較常用而且重要的有:

help


如果對(duì)函數(shù)的參數(shù)和返回值不太確定的話可以用help來(lái)查,相當(dāng)于python的自帶文檔。

print


這個(gè)是最基本的打印函數(shù),在沒(méi)有debugger的時(shí)候debug可以用到。

help(print)


竟然會(huì)出現(xiàn)SyntaxError,對(duì)print用help的時(shí)候要加上引號(hào)。因?yàn)樾畔⒑荛L(zhǎng),所以不截圖了。python的print函數(shù)其實(shí)是非常復(fù)雜的,以后有機(jī)會(huì)專門研究一下。

open

locals


返回當(dāng)前作用域下的本地變量。

exit

object


這個(gè)很好玩兒。

class


這個(gè)更好玩兒,__builtin__模塊里面包含了BIF、異常和一些其他的對(duì)象。

字符串(STRING) find


在字符串里查找,如果沒(méi)有的話返回-1,如果有的話返回首次出現(xiàn)的位置。

split


split接收兩個(gè)參數(shù),第二個(gè)參數(shù)maxsplit有默認(rèn)值為-1,如果調(diào)用的時(shí)候不給這個(gè)參數(shù),默認(rèn)是把整個(gè)字符串用第一個(gè)參數(shù)指定的splitter分割開,如果給定了,那么最后分割的數(shù)就是maxsplit+1。第一個(gè)參數(shù)的默認(rèn)值是None,如果不給定,splitter就是空格。

列表(LIST)

操作

以上是從help(lsit)里面截出來(lái)的。還有很多,限于篇幅所以沒(méi)有截出來(lái)。

這些函數(shù)都是list類的成員函數(shù),在《Python源碼剖析》里面應(yīng)該有更詳細(xì)的解釋和實(shí)現(xiàn)。之后看的時(shí)候應(yīng)該注意。

字典(DICT)

跟列表都是內(nèi)置的數(shù)據(jù)結(jié)構(gòu)。

操作

集合(SET)

操作

OS庫(kù)

import os
os.getcwd()
os.chdir()

python: SyntaxError: EOL while scanning string literal ->stackoverflow
出現(xiàn)這個(gè)SyntaxError的原因在于反斜杠和后引號(hào)被當(dāng)作是轉(zhuǎn)義字符導(dǎo)致整個(gè)字符串沒(méi)有了end,EOL應(yīng)該是end of line的意思。

os.environ["OS"]

OS庫(kù)中environ變量是一個(gè)保存環(huán)境變量的字典,可以通過(guò)訪問(wèn)字典值得方式獲得一些環(huán)境變量的值。
Windows下通過(guò)系統(tǒng)屬性看到的是這樣的:

通過(guò)Python得到的是這樣的:

Exception
def get_coach_data(filename):
    try:
        with open(filename) as f:
            data = f.readline()
        templ = data.strip().split(",")
        return(AthleteList(templ.pop(0), templ.pop(0), templ))
    except IOError as ioerr:
        print("File error (get_coach_data): " + str(ioerr))
        return(None)
其他函數(shù) seek

seek() function? ->stackoverflow

參考資料:
《Head First Python(中文版)》

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/38041.html

相關(guān)文章

  • [TODO]Python拾遺(三)

    摘要:當(dāng)然,現(xiàn)實(shí)里永遠(yuǎn)不存在工程問(wèn)題和科學(xué)問(wèn)題的明確劃分,更不存在語(yǔ)文數(shù)學(xué)物理技術(shù)交互市場(chǎng)問(wèn)題的區(qū)分,現(xiàn)實(shí)從來(lái)都是糾結(jié)在一起的,隨機(jī)應(yīng)變就好。 Head First 系列書 這個(gè)系列的書很少有其他專業(yè)書里面看似很高大上的名詞,只有一些最基本的概念,而且遵循的就是learning by doing的理念,每一章都是以編程例子為主的。《Head First Python》更夸張,全書其實(shí)就一個(gè)p...

    maxmin 評(píng)論0 收藏0
  • [TODO]Python拾遺(二)

    摘要:框架模板引擎發(fā)布自己的庫(kù)和和名詞和說(shuō)法運(yùn)行時(shí)優(yōu)化多重賦值不可變 Web框架 模板引擎 發(fā)布自己的庫(kù) python setup.py sdist upload python setup.py install json和pickle SQL和SQLite 名詞和說(shuō)法 Target identifier :Suit :運(yùn)行時(shí)優(yōu)化Batteries included多重賦值不可變(immu...

    Me_Kun 評(píng)論0 收藏0
  • HTML拾遺

    摘要:簡(jiǎn)介萬(wàn)維網(wǎng)聯(lián)盟,,又稱理事會(huì),是萬(wàn)維網(wǎng)的主要國(guó)際標(biāo)準(zhǔn)組織。這些屬性被稱為布爾屬性,他們只能有跟它的屬性名一樣的屬性值所以不需要寫屬性值。 HTML拾遺 這篇博文用來(lái)記錄我在寫html的時(shí)候遇到的不清楚的、沒(méi)有理解的、未能察覺(jué)的、反復(fù)使用搜索引擎查詢的點(diǎn)和一些總結(jié)性的知識(shí)。方便查閱。不定期更新。 這篇博文內(nèi)容來(lái)源為網(wǎng)絡(luò),包含自己的理解總結(jié),歡迎在評(píng)論區(qū)指出錯(cuò)誤。 文章引用的內(nèi)容版權(quán)歸原...

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

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

0條評(píng)論

2i18ns

|高級(jí)講師

TA的文章

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