4

Python第一课:相知、相识、环境

 2 years ago
source link: https://www.isaced.com/post-191.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Python第一课:相知、相识、环境

Python Logo

今天兴起玩玩Python,在百度贴吧中看到有位同志用Python写出了一个很漂亮的音乐播放器,类似QQ音乐,支持悬浮歌词,感脚牛B惨了,于是我也折腾折腾Python,从最开始看见别人折腾到一点点了解,用SubLime Text搭建出编译环境。

其实早在上高中的时候就有位同学在整这个了,那时候没在意,记得也是在Windows上跑的,最记忆犹新的就是这名字。为什么呢?因为这个单词不认识,更不会读,记得当时就百度了“Python”的读音,即便是百度了也还是没记住,相隔多年,仍在TIOBE前十名上看到Python的身影,截至2013年1月,Python稳在了第八名,这并不能说明什么,但这似乎又能说明点什么。

要从最开始接触Python那得从它的单词读音说起了,高中的时候就查过,一直没注意它,时隔多年还是忘记了,这里记下来,也作为一个参考。

Python的读音:

[英][ˈpaiθən] [美][ˈpaɪˌθɑn, -θən]   (派森)

简明释义:大蟒,蟒蛇,巨蛇

百度词典 爱词霸 海词

会读了那么就要知道它是干嘛的?有什么用?能做什么?

传送门:Python的百度百科 | Python的维基百科 | Python官方网站

在 SubLime Text 2 上运行Python:

SubLime Text一直都是我比较喜欢的代码编辑器,精简、简约、漂亮、强大,这里就不详述了,关于SubLime Text大家可以看看我以前写的一篇文章《Sublime Text 2 体验》,介绍了和其汉化相关内容。

SubLime Text 2一直都存在我的桌面下方,所以这次折腾Python第一个也就想到了它,要在SubLime Text 2上运行Python肯定要用到强大的Build System,默认支持C++、D、Erlang、Haskell、Ant、JavaC、Make、Python、Ruby等等。

这里我是装的最新版Python 3.3 ,于2012年9月发布的可以在 www.python.org 官方网站下载,不过不知道为什么python.org的下载页面总是无法访问,难道也被墙?这是一个值得思考的问题。

不过不用怕,这里isaced把 [Python 3.3 Widnows 安装包] 为大家上传到网盘供下载:百度网盘

首先我们要设置Python的编译命令,打开 SubLime Text 的 Packages 文件夹,里面有一个 Python 文件夹,编辑里面 Python.sublime-build 这个文件,最简单的方法是复制以下内容替换,网上有很多帖子说的是cmd第一个参数为python,但是这样需要手动添加一个系统环境变量,所以说直接把这个参数替换为你的Python目录地址更为方便。

{
	"cmd": ["C:\\Python33\\python.exe", "-u", "$file"],
	"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
	"selector": "source.python"
}

如果你想使用环境变量那么就把cmd第一个参数改为python,然后在环境变量中的path中添加Python的路径,如:“C:\Python33”

然后我们新建一个文件后缀为.py,Build Sustem 选择默认的Automatic就可以了,编完码保存选择菜单中的 Tools -> Build (Ctrl+B) 就可以build了。

sublime text 2 build

然后我们就可以写一句Hello World,按Ctrl+B了,如图:

python st build

Build后SubLime可以很好的返回输出和执行时间,清新简洁,大爱呀。

附上一个好玩的代码《Python循环10亿次你要多久?》:

for i in range(1000000000):pass

执行有看看返回的时间是多少?

我的小本返回 [Finished in 73.8s],你的呢?欢迎留言分享哦!

这篇文章也就到此为止了,下次再介绍一下SubLime Text Python的插件什么的,晚了,睡觉!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK