python應用(3):啟用集成開發工具pycharm
之前寫了個python程式給自己用,寫程式碼時用的是macvim(vim的一種),macvim是個編輯工具,由於我已經設置過對python等各種語言的支援特性,所以什麼縮進、對齊、高亮之類的表現都有,寫起程式碼來非常舒服。可是,不是人人都用這個古老的vim工具的,而如果在普通的記事本上寫程式碼,那又是非常痛苦的事情,所以,找一個通用的工具(不是只找一個編輯器),很有必要。
對於開發,不管什麼語言,一般都會有集成開發環境,叫IDE。所謂集成,就是集編輯、調試、部署等諸多功能於一身,超帥的感覺。python當然也有對應的IDE,這裡介紹的是pycharm。
pycharm現在支援windows/mac/linux,根據你電腦系統,找到對應版本來下載安裝就好,官方地址如下:
//www.jetbrains.com/pycharm/
在首次啟動pycharm時,會引導安裝一些插件,其中一個是ideavim,如果你習慣vim則可以安裝上。
每次新建項目時,都需要指定虛擬環境目錄跟解析器,一個項目帶一個虛擬環境,如下圖:
點擊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提供的函數有什麼功能,在網路上搜索一下,或者自己試驗一下就可知道,這裡不細說。最後,這段程式碼的運行效果是這樣的(寫了四個字「廣州小程」):
這個是gif的模糊效果,如果你是在公眾號內看到這篇文章,那你還可以看一下這個影片的效果:
(影片展示的效果)
好了,pycharm的介紹就到這裡(其實它的戲份不多),有緣再見,see you。