您的位置:首页 > 编程语言 > Python开发

如何两周学会Python 第00天

2017-06-11 20:42 417 查看
程序源码下载

http://pan.baidu.com/s/1bpKnVK7

笔者从今年4月开始写博客, 一眨眼就过去2个月了.

时间过得真快啊! 想想也挺感慨的, 从15年秋开始学习java, 至今也快2年了吧.回忆自己的学习过程,也是一波三折.迷茫过,痛苦过,停止过, 也开心过,也没想到自己也还能坚持到了现在. 刚学那会,觉得自己学习两年之后应该很牛逼吧, 现在想来当初也挺幼稚的.

从javaSE,再到后来的Android,再就是Linux,再后来前端,数据库,JavaEE,一路学来,没有人指点过,走过很多弯路,也学得非常浅显.也正是因为感觉自己做的东西和学校学的知识没什么联系,让我误入了”歧途”吧. 谈不上好,也谈不上坏,命运就是这样, 开了一扇窗,必然关掉一扇窗.

今年有幸接触了大数据, 越发觉得单靠一门java很难做下去.之前也学了一下Scala, 挺不错的, 不过毕竟Scala还有很多地方使不上劲, 尤其是做机器学习的时候, 想想还是得系统的学一下Python.

Python的安装和使用

半年前装的Python,具体安装, 我已经不记得了,具体可以参考下面的博客:

http://www.cnblogs.com/hongten/p/hongten_python_install.html

Python的编辑器,pychram是挺不错的, 基于IDEA.可以参考下面的博客下载:

http://www.jb51.net/article/50689.htm

我用的是社区版,免费的.

如何学习Python

Python的入门书,推荐《Python 3程序开发指南》,这本书很容易看懂,不过有编程基础的人,可能会觉得有点啰嗦.

学习的资料,我不推荐看视频, 尽管我的Java入门是看的尚学堂java300集视频,但是现在学习新知识,我已经不依赖视频了,也比较讨厌看, 掌握了技巧后,看书和文档比视频更快更详细且更具性价比.

学习方式, 我喜欢这样做:

直接看书本上的例题和源码

敲一遍, 看看运行结果, 理解代码的意图

再去刷课后题或者是网上的算法题,遇到知识漏洞和不会的语法或函数再查文档或者书.

仔细看一遍书,总结一篇笔记或博客.

每个人都有自己的学习方式,掌握一套适合自己的学习方式比无脑学习要快很多,也掌握得更牢固.

最后就是学习计划了

你觉得学会Python需要花多少时间?

讲个笑话: 笔者学了两年的Java,一年半前差不多会了,现在还在学Java /(ㄒoㄒ)/~~

相信你应该听说过”二八定律”吧!

编程也是如此:

1. 常用的知识点只占20%,不常用的占80%.

2. 掌握了20%,可以干80%的活.

例如linux命令,有上千条,可是掌握了100来条,就可以玩转Linux了.

掌握Python常用的20%的知识,两周足以.

两周 = 2*7*10 hour = 140 hour

这个时间可比大学里上一门编程课的课时要长得多.

如果每天再努力一点点,也许会发生下图的情况:



HelloWorld.py

凡事预则立,不预则废!

做任何事,能提前做好,最好提前搞定,尤其是学习,千万不要等,等一秒就落后一秒!

第0天,就让我们上手Python吧!

1.HelloWorld.py





2.YourLove.py

msg = input("Whom do you love?")
print(msg,"is better than me?")




注意: ╮(╯▽╰)╭ 之前py文件命名非常糟糕,因为Python的文件命名规范是小写和下划线结合.

3.caculator.py

做个简易的计算器吧:

import re

def caculate(num1,op,num2):
num1 = int(num1)
num2 = int(num2)
if(op=='+'):
return num1 + num2
elif(op=='-'):
return num1 - num2
elif(op=='*'):
return num1 * num2
elif(op=='/'):
return num1 / num2
else:
return None

msg = input("请输入一个简单的式子,例如4+5: ")
str = re.split('[^0-9]*',msg)
op = re.split('[0-9]*',msg)[1].strip()
print(caculate(str[0],op,str[1]))


讲实话,还是Scala用得顺手啊 /(ㄒoㄒ)/~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: