

Python第一课:相知、相识、环境
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,在百度贴吧中看到有位同志用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了。
然后我们就可以写一句Hello World,按Ctrl+B了,如图:
Build后SubLime可以很好的返回输出和执行时间,清新简洁,大爱呀。
附上一个好玩的代码《Python循环10亿次你要多久?》:
for i in range(1000000000):pass
执行有看看返回的时间是多少?
我的小本返回 [Finished in 73.8s],你的呢?欢迎留言分享哦!
这篇文章也就到此为止了,下次再介绍一下SubLime Text Python的插件什么的,晚了,睡觉!
Recommend
-
70
吴恩达对话Yann LeCun:从相识Hinton到深度学习崛起
-
50
-
21
有问题,上知乎。知乎是中文互联网知名知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。
-
11
0×00 ret2shellcode简介 ret2shellcode,也就是return to shellcode,在执行完某个函数之后,跳到shellcode上,达到get shell的目的。 ret2shellcode关键在于我们找到一个可读可写可执行的缓冲区,接...
-
9
鱼水之情永相知,谈谈用户和运营人员的互助感! – Android开发中文站你的位置:Android开发中文站 > 热点资讯 > 鱼水之情永相知,谈谈用户和运营...
-
11
《Terraform 101 从入门到实践》这本书只将在南瓜慢说官方网站和GitHub两个地方同步更新,如果你在其它地方看到,那应该就是抄...
-
7
谷歌5号员工否认是谷爱凌生父:相识多年、对她的成就非常骄傲-谷歌,谷爱凌 ——快科技(驱动之家旗下媒体)--科技改变未来 谷歌5号员工否认是谷爱凌生父:相识多年、对她的成就非常骄傲
-
3
React中render Props模式 React组件复用 React组件复用的方式有两种: 1.render Props模式 2.高阶组件HOC 上面说的这两种方式并不是新的APi。 而是利用Raect自身的编码特点,演化而来的固定编...
-
18
node使用multer进行文件上传 - 南风晚来晚相识 - 博客园 在平时的业务中,我们很多使用都会有文件上传这个功能。 今天分享一下使用 node+element-ui实现一下文件上传。 请个人大佬指点一番~~~。批评的时候稍微轻一点。 毕...
-
7
JSON.stringify()与JSON.parse()没有你想的那样简单
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK