《笨办法学 Python》 学习笔记03 —— Function、List、Dist

来源:互联网 发布:软件代替身份证读卡器 编辑:程序博客网 时间:2024/06/14 07:02

Function

# this one is like your scripts with argvdef print_two(*args):    arg1, arg2 = args    print "arg1: %r, arg2: %r" % (arg1, arg2)# ok, that *args is actually pointless, we can just do thisdef print_two_again(arg1, arg2):    print "arg1: %r, arg2: %r" % (arg1, arg2)# this just takes one argumentdef print_one(arg1):    print "arg1: %r" % arg1# this one takes no argumentsdef print_none():    print "I got nothin'."def add(a, b):    print "ADDING %d + %d" % (a, b)    return a + b"""This function will break up words for us."""   words = stuff.split(' ')    """Sorts the words."""   sorted(words)"""Prints the first word after popping it off."""   word = words.pop(0)"""Prints the last word after popping it off."""   word = words.pop(-1)

List

hairs = ['brown', 'blond', 'red']weights = [1, 2, 3, 4]
# we can also build lists, first start with an empty oneelements = []# then use the range function to do 0 to 5 countsfor i in range(0, 6):    print "Adding %d to the list." % i    # append is a function that lists understand    elements.append(i)# now we can print them out toofor i in elements:    print "Element was: %d" % i


Dict

>>> stuff = {'name': 'Zed', 'age': 36, 'height': 6*12+2}>>> print stuff['name']Zed>>> print stuff['age']36>>> del stuff['name']