学习python:写简单函数

问题描述:

我开始学习python,我很想用一系列简单的挑战来“测试”自己。比如“编写一个按字母顺序排序列表的函数”,“编写一个函数将下划线分隔的字符串转换为驼峰式”等等。我基本上是在寻找一系列问题来解决我的问题,头绕python(想想CS 101的家庭作业):要么是10-15个想法的列表,要么是一个链接。学习python:写简单函数

专门用于python独特功能(如元组,生成器等)的东西的奖励点。每个问题的正确方向的点头也不会出错。

+0

尝试搜索堆栈溢出的确切的东西你问。这是了解别人已经问过的问题的好方法。 – 2011-01-11 19:31:16

+1

您可能喜欢以测试驱动的风格进行操作:只需添加适用于函数docstring的示例,然后调用doctest.testmod()来检查它们。然后,处理代码,直到测试通过。 – 2011-01-11 20:44:03

入门级:

http://codingbat.com/python

所有其他级别:

http://projecteuler.net/

写一个函数来扭转在字典中的键值关系。这很棘手,因为你必须决定如何处理不可取值和重复值等情况。

查看itertools中的无限迭代器,并编写一些自己的有趣属性。示例:不断从一个序列中选择随机项目,发出素数,随机散步。

使用urllibBeautifulSoup从网上获取有趣的数据。