python應用(3):啟用整合開發工具pycharm
阿新 • • 發佈:2020-11-27
之前寫了個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