天天看点

python学习笔记

import pyfun

import os

pyfun.pyfunc()

import datetime

now = datetime.datetime.today()

print now

date = now.strftime("%Y-%m-%d %H:%M:%S")

print date

import dns.resolver

ip = dns.resolver.query('www.baidu.com', 'A')

#mail = dns.resolver.query('mail.126.com', "MX")

for i in ip:

    print i

'''mail = dns.resolver.query('mail.126.com', "MX")

for i,p in ip,mail:

    print i,p

'''

import sys

for i, line in enumerate(sys.stdin):

        print "%s:%s" % (i, line)

infile = open('foo.txt', 'r')

print infile.read()

infile.close()

try:

    infile = open('readme.txt', 'a')

    infile.write('sdagsadgasdg' + "\n")

finally:

    infile.close()

f = open("writelines.txt", "w")

f.writelines("%s\n" % i for i in range(10))

f.close()

map = [("a", "1"), ("b", "2"), ("c", "3")];

for key,value in map:

    print key,value

def pyfunc():

    print "hello function"

pyfunc()

import httplib

conn = httplib.HTTPConnection('192.168.1.105', 80)

print 'http connection created successfully'

req = conn.request('GET', '')

print 'request for nona'

response = conn.getresponse()

print response.status

conn.close()

macro procdir 2

import optparse

def main():

    p = optparse.OptionParser()

    p.add_option('--sysadmin', '-s', default='BOFH')

    print p.parse_args()

    options,arguments = p.parse_args()

    print 'Hello, %s' % options.sysadmin, arguments

if __name__ == '__main__':

    main()

p = !ps aux

page p

import platform

profile = [

platform.dist(),

platform.node(),

platform.machine(),

platform.processor(),

platform.system(),

platform.uname(),

platform.version(),

]

print profile

import re

#re_string = "{{(.*?)}}"

re_string = re.compile("{{(.*?)}}")

some_string = "this is a string with `words` embedded in `curly brackets`"

for match in re.findall(re_string,some_string):

    print 'MATCH->', match

import socket

s = socket.socket()

s.connect(("192.168.1.105", 80))

print s.send("GET / HTTP/1.0\n\n")

print s.recv(200)

s.close()

str = 'hello world'

print 'hello' in str

print 'hello' not in str

print str.find('hello')

print str.index('hello')

print str[4:]

print str[:5]

print str.startswith('hello')

print str.endswith('world')

print len(str)

str = ' sdgasdgasg '

print str.lstrip()

print str.rstrip()

print str.strip()

print str.upper()

print str.lower()

str = 'pos1,pos2,pos3'

print str.split(',')

str = '''asdgasdg

sdgasdg

sadgadsg'''

print str.splitlines()

str = ['1','2','3','4','5','6']

print ','.join(str)

str = 'sdgasdg'

print str.replace('sdg', 's')

下一篇: Awk学习笔记