<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

    主站蜘蛛池模板: 亚洲成年轻人电影网站www | 1000部啪啪未满十八勿入免费| 免费观看国产小粉嫩喷水| 亚洲高清有码中文字| 免费看国产成年无码AV片| 亚洲AV无码乱码麻豆精品国产| 18女人水真多免费高清毛片| 亚洲视频在线观看网站| 午夜国产精品免费观看| 国产精品久久亚洲不卡动漫| 最新免费jlzzjlzz在线播放| 亚洲精品无AMM毛片| 亚洲成a人片在线观看国产| 9久久免费国产精品特黄| 亚洲av永久无码精品网站| 91青青青国产在观免费影视| 亚洲区精品久久一区二区三区| 成人免费淫片在线费观看| 色噜噜的亚洲男人的天堂| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 美女视频黄a视频全免费网站色 | 亚洲av无码av在线播放| 又黄又爽一线毛片免费观看| 一级毛片在播放免费| 亚洲Av永久无码精品三区在线| 久久国产高潮流白浆免费观看 | 理论片在线观看免费| 亚洲妇熟XXXX妇色黄| 男女超爽刺激视频免费播放| 国产亚洲欧美在线观看| 亚洲精品亚洲人成在线观看| 18禁黄网站禁片免费观看不卡| 伊人久久亚洲综合影院首页| 亚洲高清成人一区二区三区| 久久免费视频99| 亚洲欧美国产国产综合一区| 国产亚洲情侣一区二区无码AV| 中文字幕日韩亚洲| 99免费观看视频| 免费无码又爽又黄又刺激网站| 免费亚洲视频在线观看|