人生苦短,我用python

Python是我喜欢的语言,简洁、优美、容易使用。所以我总是很激昂的向朋友宣传Python的好处。

python起源

1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

Python可以干什么

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。

python的发展

根据最新的TIOBE排行榜,Python赶超PHP占据第五!!!

python特性

  • 对于python,一切事物都是对象,对象基于类创建,对象所有的功能都是在类里找到的

python编码

  • python2中会出现很多编码问题,要在顶部写上# --coding:utf-8 --

  • python3中自动加上 # --coding:utf-8 --

  • unicode 至少16位 python2

  • utf-8 不同字符,采用不同字节

  • utf-8 -> unicode -> gbk (utf-8不能直接转换为gbk)

与python的不解之缘

第一次使用python,是在大二的时候一次数学建模中,题目是:

  • 数据文件为A题附件1-wd.txt请你发挥你的想象设计一款新型恒温箱,并尽可能利用你建立的模型评价它。

  • 当时要将附件中的数据整理出来并转换成摄氏度,听说python处理数据特别强大,就试了一下

f = file('fujiana.txt')
lines = f.readlines()
f.close()
results = []
for line in lines:
data = line.split()
#print data
for score in data[:]:
wendu = float(float(score) - 32) / 1.8
result = '%f\n' % wendu
#print result
results.append(result)
output = file('sheshiwendu.txt','w')
output.writelines(results)
output.close()

最新文章

  1. HTML自定义对象与属性(谷歌,火狐,IE9浏览器没问题)
  2. jQuery根据name取input值问题
  3. BestCoder Round #90 //div all 大混战 一题滚粗 阶梯博弈,树状数组,高斯消元
  4. ABP入门系列(4)——领域层定义仓储并实现
  5. cas 单点登录出现org.jasig.cas.client.util.CommonUtils.getResponseFromServer - 拒绝连接 Connection refused
  6. Django环境配置
  7. 简述负载均衡&CDN技术
  8. cocos2d-x 读取.plist文件
  9. JavaScript DOM编程艺术-学习笔记(第五章、第六章)
  10. Linux内核中断和异常分析(下)
  11. cookies,sessionstorage,localstorage的区别?
  12. wget命令的几个常用选项和示例
  13. 洛谷p2661信息传递题解
  14. BSOJ 4591 -- 【JLOI2015】城池攻占
  15. bzoj千题计划304:bzoj3676: [Apio2014]回文串(回文自动机)
  16. [Ubuntu] 如何设置静态 IP 和 DNS
  17. Java虚拟机内存区域划分
  18. tq2440 jlink连接问题
  19. 虚拟机下 rm -rf / 尝试
  20. .从列表结束中删除第N个节点

热门文章

  1. ssd遇到的bug
  2. numpy add
  3. java匹配http或https的url的正则表达式20180912
  4. JavaSE-18 常用工具类
  5. 【原】简单shell练习(一)
  6. 硕毕论文_基于 3D 卷积神经网络的行为识别算法研究
  7. shell learning note
  8. iphone X 的适配
  9. 去面试Python工程师,这几个基础问题一定要能回答,Python面试题No4
  10. Poj 2187 凸包模板求解