1. 程式人生 > >python應用(3):啟用整合開發工具pycharm

python應用(3):啟用整合開發工具pycharm

之前寫了個python程式給自己用,寫程式碼時用的是macvim(vim的一種),macvim是個編輯工具,由於我已經設定過對python等各種語言的支援特性,所以什麼縮排、對齊、高亮之類的表現都有,寫起程式碼來非常舒服。可是,不是人人都用這個古老的vim工具的,而如果在普通的記事本上寫程式碼,那又是非常痛苦的事情,所以,找一個通用的工具(不是隻找一個編輯器),很有必要。 對於開發,不管什麼語言,一般都會有整合開發環境,叫IDE。所謂整合,就是集編輯、除錯、部署等諸多功能於一身,超帥的感覺。python當然也有對應的IDE,這裡介紹的是**pycharm**。 pycharm現在支援windows/mac/linux,根據你電腦系統,找到對應版本來下載安裝就好,官方地址如下: https://www.jetbrains.com/pycharm/ 在首次啟動pycharm時,會引導安裝一些外掛,其中一個是ideavim,如果你習慣vim則可以安裝上。 每次新建專案時,都需要指定虛擬環境目錄跟解析器,一個專案帶一個虛擬環境,如下圖: ![新建專案指定虛擬環境](https://free-picture1.oss-cn-shenzhen.aliyuncs.com/python/python%E5%90%AF%E7%94%A8IDE%E5%B7%A5%E5%85%B7/%E6%8C%87%E5%AE%9A%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83%E7%9B%AE%E5%BD%95.jpg) 點選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提供的函式有什麼功能,在網路上搜索一下,或者自己試驗一下就可知道,這裡不細說。最後,這段程式碼的執行效果是這樣的(寫了四個字“廣州小程”): ![畫字](https://free-picture1.oss-cn-shenzhen.aliyuncs.com/python/python%E5%90%AF%E7%94%A8IDE%E5%B7%A5%E5%85%B7/draw-words.gif) 這個是gif的模糊效果,如果你是在公眾號內看到這篇文章,那你還可以看一下這個視訊的效果: (視訊展示的效果) 好了,pycharm的介紹就到這裡(其實它的戲份不多),有緣再見,see