2024-03-29 12:54:41 发布
网友
我开始学习python了,我想用一系列简单的挑战来“测试”自己。比如“编写一个按字母顺序排列列表的函数”、“编写一个将下划线分隔的字符串转换为驼峰大小写的函数”等等。当我在python上绞尽脑汁(想想CS 101家庭作业)时,我基本上是在寻找一系列问题来解决的:要么是一个10-15个想法的列表,要么是指向一个想法的链接。
特别是使用python的独特功能(如元组、生成器等)的东西的额外积分。对每个问题都朝着正确的方向点头也不会出错。
编写一个函数来反转字典中的键值关系。这很棘手,因为您必须决定如何处理不可更改的值和重复值等情况。
查看itertools中的无限迭代器,并使用有趣的属性编写一些自己的迭代器。示例:连续从序列中选择随机项,发出质数,执行随机遍历。
使用urllib和BeautifulSoup从web上获取有趣的数据。
http://projecteuler.net/和http://www.pythonchallenge.com/一起,走开!:)
哦,我忘了我最喜欢的:https://github.com/gregmalcolm/python_koans
初级水平:
http://codingbat.com/python
所有其他级别:
http://projecteuler.net/
编写一个函数来反转字典中的键值关系。这很棘手,因为您必须决定如何处理不可更改的值和重复值等情况。
查看itertools中的无限迭代器,并使用有趣的属性编写一些自己的迭代器。示例:连续从序列中选择随机项,发出质数,执行随机遍历。
使用urllib和BeautifulSoup从web上获取有趣的数据。
http://projecteuler.net/和http://www.pythonchallenge.com/一起,走开!:)
哦,我忘了我最喜欢的:https://github.com/gregmalcolm/python_koans
初级水平:
http://codingbat.com/python
所有其他级别:
http://projecteuler.net/
相关问题 更多 >
编程相关推荐