成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python拾遺(一)

2i18ns / 2184人閱讀

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

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

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

會寫一個系列,可能有兩到四部分,看了一下這本書前三章主要是些簡單的基礎(chǔ)、四到七章主要是web開發(fā)、八九十主要是用戶python做移動開發(fā),最后一章是python做數(shù)據(jù)處理,第一部分和數(shù)據(jù)處理這一章都比較簡單而且其實一直在用的都是這方面的東西都比較熟悉,第二部分會重點看一下,移動開發(fā)看情況,因為一般都是用原生開發(fā),跨平臺也就是那么幾種方案,python做移動開發(fā)實在太非主流了,最后可能會有個總結(jié),也可能沒有。

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

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

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

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

help


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

print


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

help(print)


竟然會出現(xiàn)SyntaxError,對print用help的時候要加上引號。因為信息很長,所以不截圖了。python的print函數(shù)其實是非常復(fù)雜的,以后有機會專門研究一下。

open

locals


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

exit

object


這個很好玩兒。

class


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

字符串(STRING) find


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

split


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

列表(LIST)

操作

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

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

字典(DICT)

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

操作

集合(SET)

操作

OS庫

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

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

os.environ["OS"]

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

通過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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

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

相關(guān)文章

  • [TODO]Python拾遺(三)

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

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

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

    Me_Kun 評論0 收藏0
  • HTML拾遺

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

    tangr206 評論0 收藏0

發(fā)表評論

0條評論

2i18ns

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<