美文网首页
Python3.3程序集

Python3.3程序集

作者: 司马懿 | 来源:发表于2013-03-22 20:22 被阅读494次

    一、交换变量

    >>> x, y =12, 23
    >>> x, y = y, x
    >>> x
    23
    >>> y
    12
    >>>
    

    注意:>>>是IDLE提示符。

    二 某数列

    def fib(n):
        a, b = 0, 1
        while b < n:
            print(b)
            a, b = b, a + b
    fib(2000)
    
    fiba = lambda n : 1 if n ==1 or n == 2 else fiba(n-1) + fiba(n-2)
    print(fiba(12))
    

    三、读文件并输出内容

    #!/usr/bin/python
    
    import time
    
    f = open('poem.txt')
    try:
        while True: 
            line = f.readline()
            if len(line) == 0:
                    break
            time.sleep(2)
            print(line)
    finally:
        f.close()
        print('Cleaning up...closed the file')
    

    四、浪客剑心漫画下载程序

    浪客剑心是我爱看的日本动画之一,在网站上看到漫画,以图片形式一张一张的展示,于是想全部下载保存起来,于是就有了下面的程序。

    import os
    import urllib.request
    
    os.chdir("D:\\浪客剑心\\vol1")
    os.getcwd()
    
    count = 1
    name=str(count)
    if len(name) == 2:
          name = '0' + name + '.jpg'
    elif len(name) == 1:
          name = '00' + name + '.jpg'
    else:
          name = name + '.jpg'
    print(name)
    url = 'http://dmimg.5054399.com/mh/langkejianxin/001V/' + name
    a = urllib.request.urlopen(url)
    
    while a.status == 200:
          
          f = open(name, "wb")
          f.write(a.read())
          f.close()
          print(url + ' Saved!')
          
          count = count + 1
          name=str(count)
          if len(name) == 2:
                name = '0' + name + '.jpg'
          elif len(name) == 1:
                name = '00' + name + '.jpg'
          else:
                name = name + '.jpg'
          print(name)
          url = 'http://dmimg.5054399.com/mh/langkejianxin/001V/' + name
          a = urllib.request.urlopen(url)
    else:
          print(URL + 'not found')
          print(a.status)     
    

    批注:

    1. 单引号和双引号有什么区别? 不知道,似乎可以混用。C程序里单引号用来引用一个字符,双引号引用字符串,反过来用则会报错;Bash里也有讲究,曾经研究过,长期不用又忘了。

    2. 以上程序片段保存为kenshin.py文件,运行程序之前先在D盘建立‘浪客剑心\vol1’目录,开始菜单里运行cmd程序,然后输入python kenshin.py,即可下载。

    相关文章

      网友评论

          本文标题:Python3.3程序集

          本文链接:https://www.haomeiwen.com/subject/uuhttttx.html