电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>C语言|源代码>如何完全使用python实现工作

如何完全使用python实现工作

2021-02-01 | rar | 0.17 MB | 次下载 | 免费

资料介绍

  第一天, 太初有道, 神谕, import light, 于是便有光。( Quick fact: 在python 解释器里输入import antigravity 有彩蛋)作为一个业余物理工作者以及入门计算机使用者, 选择一门称手的编程语言是非常重要的事。 从计算能带, 处理数据, 编写脚本到画图, 写个http 服务器分享文件( 看上去很专业, 实际在Python 里只有一行), 做个网页, 几乎全部需要计算机完成。 但是为了这其中每个不同的目的单独去学一门语言成本简直过于高, 于是需要一个一般用途( general-purpose )的语言,处理所有的事是非常自然的事情。编程语言的两极是Assembly 和Haskell, 一个接近硬件的本质, 一个接近计算的本质。 一个是地狱,处理着最繁琐最耗神的事情:内存分配, 系统调度, 硬件架构, 各种寄存器A1, B2。一个是天堂, 优美的写着递归, 高阶函数, lambda 表达式, 优美的并行计算( 完全不用考虑race condition)。 然而我们生活在人间, 所以大规模应用的语言不可能如此纯粹。 两端中间游离着很多general-purpose 的语言,C, C++Java, Ruby, 几乎都能达到我们所有日常的要求。 只不过,这些语言能做的Python 都能做,而且Python 做得更好。接下来我说明为什么。但是要说明本文的读者不包括写嵌入式,写javascript以及写大型项目对性能要求极高的人(即使是大型项目也可以80% 用python , 20% 用C),当然还有就是java 和C++ 的重度患者。(完全使用XX 工作意思不是“所有人都完全使用XX 工作”!显然只是部分人。更多的是,非专业编程但是想提高效率的人。比如之前有篇《 完全使用*nix 工作》 ,C#ios开发的人显然就一下也不能用。对于我, linux 再好我也只能装在老电脑上交交CS225的作业。当我把mint, opensuse, archlinux 装遍了,下一步就是gentoo 了的时候,否决它只有一条理由,我笔记本电池不经用,而桌面linux 的电源管理。..。.. 感谢我的cpu 风扇~! )首先,我想说的是,为什么不用下面这些大部分人很熟悉的语言:

  1. C: 你难道指针扎得不疼么? 每天收垃圾很舒服? 键盘上P 右边两个键是不是已经按坏了?

  2. C++: 学C++ 三年以内请不要说你会C++; 学了三年以上的人, 恭喜你们, 你过去几年浪费的时间我可以拿着香飘飘环绕地球一圈了。

  3. Java: 不好意思, Java 的面向对象对我来说是原子弹打原子。而且Java7才引进Lambda 表达式实在是太晚了, 即使java 以后会跟python 越来越像, 至于支持真正的函数式编程? 我希望下个末日之前可以实现。 而且有时候我确实需要单行执行的解释器而Java 并没有。

  4. Ruby: Ruby 很好,但是你为什么不直接说你只是为了用RoR?

  5. Lisp: 如果你用lisp, 你平时肯定会用python 或者perl 写脚本。而且你会Lisp 不去拯救世界还来看这篇文章干什么?! 抽象语法树什么的最讨厌了。..。

  6. Perl: 我第一次看Perl 的代码就感觉像用脚写的。 ” 为什么满屏的正则表达式? “!

  7. C#, php, javascript :呵呵。

  8. Shell: 这算语言么?

  9. Matlab: 第一,我穷酸学生没钱每年买你的正版, 看到激活码就想吐。第二,我不想心血来潮画两个心形函数的时候用1mb 的窄带花两天下个5.03Gb 的文件在我128Gb 的固态硬盘里装,然后用完两个小时就删,如此循环。第三,我会python 了不想再花时间学你的sb 语法,熟悉你的.m 文件。第四,所有对windows 的垄断的血泪控诉都直接对mathwork 转过来吧~什么对开源,对自由,对的打击信仰~绝对适用~ 第五, python 大部分时候如果不比你好用至少跟你一样好用,而这只是它不到10% 的功能,几个程序员业余时间写出来的库。真心请matlab 你这个没事发邮件“培训一个星期2000 刀打折700 刀”的大公司滚粗。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1490次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  92次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  10次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7蓝牙设备在嵌入式领域的广泛应用
  14. 0.63 MB  |  3次下载  |  免费
  15. 89天练会电子电路识图
  16. 5.91 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费