zoukankan      html  css  js  c++  java
  • python开发与实战content

    课时10_字典和集合

    课时11 练习:列表运算.doc

    课时12_讨论答疑:日志、引用、单例模式等

    课时13_函数式编程

    课时14 练习:编程实现若干函数.doc

    课时15_练习讲解:编写函数

    课时16_Python面向对象编程

    课时17 练习:面向对象编程.doc

    课时18_练习讲解:面向对象与集中问答

    课时19_模块管理与发布

    课时20 练习:管理与发布模块.doc

    课时21_Python的线程和进程

    课时22_练习讲解:模块发布

    课时23_问答讲解:多线程编程

    课时24_常用模块

    课时25 练习:写一个爬虫程序.doc

    课时26_练习讲解:写一个爬虫程序

    课时2 课前环境准备说明.doc

    课时3_Python的历史与生态圈的介绍

    课时4_Python开发环境的搭建

    课时5_Python的语法和基本数据结构的介

    课时6_Python的内存管理

    课时7序列数据结构,切片,字符串以及序

    课时8 练习:字符串运算.doc

    课时9_列表解析与生成器表达式




    作业-第一周

    答题中

    语法与数据结构

    2 题,总分4.0 分。

    问答题2题,共4

    1

    2.0

    实现一个函数isDuplicate(s),接受一个字符串,判断这个字符串是否含有重复的字符(包括空格),如果有的话函数返回True,没有的话返回False

     

     

    2

    2.0

    实现一个函数isPalindrome(s),接受一个字符串参数,判断字符串是否是回文




    设计一个函数zip(lista,listb,repl),输入两个列表和占位符,返回一个新的列表,列表里面的每一个元素是一个元组,元组的元素是对应同样顺序的在listalistb中的元素,如果长度不相同,则用占位符来代替。



    例如

    zip([1,2,3],[4,5,6],"a") 返回[(1,4),(2,5),(3,6)]

    zip([1,2,3],[4],"b") 返回[(1,4),(2,"b"),(3,"b")]





    1

    2.0

    实现一个函数max,接受任意个整数的参数,返回其中的最大值



    2

    2.0

    实现一个带参数的装饰器@callfunction(caller name), 传入的参数是调用者的名字,在调用函数之前,先打印一句"The caller is [caller name]"log





    第三周作业_模块管理与发布

    模块管理与发布

    1 题,总分2.0 分。


    面向对象编程+

    2 题,总分4.0 分。


    1

    2.0

    实现一个(x,y)Point类表示坐标上的点(X,Y),如果在构建Point对象的时候没有提供x,y,则默认是原点,实现一个Retangle类表示一个矩形,使用四个点作为这个矩形的构造函数的参数,实现一个area的实例方法返回该矩形的面积


    2

    2.0

    实现一个单例(singleton),即所有类的实例实际都指向同一个对象,也可以理解为,所有的id返回都是同样的内存地址。

    提示,重点区分__new__ __init__ 的区别




    1

    2.0

    请在Pypi上发布一个自己的模块,并将你的模块链接地址填写到到答案中。



    编写一个爬虫, 用来抓取douban图书的图片。源头地址是http://book.douban.com/tag/,要求支持多线程,每个tag对应一个线程,把每个tag里面的每一个书的小图片保存到tag单独的一个目录中。



    提示使用的一些库函数, threading, httplib, url, beautifulsoap


  • 相关阅读:
    LeetCode 623. Add One Row to Tree
    LeetCode 894. All Possible Full Binary Trees
    LeetCode 988. Smallest String Starting From Leaf
    LeetCode 979. Distribute Coins in Binary Tree
    LeetCode 814. Binary Tree Pruning
    LeetCode 951. Flip Equivalent Binary Trees
    LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List
    LeetCode 889. Construct Binary Tree from Preorder and Postorder Traversal
    LeetCode 687. Longest Univalue Path
    LeetCode 428. Serialize and Deserialize N-ary Tree
  • 原文地址:https://www.cnblogs.com/timssd/p/5339210.html
Copyright © 2011-2022 走看看