Page 84 - Python Simple
P. 84

10. Giới thiệu sơ về bộ thư viện chuẩn                          http://www.vithon.org/tutorial/2.5/node12.html



                 >>> random.random()    # random float
                 0.17970987693706186
                 >>> random.randrange(6)    # random integer chosen from range(6)
                 4


             10.7 Truy cập internet



             Python cung cấp một vài mô-đun khác nhau cho việc truy cập internet và xử lý các giao
             thức internet. Hai mô-đun đơn giản nhất là urllib2 dành cho việc thu thập dữ liệu từ
             các URL và smtplib dành cho việc gửi thư điện tử:

                 >>> import urllib2
                 >>> for line in urllib2.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl'):
                 ...     if 'EST' in line or 'EDT' in line:  # look for Eastern Time
                 ...         print line

                 <BR>Nov. 25, 09:43:32 PM EST

                 >>> import smtplib
                 >>> server = smtplib.SMTP('localhost')
                 >>> server.sendmail('soothsayer@example.org', 'jcaesar@example.org',
                 """To: jcaesar@example.org
                 From: soothsayer@example.org

                 Beware the Ides of March.
                 """)
                 >>> server.quit()


             10.8 Ngày và giờ


             datetime (mô-đun) cung cấp các lớp dành cho viêc xử lý ngày tháng và thời gian từ đơn
             giản tới phức tạp. Mô-đun này có hỗ trợ các phép toán về ngày tháng, tuy nhiên nó chú
             trọng tới việc truy cập các thành phần ngày tháng một cách hiệu quả giúp cho việc định
             dạng chúng. Mô-đun này cũng hỗ trợ các đối tượng có thể phân biệt được các vùng thời
             gian.
                 # dates are easily constructed and formatted
                 >>> from datetime import date
                 >>> now = date.today()
                 >>> now
                 datetime.date(2003, 12, 2)
                 >>> now.strftime("%m-%d-%y. %d %b %Y is a %A on the %d day of %B.")
                 '12-02-03. 02 Dec 2003 is a Tuesday on the 02 day of December.'

                 # dates support calendar arithmetic
                 >>> birthday = date(1964, 7, 31)
                 >>> age = now - birthday
                 >>> age.days
                 14368


             10.9 Nén dữ liệu


             Python cung cấp một số mô-đun hỗ trợ trực tiếp các định dạng nén và lưu trữ dữ liệu phổ




     3 of 5                                                                                   08/31/2011 10:28 AM
   79   80   81   82   83   84   85   86   87   88   89