一天入门 Python 的一些心得
1. 前言
好久没写文了。近在搞一些好玩的技术用到了 Python 。我原以为要花些时日,谁知道天入门之后便没有再刻意地去学习它了。这里就写写其中的一些关键点吧。如果我去学一门语言不是因为它火了而是我用到它了。曾经闲着没事干的时候把 Kotlin 、Vue、React 学了,但是从来没有实践中用到它们,以至于现在几乎快要忘了。所以这是个惨痛的教训:有可能用不到的东西不要去学。有这个时间泡妞打游戏它不香吗?
2. 为什么选择Python
"玩蛇"其实我是拒绝的,我要搞个爬虫以及数据清洗,包括机器学习的一些东西。而这些方面 Python 具有先天性优势,所以 Python 成了不二的选择。从这里你需要知道当你要去学一个新技术时,你要知道它的优势是什么,它的场景是什么。有不少人去报个班学 Python ,当你问他为什么学 Python 的时候,他告诉你因为它火啊。这种是没有前途的。
3. 如何快速入门Python
这一篇是结合我个人的经历写的,所以想快速入门首先你要有编程的经历,掌握其它任何一门语言的前提下,有一定的学习能力,Python 对你来说是几乎没有难度的语言。
3.1 环境安装和包管理
Python 大部分人学习和使用直接去官方下对应的环境包安装就行了,当然这个也可以。事实上如果用的多了后面会涉及环境的问题。这里建议直接使用 Anacoda3 。这个可以看作 Python 中的 Maven 或者 Gradle 。将来你会遇到有得项目依赖 Python2 有的依赖 Python3 的问题,Anacoda3可以帮助你解决特定的环境管理问题。
3.2 一种以缩进来归纳代码块的语言
这个是 Python 比较特色的一个地方。它不使用大括号 {}
来控制类,函数以及其他逻辑判断的层次。如果是 Java
你会这么写:
public void test(String str){
if(str!=null){
System.out.println("str ="+ str);
}else{
System.out.println("str is null");
}
}
相关文章