学习Python:简单的函数编写

9 投票
3 回答
10306 浏览
提问于 2025-04-16 09:47

我刚开始学习Python,想通过一些简单的挑战来“测试”自己。比如“写一个函数,把列表按字母顺序排序”,“写一个函数,把用下划线分隔的字符串转换成驼峰命名法”,等等。我基本上是在寻找一系列问题,帮助我理解Python(就像计算机科学入门的作业一样):要么给我一个10到15个想法的列表,要么给我一个链接。

如果有特别利用Python独特功能的题目,比如元组、生成器等,那就更好了。每个问题如果能给点提示,那就更完美了。

3 个回答

1

写一个函数,用来反转字典里的键值关系。这有点棘手,因为你需要考虑如何处理一些特殊情况,比如不能被哈希的值和重复的值。

看看 itertools 里的无限迭代器,试着自己写一些有趣的迭代器。比如:不断从一个序列中随机选择项目,生成质数,或者进行随机漫步。

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

6

你可以去这个网站 http://projecteuler.net/ 和这个网站 http://www.pythonchallenge.com/,开始你的编程之旅吧! :)

哦,我还忘了提我最喜欢的一个网站: https://github.com/gregmalcolm/python_koans

8

初学者级别:

http://codingbat.com/python

其他所有级别:

http://projecteuler.net/

撰写回答