楼主: titics
2989 11

【小小白学 Python】 请各位师兄多多指点,谢谢! [推广有奖]

  • 0关注
  • 0粉丝

大专生

48%

还不是VIP/贵宾

-

威望
0
论坛币
305 个
通用积分
0.1685
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
620 点
帖子
61
精华
0
在线时间
47 小时
注册时间
2008-10-12
最后登录
2016-3-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
【背景】为什么选择学习 Python?
            
       之前一直希望学习一门适用于统计相关处理的软件,比如 Matlab,R  等等,现在还是决定从 Python 开始。

        有一位师兄说:我为什么学Python?  https://bbs.pinggu.org/thread-3132702-1-1.html
        有一位师兄说:一千个选择python的理由  https://bbs.pinggu.org/thread-3067129-1-1.html        
        有一位师兄说:Python特色的优势  https://bbs.pinggu.org/thread-3076036-1-1.html
        有一位师兄说:[学科前沿] 【Python/R】Python与R的区别和联系  https://bbs.pinggu.org/thread-3078817-1-1.html   
        有一位师兄说:让R与Python共舞  https://bbs.pinggu.org/thread-2293669-1-1.html
        有一位师兄说:编程语言排名  https://bbs.pinggu.org/thread-3108254-1-1.html
   
        Balabala,诸如此类,然后决定从 Python 开始。
        
        
【怎样学习】
  
      有一位师兄说:零基础如何开始学习Python?
        https://bbs.pinggu.org/thread-3102229-1-1.html
        
        
【学习到怎样的程度】
      
  有一位师兄说:怎么样才算是精通 Python?
        https://bbs.pinggu.org/thread-3098821-1-1.html
        
        当你觉得它很美的时候,你入门了。
        当你觉得它很好用的时候,你掌握它了。
        当你发现原来还有很多不知道的东西时,你是高手了。
        当你知道这个问题没有答案时,你已经合格了。
        
        
        
【学习书籍的选择】
   
     网上相关的书籍很多,适合自己的最重要,鉴于自己小白基础,选择先聚焦在以下两本书上:
        
        1. 《与孩子一起学编程》     https://bbs.pinggu.org/thread-3139393-1-1.html
        (建议交叉参考《Python参考手册第4版》,《Python学习手册(第4版)》等)
        (其实《Python学习手册(第4版)》是正餐,无奈于翻阅后十分茫然,选择了《与孩子一起学编程》  作为启蒙读物。
          看了四、五章《与孩子一起学编程》后,再翻看《Python学习手册(第4版)》,感觉好了一些。 )
        
        2.《用Python做科学计算》  https://bbs.pinggu.org/thread-3095771-1-1.html        

        其他参考:
        有一位师兄说:怎样用Python处理Excel数据  https://bbs.pinggu.org/thread-3048158-1-1.html
        有一位师兄说:python网易公开课  https://bbs.pinggu.org/thread-3065108-1-1.html
        有一位师兄说:Python性能鸡汤  https://bbs.pinggu.org/thread-3137927-1-1.html


【统计相关书籍参考】
        [文献资料] 概率论,数理统计,统计分布,多元统计,随机过程经典教材和专著
        https://bbs.pinggu.org/thread-2122337-1-1.html               
   
     
【编程的环境选择】
       目前状态:   WIN7(32位)  +  Python 3.3 (自带的 IDLE IDE)
        
        Python 版本的选择,是 3 还是 2?
        有一位师兄说:python2和python3的区别  https://bbs.pinggu.org/thread-3057818-1-1.html
        有一位师兄说:应该学习最新版本的 Python 3 还是旧版本的 Python 2?
         https://bbs.pinggu.org/thread-3149540-1-1.html
        有一位师兄说:详解 Python2 与Python3 的区别  https://bbs.pinggu.org/thread-3083625-1-1.html
        
        关于 IDE  (暂时先使用软件自带的 IDLE IDE,后面随着学习和使用相应调整)
        有一位师兄说:Python IDE比较与推荐
        https://bbs.pinggu.org/thread-3037207-1-1.html
        https://bbs.pinggu.org/thread-3037221-1-1.html

【初稿:2014/08/10】  

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python python学习手册 r与Python Python处理 excel数据

已有 1 人评分经验 论坛币 收起 理由
我的素质低 + 80 + 20 精彩帖子

总评分: 经验 + 80  论坛币 + 20   查看全部评分

沙发
qdzhxg 发表于 2014-8-10 06:33:19 |只看作者 |坛友微信交流群
很好,我也在学Python的,我是做数据分析的,与楼主类似,我是想跟得上大数据时代的步伐,不至于被淘汰。
慎重考虑之下,才把Python作为主要突破口的,多交流。

