学习python:编写简单的函数

时间:2011-01-11 19:03:33

标签: python

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

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

3 个答案:

答案 0 :(得分:8)

初​​级级:

http://codingbat.com/python

所有其他级别:

http://projecteuler.net/

答案 1 :(得分:6)

答案 2 :(得分:1)

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

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

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