网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月28日漏签0天
金融数学吧 关注:3,406贴子:4,822
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 10回复贴,共1页
<<返回金融数学吧
>0< 加载中...

转篇文【为什么数学人应该使用python】

  • 只看楼主
  • 收藏

  • 回复
  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
RT。日志见二楼。
原作者:陈虎。


  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先,本文的主旨是向非程序设计专业推广python编程语言(因为发现周围使用的人还是太少),为python社区尽一点力量,如果你没有听说过Python,那么这篇文章正是为你准备的,你应该先看一下python项目的主页 http://www.python.org , 当然你还需要知道什么是开源软件(opensource)和GNU计划 http://www.gnu.org/。
我接触python的时间并不长,第一次知道python始于2008年。当时在bbs上看到Google公司的招聘信息,其中提到了 familiar with python programming language这一条。那个时候不知道python是虾米啊,就去google了一把,这才知道作为搜索引擎巨头的Google公司有15%的代码用python写成,而python之父Guido现在也供职于Google。当然最深刻的印象是只用了一个下午完成了基本入门,记得当时看的是《python简明教程》。 就这样我和python结下了不解之缘。


2025-06-28 11:17:40
广告
  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我曾经以为我不会对写程序这种累人的事情感兴趣,但是python改变了这一点。为什么?因为用python写程序是一种享受的过程,简单明了就是python最大的特点, 这也是数学人所追求的境界。在python的世界里,没有C语言满天飞的指针,隐藏的错误难以发现而编译器却无所作为;也没有C++晦涩难懂的模板和模板出错时候满屏的信息,泛型是python自带的,而在C++里面熟练掌握模板则需要付出巨大的努力;Java虽然极大的修正了C++的缺点,但软件工程的气味太过浓厚,语言本身也过于依赖IDE和过于笨重,并且现在由Oracle公司掌握(开源的Apache Harmony至今不能正式发布,而且前段时间更有oracle对google的诉讼)。


  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
作为数学人,对Matlab的了解应该是必须的。Python和Matlab都可以被称为脚本语言,这么说总是让人觉得比编译型语言低了一头,但这是过了时的观点(除非你是系统程序员),动态的解释性语言正在编程世界里起到越来越重要的作用,比如javascript在网络客户端编程中所展示的那样。虽然同为脚本语言,但Python是全功能型语言(generic programming language)。可以用Python来开发网络程序(包括写服务器)、本地的图形界面程序、数据库程序、科学计算程序等等。


  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

为什么不使用Matlab而去用python? Matlab的执行效率是一个问题。另外如果想把Matlab的计算结果很好的展示到自己的程序中,用其自带的GUI框架显然不可能。而python可以方便的做到这一点,详情可以看《用python做科学计算》 http://hyry.dip.jp/pydoc/index.html 。
对于数据分析,表格处理这类工作,python内建了对xml.json,csv等格式的支持。另外在windows平台上也可以用win32extensions这个第三方库做VB脚本可以做的事情(包括写win32gui程序)。


  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
另外如果使用*nix平台,可以将python当作一个更加powerful的shell语言来使用!见ipython: http://ipython.scipy.org 比起难学又难用的shell脚本,python的优势显而易见。
Python和其他主流语言的接口也很方便。(ctypes动态调用dll, Boostpython之于C++,swig之于C, Jython之于java等等)。


  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
结语:感谢Guido van Rossum(Python语言的创始人),使我有了这么完美的工具。
另,此文为世博会志愿者期间无聊至极而作,但如果能影响到一些人,也算是功德无量了。阿弥陀佛。


  • Jason______Lee
  • 欧式期权
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-06-28 11:11:40
广告
  • 0oo0虫虫
  • 概率论
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
C++的功能更强大也很灵活,就是对基本功要求高。90年前出生的这个专业的人大多还是用的这个。


  • k_Simons
  • 布朗运动
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要看做些什么内容


  • dooodong
  • 金融基础
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
哪道是陈桥五笔的陈虎?
那是值得一听的。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 10回复贴,共1页
<<返回金融数学吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示