python 【第一篇】初识python

人生苦短,我用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
' % wendu
	#print result
	results.append(result)	
output = file('sheshiwendu.txt','w')
output.writelines(results)
output.close()

原文地址:https://www.cnblogs.com/perl2py/p/6663488.html