如何两周学会Python 第00天

程序源码下载
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集视频,但是现在学习新知识,我已经不依赖视频了,也比较讨厌看, 掌握了技巧后,看书和文档比视频更快更详细且更具性价比.

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

  1. 直接看书本上的例题和源码
  2. 敲一遍, 看看运行结果, 理解代码的意图
  3. 再去刷课后题或者是网上的算法题,遇到知识漏洞和不会的语法或函数再查文档或者书.
  4. 仔细看一遍书,总结一篇笔记或博客.

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


最后就是学习计划了

你觉得学会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ㄒ)/~~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值