使用道具

藤椅
titics 发表于 2014-8-10 11:05:31 |只看作者 |坛友微信交流群
qdzhxg 发表于 2014-8-10 06:33
很好,我也在学Python的,我是做数据分析的,与楼主类似,我是想跟得上大数据时代的步伐,不至于被淘汰。
...
多多交流

使用道具

板凳
titics 发表于 2014-8-10 14:06:08 |只看作者 |坛友微信交流群
【小小白学 Python】千里之行,始于足下
(以下基于编程开发环境:   WIN7(32位)  +  Python 3.3 (自带的 IDLE IDE))


【安装软件】

安装部分的内容,可以参考:   http://edu.51cto.com/course/course_id-527.html


【打开软件】

方式一(默认方式):和 windows 上的其他软件一样, 通过依次点击 “开始 --> 程序 --> Python 3.3 --> IDLE (Python GUI)” 进入。

方式二:在 Windows,通过 cmd 进入 DOS
键入以下命令,
cd C:\Python33 回车
Python 回车



【交互模式】

IDLE 是一个 GUI,是一个 Python Shell;通过 IDLE,和 Python 进行交互。
在交互模式下,输入命令,Python 会马上执行。

>>> 是提示符(prompt),表示等待输入命令。

【命令和程序】

第一条命令 print  

从说你好开始
>>> print ("Hello Tom!")
Hello Tom!
>>>

看看下面两次输入的差异,导致输出的不同
>>> print (100+200)
300
>>>

>>> print ("100+200")
100+200
>>>


>>> print("Balabala"*4)
BalabalaBalabalaBalabalaBalabala
>>>

第一个程序

假设,小小白在余额宝里存了1000RMB,余额宝每年支付5%的利息。
请问,小小白存满1年(2年,3年,......5年)时,该余额宝账户有多少钱?

新建一个文件:File --> New File

输入内容:

intial = 1000
rate = 0.05
numyears = 5
year = 1
while year <= numyears:
    intial = intial * (1+rate)
    print (year, intial)
    year +=1
       
保存文件: File --> Save   或者  File --> Save As   Myyuebao.py

运行程序: Run --> Run Module

输出结果:

>>> ================================ RESTART ================================
>>>
1 1050.0
2 1102.5
3 1157.625
4 1215.5062500000001
5 1276.2815625000003

原来,按复利 5% 利率来计算,存满 5 年,有 276 RMB 的利息。

使用道具

报纸
igs816 在职认证  发表于 2014-8-11 14:30:27 |只看作者 |坛友微信交流群
就ide我说两句,有两个选择ipython和pycharm 社区版。ipython note 做科学计算非常方便。pycharm最强的ide了应该算。

使用道具

地板
igs816 在职认证  发表于 2014-8-11 14:31:27 |只看作者 |坛友微信交流群
请LZ把斐波那契序列用至少三种方式实现看看。

使用道具

7
titics 发表于 2014-8-24 10:18:19 |只看作者 |坛友微信交流群
igs816 发表于 2014-8-11 14:30
就ide我说两句,有两个选择ipython和pycharm 社区版。ipython note 做科学计算非常方便。pycharm最强的ide了 ...
谢谢,后面会尝试使用。

使用道具

8
titics 发表于 2014-8-24 10:21:47 |只看作者 |坛友微信交流群
igs816 发表于 2014-8-11 14:31
请LZ把斐波那契序列用至少三种方式实现看看。
谢谢,把这个作为遗留问题。

-------------------------------------------------------------------------------------------------------------------
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
特别指出:第0项是0,第1项是第一个1。
这个数列从第二项开始,每一项都等于前两项之和。
斐波那契数列的发明者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci)

通项公式
(又称为“比内公式”,是用无理数表示有理数的一个范例。)
注:此时a1=1,a2=1,an=a(n-1)+a(n-2)(n>=3,n∈N*)

按照这个通项公式,现在能想到一种表达方式。

使用道具

9
titics 发表于 2014-8-24 10:23:11 |只看作者 |坛友微信交流群
《与...》一书,现在看到第十章。坚持。

使用道具

10
igs816 在职认证  发表于 2014-8-25 10:03:12 |只看作者 |坛友微信交流群
titics 发表于 2014-8-24 10:21
谢谢,把这个作为遗留问题。

-------------------------------------------------------------------- ...
提示,循环(可以有几种方式),递归,lambda表达式

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 03:30