再撩Python

如果你觉得很复杂,不要慌张,它本来就很复杂。

如果你觉得很简单,不要慌张,它本来就很简单。

--小浪

1、起手

还要把Python的开发环境说说。

2、Python安装

Python在各个操作系统上都有,所以Python代码天生就是跨平台的。在Windows上写好了代码,到Linux/Mac上不用改动一行代码,就平稳的跑起来了,感觉很鸡动有没有。

Python的安装也很方便的,在Windows下,到Python的官网(https://www.python.org/)上下安装包(选Python3的),双击后,要Next就Next,就好了,Windows下的标准套路。

Ubuntu下是这样的:

sudo apt-get install python3

Mac下是这样的:

brew cask install python3

如果你在用Windows,是不是感觉受到了淡淡的伤害。

3、Python解释器

安装完毕,就可以飞了。

如果直在Windows下,在菜单中找到刚装的Python程序,打开,如下:

这里可以看到Python的版本号3.5.4。窗口中的 >>>是输入提示符,表示你可以输入Python代码了。回车就有结果哦,幸福来得太突然了吧。

如果是Linux或者Mac,打开terminal,输入Python3,效果如下。

(Linux或Mac默认安装了Python2,terminal输入python,启动的是Python2,小心,注意看Python的版本信息哦。)

上面输入了代码print('hello world'),意思输出字符串hello world,下面一行是输出的结果。这个以后会熟悉的。

Python解释器是学习以及测试Python代码好地方,适合起飞。

Python的程序不需要main(),走到哪里,执行到哪里。感觉很爽有没有?

4、IDLE

那位问了,咖啡师,这不行阿,在解释器里写代码,没法保存阿。

是滴,所以Python安装程序还自带了更高级的工具,IDLE(别问我全称是啥,就烦你这样问东问西的,太伤自尊了!)。

Windows的菜单中可以找到它。Ubuntu/Mac下Terminal中执行idle3,也可以调出。界面如下:

也是一个解释器,但是比黒黑的命令行,要看起来妩媚一些。关键是,它有菜单的,File->New File,就打开一个新的文本编辑器,呃,其实不止是文本编辑器,而是一个集成开发环境,虽然简陋了些。

打开后,就可以输入代码了,然后保存,取个好听的文件名,后缀是.py,然后按F5(或者菜单里的Run->Run Module),就可以执行了。如下图。

前面窗口是代码,后面是执行结果。

4、再进一步

其实吧,只要用任何一种你深爱的纯文本编辑器(记住,是纯的!),写好代码,再保存成py文件,比如hello.py,然后在命令行窗口中执行下面命令就可以了。

python hello.py(windows下,如果提示找不到Python,请将Python安装路径放到系统PATH环境变量中,自己找度娘哦。)

python3 hello.py(ubuntu/Mac)

至于文件编辑器,推荐Visual Studio Code,至于各种配置及花式玩法,也还是找度娘吧,毕竟你和她熟嘛。

后记

品一口咖啡,送上本咖啡师的小站。来呀,快活阿~~~

本文来自企鹅号 - 全球大搜罗媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安恒网络空间安全讲武堂

radare2介绍及简单使用

本文作者:binlmmhc 0x01---radare2介绍 最近在看别人的病毒分析报告的时候,看到别人使用了radare2这个开源二进制分析平台,发现这个平台...

2.9K90
来自专栏CodeSheep的技术分享

为Hexo博客添加LiveRe评论系统

21430
来自专栏田京昆的专栏

基于hashicorp/raft的分布式一致性实战教学

hashicorp/raft是raft算法的一种比较流行的golang实现,基于它能够比较方便的构建具有强一致性的分布式系统。本文通过实现一个简单的分布式缓存系...

2.2K150
来自专栏KK的小酒馆

Android开发环境搭建Android应用界面开发

Jdk下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2...

13520
来自专栏张戈的专栏

WordPress评论ajax动态加载,解决静态缓存下评论不更新问题

这是一个历史遗留问题,自从博客部署了 PHP 纯静态缓存之后,所有页面都是 html 静态内容了,而且在七牛 CDN 静态分离之后,速度更是达到极致! ? 不过...

42060
来自专栏web

vue.js环境搭建

27530
来自专栏熊二哥

快速入门系列--WCF--06并发限流、可靠会话和队列服务

这部分将介绍一些相对深入的知识点,包括通过并发限流来保证服务的可用性,通过可靠会话机制保证会话信息的可靠性,通过队列服务来解耦客户端和服务端,提高系统的可服务数...

23870
来自专栏Vamei实验室

Linux信号基础

Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程...

27650
来自专栏哲学驱动设计

搭建 WPF 上的 UI 自动化测试框架

简要说明 OEA 1.0-2.0 框架中,界面都是以 WPF 技术作为基础平台开发的。我们需要对开发出来的系统进行自动化测试,而 .NET 平台的自动化测试平...

323110
来自专栏前端技术总结

基于iframe的跨域与更新父窗体地址栏的解决方案

管理平台前端页面需要在当前前端框架结构基础上,在顶级导航中增加两个模块:首页、运维管理模块,以此接入运维平台提供的页面。在访问到内部某个页面后,希望父窗体的地...

2.3K1350

扫码关注云+社区

领取腾讯云代金券