python中内置的集成开发工具_python应用(3):启用集成开发工具pycharm
之前写了个python程序给自己用,写代码时用的是macvim(vim的一种),macvim是个编辑工具,由于我已经设置过对python等各种语言的支持特性,所以什么缩进、对齐、高亮之类的表现都有,写起代码来非常舒服。可是,不是人人都用这个古老的vim工具的,而如果在普通的记事本上写代码,那又是非常痛苦的事情,所以,找一个通用的工具(不是只找一个编辑器),很有必要。
对于开发,不管什么语言,一般都会有集成开发环境,叫IDE。所谓集成,就是集编辑、调试、部署等诸多功能于一身,超帅的感觉。python当然也有对应的IDE,这里介绍的是pycharm。
pycharm现在支持windows/mac/linux,根据你电脑系统,找到对应版本来下载安装就好,官方地址如下:
https://www.jetbrains.com/pyc...
在首次启动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。
python中内置的集成开发工具_python应用(3):启用集成开发工具pycharm相关推荐
- 【Python】Python中内置的%操作符
Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式.Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的. 格式符为真实值预留位置,并控制显示的格式.格式符可以 ...
- python中内置函数基本输入输出函数
python中的内置函数 python解释器提供了多个内置函数,这些内置函数不需要引用库,可直接使用.可通过在IDLE中输入dir(__builtins__)+回车,查看python中的内置函数.如下 ...
- [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...
- Python 函数式编程,Python中内置的高阶函数:map()、reduce()、filter()与sorted(),Python中返回函数
函数式编程 是一种编程范式,比函数更高层次的抽象. 函数式编程将计算视为函数而非指令. 纯函数式编程:不需要变量,没有副作用,测试简单. 支持高阶函数,代码简洁. Python 支持的函数式编程 不是 ...
- python 中内置函数
python中有很多内置函数下面分类介绍 1.数值函数 abs() 绝对值 max() 获取一组数据的最大值 min() 获取一组数据的最小值 len() 获取一个序列,或字符串的长度 divmod( ...
- python通过内置函数测试对象类型_python测试开发(01-递归函数+内置函数)
# 生成器三个方法:send,close throw # send()发送数据 f # def gen(): # for i in range(10): # j=yield i # print(j) ...
- python中内置函数的用法_python中str内置函数用法总结
大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...
- python语言中内置的字符串排版方法_python基础知识(python内置数据类型-字符串)...
python中的字符串 字符串基本特点 字符串的本质是字符序列.python中的字符串是不可变的,无法对原字符串做任何修改(不能用下标赋值的方式去改变字符串).但是可以将字符串的一部分赋值创建新的字符 ...
- python中内置的四种数值类型为_浅谈python语言四种数值类型
Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...
最新文章
- Hash 函数资源链接汇总
- xmind修改默认配置
- PyQt5简介及demo
- MaxCompute2.0性能评测:更强大、更高效之上的更快速
- springboot tomcat配置_告诉你,Spring Boot 真是个牛逼货!
- GitHub上如何进行PR(Pull Request)操作——简版
- LOJ 数列分块入门6
- 写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!
- php中urlencode使用
- 170802、Elasticsearch5.2.2 安装问题记录
- XML--可扩展标记语言
- 【Elasticsearch】 es 索引 内置 字段 _source
- Maven 编译打包时如何忽略测试用例
- mysql case quchong_处理mysql的查询语句去重案例一则
- 随笔 --- 深夜反思、重定向
- V4L2视频采集的基本流程
- 177、模拟行走机器人
- 计算机断电后自动启动,断电来电后自动开机,神奇的电脑开机方法
- 区块链技术要用到什么开发语言?
- Android 9的神经网络API
热门文章
- Diango博客--14.使用 Django 项目中的 ORM 编写伪造测试数据脚本
- Centos7更新 SQLite3至版本3.29.0
- 机器学习算法之 KNN
- c语言有趣代码_为什么C语言永远不会过时?
- python之虚拟环境
- 字符串、字符数组、字符串数组
- python 建筑计算_制图小技巧:巧用Python和ELK瞬间完成总图建筑名称标注
- 《领域驱动设计》第二部分:模型驱动设计的构造块 第四章:分离领域 阅读笔记...
- 原 IOS之NSValue整理
- 斯坦佛编程教程-Unix编程工具(五)