<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Shao Fan

    關于JAVA與軟件工程
    posts - 31, comments - 71, trackbacks - 0, articles - 4
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    我的Python初體驗

    Posted on 2006-03-09 20:31 shaofan 閱讀(1041) 評論(0)  編輯  收藏 所屬分類: Python
    我有一個習慣,每次學門語言,總要自己寫個List或Stack并加上Unit Test來試試。這次對Python也不例外。總體感覺有以下幾點

    1.這是我用過的唯一一個把代碼行的縮進也做為語法的語言,就因為不正確的縮進,我的第一個Python程序讓我吃盡了苦頭。事情是這樣的,我運行測試時,報告每次都說"Ran 0 test in 0.000s",找了半天,也找不出為什么只運行了0個測試,一直以為是unittest包的用法有問題,或我的語法有問題,直到花了大半個小時翻書,又對比其他的測試程序以后,才發現,天啊,原來是因為最后一行的縮進多縮了一層,被認為與上一個方法同一個block。

    2.雖然在縮進上吃了苦頭,但是代碼看起來確實相當整潔清楚,感覺比java的動不動一堆大括號相比,實在多了。

    3.Python的每個module(可以看作與java的包類似)都可以包含方法和類,而java的所有方法都要寫在類里,包里只有類,這點相當不同。

    4.因為Python是用c實現的,它的命名比較簡單,使用很多縮寫,與java的長長一串的命名是很強烈的對比

    5.Python是動態類型的語言,變量不需聲明類型可以直接使用,雖然方便,但缺點也很明顯,那就是變量的類型信息不見了,經常搞不清楚方法的參數要傳入什么,返回什么,挺不習慣的。

    6.就因為缺少類型信息,Python的文檔也沒有Java的可讀性強。比如java的 String foo(int a)一看就知道傳入整形返回字符串,換成Python就變成了 foo(a),只能讀文檔才能搞清楚了。可能我還沒習慣的原因吧,感覺有時文檔對它們的類型也說的不太清楚。

    總體感覺Python一些風格像C。寫起代碼來,感覺很快,很清楚,還是很不錯的 I love the feeling :)


    看看我寫的Stack

    主站蜘蛛池模板: 精品日韩亚洲AV无码一区二区三区| 亚洲精品人成在线观看| 亚洲国产精品一区二区三区在线观看| 久久香蕉国产线看免费| 亚洲啪啪综合AV一区| 免费无码又爽又刺激一高潮| 国产亚洲成AV人片在线观黄桃| 男女拍拍拍免费视频网站| 亚洲精品无码不卡在线播HE| 免费国产99久久久香蕉| 亚洲三级电影网址| 亚洲成人免费网站| 免费少妇a级毛片| 亚洲91av视频| 国产成人精品免费视频大全麻豆| 亚洲乱码一二三四区乱码| 夭天干天天做天天免费看| 337P日本欧洲亚洲大胆精品| 亚洲国产综合精品中文字幕| 两个人www免费高清视频| 亚洲精品综合一二三区在线| 99久久久国产精品免费无卡顿| 伊人久久亚洲综合影院首页| 四虎影视在线永久免费看黄| 一级毛片免费播放男男| 亚洲成a人片在线观看无码| 中文字幕免费在线看线人| 亚洲人成网站在线在线观看| 亚洲国产V高清在线观看| 99在线视频免费观看| 亚洲无线一二三四区| 国产一区二区视频免费| 97无码人妻福利免费公开在线视频 | 免费看又黄又爽又猛的视频软件| 免费少妇a级毛片| 一级毛片成人免费看免费不卡| 在线亚洲午夜片AV大片| 伊人久久综在合线亚洲91| 国产1000部成人免费视频| 免费很黄无遮挡的视频毛片| 亚洲精品成人av在线|