11

python应用(3):启用集成开发工具pycharm

 3 years ago
source link: http://www.cnblogs.com/freeself/p/14046531.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程序给自己用,写代码时用的是macvim(vim的一种),macvim是个编辑工具,由于我已经设置过对python等各种语言的支持特性,所以什么缩进、对齐、高亮之类的表现都有,写起代码来非常舒服。可是,不是人人都用这个古老的vim工具的,而如果在普通的记事本上写代码,那又是非常痛苦的事情,所以,找一个通用的工具(不是只找一个编辑器),很有必要。

对于开发,不管什么语言,一般都会有集成开发环境,叫IDE。所谓集成,就是集编辑、调试、部署等诸多功能于一身,超帅的感觉。python当然也有对应的IDE,这里介绍的是 pycharm

pycharm现在支持windows/mac/linux,根据你电脑系统,找到对应版本来下载安装就好,官方地址如下:

https://www.jetbrains.com/pycharm/

在首次启动pycharm时,会引导安装一些插件,其中一个是ideavim,如果你习惯vim则可以安装上。

每次新建项目时,都需要指定虚拟环境目录跟解析器,一个项目带一个虚拟环境,如下图:

UvUZJfn.jpg!mobile

点击create后,pycharm会先花一些时间创建python的虚拟环境,之后就可以直接使用了。

好了,这种工具还是边用边熟悉最好,不多作介绍,毕竟是所见即所得的年代,但它的确提供了很多便利,值得使用。

哇,这个文章也太短了吧,那下面就在pycharm上写一段代码吧,让程序来写几个字吧。

from turtle import *
import time
speed(3)
hideturtle()
pensize(8)
up()
goto(-100,50)
down()
goto(-80,40)
up()
goto(-120,20)
down()
forward(80)
up()
goto(-120,18)
down()
goto(-130,-50)
up()
goto(0,10)
down()
goto(-8,4)
up()
goto(5,40)
down()
goto(0,-50)
up()
goto(10,10)
down()
goto(15,4)
up()
goto(20,40)
down()
goto(20,-50)
up()
goto(25,10)
down()
goto(30,4)
up()
goto(35,40)
down()
goto(35,-50)
up()
goto(100,30)
down()
goto(100,-40)
goto(95,-35)
up()
goto(85,5)
down()
goto(80,-5)
up()
goto(115,5)
down()
goto(125,-5)
up()
goto(190,40)
down()
goto(175,35)
up()
goto(155,10)
down()
forward(50)
up()
goto(185,30)
down()
goto(185,-50)
up()
goto(185,10)
down()
goto(160,-20)
up()
goto(185,5)
down()
goto(200,-5)
up()
goto(210,35)
down()
forward(30)
right(90)
forward(30)
right(90)
forward(30)
right(90)
forward(30)
right(90)
up()
goto(205,0)
forward(40)
up()
backward(40)
right(90)
forward(15)
left(90)
down()
forward(40)
up()
backward(40)
right(90)
forward(15)
left(90)
down()
forward(40)
up()
backward(40)
right(90)
forward(15)
left(90)
down()
forward(40)
up()
backward(20)
left(90)
forward(30)
right(180)
down()
forward(30)
time.sleep(5)

一看代码,一堆的goto跟forward,你就知道,是在移动位置跟画图。是的,turtle库能做的事情很多,但都是“画画”。说几个重点:

1、画笔的起点是在(0,0),也是画布的正中间。

2、基本都是up拿起画笔,然后goto到目标点,再down放下画笔,再goto画到目标点。

3、画画难在坐标的计算,还有你的艺术天赋。

至于turtle提供的函数有什么功能,在网络上搜索一下,或者自己试验一下就可知道,这里不细说。最后,这段代码的运行效果是这样的(写了四个字“广州小程”):

v63Uby6.gif!mobile

这个是gif的模糊效果,如果你是在公众号内看到这篇文章,那你还可以看一下这个视频的效果:

(视频展示的效果)

好了,pycharm的介绍就到这里(其实它的戏份不多),有缘再见,see you。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK