Python code example
#Find Prime Number # Loop statements may have an else clause # # It is executed when the loop terminates # But not when the loop is terminated by a break statement # for n in range(2, 200): for x in range(2, n): if n % x == 0: print n, 'equals', x, '*', n/x break else: # loop fell through without finding a factor print n, 'is a prime number'
import sys def fib(n): # write Fibonacci series up to n a, b = 0, 1 while a < n: print a, a, b = b, a+b if len(sys.argv) >= 2: print "Fibonacci " + sys.argv[1] fib(int(sys.argv[1]))
from __future__ import with_statement import sys if len(sys.argv) >= 2: name = sys.argv[1]; else: exit(); print "Open: "+name; lines =''; with open(name) as f: for line in f: lines=lines+line; print lines
#! /usr/bin/env python import fileinput import sys try: lines1 = fileinput.input(sys.argv[1]) lines2 = fileinput.input(sys.argv[2]) out = [] list_lines1 = [] list_lines2 = [] for line1 in lines1: list_lines1.append(str(line1).replace("\n", "")) for line2 in lines2: list_lines2.append(str(line2).replace("\n", "")) for line1 in list_lines1: if line1 in list_lines2: if line1 not in out: out.append(line1) print line1 except IOError: print "I/O error"
#! /usr/bin/env python import fileinput import sys try: lines = fileinput.input() out = [] for line in lines: if line not in out: out.append(line) s= '%s' % (line[0:len(line)]) s=s.replace("\n", "") print '%s' % (s) except IOError: print "I/O error"
import fileinput import sys import os a= os.popen("cat /etc/hosts") for line in a.readlines(): print line
from decimal import * def pi(): getcontext().prec = 1000 three = Decimal(3) lasts, t, s, n, na, d, da = 0, three, 3, 1, 0, 0, 24 while s != lasts: lasts = s n, na = n+na, na+8 d, da = d+da, da+32 t = (t * n) / d s += t return +s print pi();
import urllib2 import sys # get http or https print urllib2.urlopen("https://google.com").read() print urllib2.urlopen("http://google.com").read() # get with a specific header req = urllib2.Request("http://google.com") req.add_header('Referer', 'http://www.python.org/') req.add_header('User-Agent', 'python ') print urllib2.urlopen(req).read()
from HTMLParser import HTMLParser import httplib # create a subclass and override the handler methods class MyHTMLParser(HTMLParser): def handle_starttag(self, tag, attrs): print "Encountered a start tag:", tag print '' def handle_endtag(self, tag): print "Encountered an end tag :", tag print '' def handle_data(self, data): print data # get content conn = httplib.HTTPConnection("www.python.org") conn.request("GET", "/index.html") r1 = conn.getresponse() print r1.status, r1.reason data = r1.read() # process html parser = MyHTMLParser(); parser.feed(data);