python语言:经典的说法是“人生苦短,请用Python”,正是因为Python有一定的幽默性,随意性,所以在之后的文章中我也不会死般的只写功能及代码,“废话也会多,带你学方法和全局观去看”。
首先Python是脚本语言,也就是解释型语言,和以前的VB类似,有以下特征:
1) 不严格定义类,函数,想起什么写什么;
2) 对变量的类型不必声明,想到就用;
3) 必须引用包后才能进行调用,且可以在函数中随时导入,不必放到顶部。
4) 函数不必定义返回值及类型,想返回什么返回什么。
说真的:
对C#转型过来的,还真好一段不适应,新手入门应该好些,准确来说Python和JAVA,.NET不是一个等量级,也正是因为此足够灵活。函数及类末尾的:号及每行结束时没用;号让我一直不好调过来。
目前我也是在学习过程中,通过综合学习,我的学习思路是这样,因为我的最终目的是向深度学习AI方面发展,那就好比“共产主义”,现在还是沉下来,慢慢来,长城也不是一天建成的。
学习脉路:
首先了解基础,因为我有软件设计思想基础,所以快速看Python的基础知识,这些基础知识是对Python的一个认识,此时不建议你先装Pycharm,就拿命令行去练(熟悉下原生,毕竟.NET动辄几个几),这个很轻易就可以开始了。从经典的学习语言开始,打印Hello world!
print('Hello world!')
要能正确输出,print 是一个很强大的东西,在初学或练习时非常重要,之后开始练习print更“疯狂”的东西。
print(1+1)
print("this's a dog!")
print("this is \r\n dog")
print(r"this is \r\n dog")
print(len)
print(type(len))
print(range(10))
print(len(range(10)))
print(type(len))
因为是思路引导,所以不做详细说明,如未来有必要 做课程再细化,不明白或问题留言。
之后我的建议是学习:
学习Python语法糖,yeild,生成器;
以项目学习进阶:
Python 词云
Python 爬虫 【真爬数据】(基础,selenium,scrapy,数据库)
Python 加深数据库的了解 (SqlLite,MangoDB,MySQL)
Python 与QT实现界面软件的开发
Python 与深度学习的AI进阶
好了,以后就是围绕这个脉路进行学习,学到哪i才会讲到哪,比如需要用Pycharm就会讲Pycharm的技巧,讲到数据库再讲数据库的应用。
总之:如果看我的系列文章,就按照日期的顺序走,一定会带你上大道的。
理工男(作者)自己的公众号:
一个理工男的成长之路,如果你是理工男,带你“不正经”;如果你想了解理工男,带你认识理工男,他们是生活百事通,他们的生活简约而不简单。
不正经的原则:合规合法,信息保真能看懂,字越少事越大,学到真东西享受真实惠,有兴趣加入我一起“不正经”。