我一直想学一门比java更好的语言。所以我开始尝试使用python。我已经读过了“潜入python”,所以我现在对python有了一个不错的了解。
你建议我从这里走到哪里?我不想再读另一本高级书籍了,我想用python的知识来构建“一些东西”。
我听说python很适合网络爬行,但是我在dive into python中没有看到这一点。社区可以建议如何将我的pythong知识用于网络爬虫或蜘蛛吗?
假设我有一本字典:
data = {
"user" : {
"properties" : ["i1", "i2"]
}
}
和以下字符串:
txt = "The user has properties {user[properties]}"
我想要拥有:
txt.format(**data)
等于:
The user has properties i1, i2
我相信要实现这一点,我可以子类化str.format使用的格式化程序,但不幸的是,我不确定如何继续。我很少对标准Python类进行子类化。请注意,在这
在我目前的工作中,需要进行大量的即席文本处理。我用C编写代码已经有几年了,并且接触过一些C++的标准语言。我决定尝试Python,到目前为止,google和stackoverflow的组合工作得很好。但如果我能按照一些材料(讲座/书籍)来正式学习这门语言,那就太好了,这将确保我不会错过任何重要的方面。
我之前已经做了一些编码,我不想要一本初学者水平的书/讲座。有什么建议吗?
我用过"Head First Java“这本书,你们觉得"Head First Python”这本书怎么样?