小碼哥

          誰謂河廣,一葦杭之

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            7 隨筆 :: 17 文章 :: 74 評論 :: 0 Trackbacks

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          訂閱Canvas

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          以教程中的一段小詩開始:
          Programming is fun
          When the work is done
          if you wanna make your work also fun:
              use Python!

           1 #!/usr/bin/env python
           2 #coding=utf-8
           3 poem = '''\
           4 Programming is fun
           5 When the work is done
           6 if you wanna make your work also fun:
           7     use Python!
           8 '''
           9 
          10 = file('c:\\poem.txt','w')
          11 f.write(poem)
          12 f.close()

          哇,下面這段真是解釋性的腳本語言的魅力啊,動態生成語句,然后直接解釋執行,太靈活了

          1 #!/usr/bin/env python
          2 #coding=utf-8
          3 stm = 'a = 10'
          4 exec(stm)
          5 print a

          直接輸出了a的值10

          還有,更厲害的是可以給對象動態的添加屬性,不知道這么理解對不對

           1 #!/usr/bin/env python
           2 #coding=utf-8
           3 class Person:
           4     def __init__(self, tel, mobile, email, address, **elseInfo):
           5         self.tel = tel
           6         self.mobile = mobile
           7         self.email = email
           8         self.address = address
           9         
          10         for key, value in elseInfo.items():
          11             stm = "self.%s = \"%s\"" % (key, value)
          12             exec(stm)
          13 
          14 loh = Person('2*******3','1368****533','elgnaw(at)tju.edu.cn','Tianjin University',email2 = 'burgundy.loh(at)gmail.com',mobile2 = '136*****211')
          15 
          16 print loh.email
          17 print loh.email2
          18 print dir(loh)
          19 

          輸出為

          elgnaw(at)tju.edu.cn
          burgundy.loh(at)gmail.com
          ['__doc__', '__init__', '__module__', 'address', 'email', 'email2', 'mobile', 'mobile2', 'tel']

          這里是python的教程:簡明 Python 教程
          也開始你的python之路吧
          posted on 2009-03-25 09:02 小碼哥 閱讀(311) 評論(0)  編輯  收藏 所屬分類: python
          主站蜘蛛池模板: 金沙县| 山丹县| 榆林市| 万宁市| 江陵县| 德安县| 万盛区| 盐边县| 凯里市| 汽车| 西贡区| 玉树县| 岚皋县| 水城县| 清新县| 内乡县| 富裕县| 叙永县| 纳雍县| 根河市| 富蕴县| 积石山| 武隆县| 江阴市| 永兴县| 息烽县| 崇礼县| 威远县| 南和县| 当雄县| 苏尼特左旗| 龙里县| 和林格尔县| 巴林左旗| 普宁市| 丹寨县| 休宁县| 扎鲁特旗| 怀仁县| 合肥市| 枣阳市|