pycharm 教程(一)安装和首次使用

PyCharm 是我用过的python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。

首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格)

安装

首先去下载最新的pycharm 2.7.3,进行安装。可以直接在官网下载。

PyCharm 的激活方式:

1,推荐购买正版。

2,可以选择试用,免费试用30天。

3,网上找激活码:

(下面的激活码来自互联网,仅供学习交流之用)

user name: EMBRACE

key:
14203-12042010
0000107Iq75C621P7X1SFnpJDivKnX
6zcwYOYaGK3euO3ehd1MiTT"2!Jny8
bff9VcTSJk7sRDLqKRVz1XGKbMqw3G

首次使用

1,点击Create New Project.

2, 输入项目名、路径、选择python解释器。如果没有出现python解释器,进入步骤3.

3,选择python解释器。可以看到,一旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本。(估计是pycharm连接了pypi)

4,点击OK之后,就会创建一个空项目,里面包含一个.idea的文件夹,用于pycharm管理项目。

5,好了,写一个新的项目尝试一下pycharm吧!

■ 附注:

pyCharm风格(配色方案)的调整,可以在:【File】-->【Settings】 的 Editor的子选项里进行设置。

比如我这个配色方案,选择的是Dracula(吸血鬼德库拉伯爵),如下图:

pycharm 教程(二)设置字体大小

pycharm 是很好的一个IDE,在windows下,和macOS下,都能很好的运行。唯一缺点是启动慢。

默认字体太小,在mac下,需要瞪大24K氪金狗眼才能看清。 为了保护好眼睛,我们需要把字体调整大一些:

步骤:

Settings-->Editor-->Colors & Fonts-->Font

然后在size那里调整。

PyCharm 教程(三)Hello world!

作为PyCharm编辑器的起步,我们理所当然的先写一个Hello word,并运行它。(此文献给对IDE不熟悉的初学者)

1,新建一个项目

File --> New Project...

2,新建一个文件

右键单击刚建好的helloWord项目,选择New --> Python File

3,输入文件名

输入文件名,没什么好说的

4,进入编写界面

PyCharm的默认编辑界面很怪,会自动生成一行 __author__ = “作者” 的头。而比较常用的文件头,如:#coding=utf-8 等,反倒没有自动生成。

输入code:

print "Hello word!"

5,设置控制台

运行之前,我们发现快捷菜单上的【运行】和【调试】都是灰色的,不可触发状态。是因为,我们需要先配置一下控制台。

点击运行旁边的黑色倒三角,进入【Run/Debug Configurations】配置界面。(或者点击Run --> Edit Configurations 也一样)

在【Run/Debug Configurations】配置界面里,

点击绿色的加号,新建一个配置项,并选择python。(因为hello word 就是个python程序)

在右边的配置界面里:

Name 一栏里写个名字,比如Hello

点击Scrip选项,找到刚才我们写的hello_word.py

点击ok, 自动返回到编辑界面,这时候【运行】【调试】按钮全部变绿!

6,运行

点击绿色的运行按钮,观看输出的结果:

OK,PyCharm的首秀,圆满结束!

PyCharm 教程(四)显示行号

在PyCharm 里,显示行号有两种办法:

1,临时设置。右键单击行号处,选择 Show Line Numbers。

但是这种方法,只对一个文件有效,并且,重启PyCharm 后消失。

2,永久设置。File --> Settings -->Editor -->Appearance ,  之后勾选Show Line Numbers。

PyCharm 教程(五)断点 调试

PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写的快。

【运行】和【调试】前的设置,详见前面的文章,helloword。

1,设置断点

在代码前面,行号的后面,鼠标单击,就可以设置断点。如下:

2,调试 断点

点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试。

点击后,会运行到第一个断点。会显示该断点之前的变量信息。

点击Step Over 或者按F8,我们继续往下运行,到下一个断点:

补充:

断点的其他操作,和功能,大家可以把鼠标移到相应的按钮上,看一下,试试便知。如下:

总结:

这就是PyCharm的断点功能,还是很简单易用的。

pycharm 基础教程的更多相关文章

  1. [Odoo12基础教程]之第一篇-创建Todo应用

    声明: 本教程基于 Ruter 老师的 [Odoo基础教程系列] ,Ruter老师教程的链接地址为:Odoo基础教程系列   . 至于为什么已经有了Ruter老师的教程,还要自己再搬移一份呢?是基于一 ...

  2. matlab基础教程——根据Andrew Ng的machine learning整理

    matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...

  3. <<Bootstrap基础教程>> 新书出手,有心栽花花不开,无心插柳柳成荫

    并非闲的蛋疼,做技术也经常喜欢蛋疼,纠结于各种技术,各种需求变更,还有一个很苦恼的就是UI总是那么不尽人意.前不久自己开源了自己做了多年的仓储项目(开源地址:https://github.com/he ...

  4. Memcache教程 Memcache零基础教程

    Memcache是什么 Memcache是danga.com的一个项目,来分担数据库的压力. 它可以应对任意多个连接,使用非阻塞的网络IO.由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash ...

  5. Selenium IDE 基础教程

    Selenium IDE 基础教程 1.下载安装     a 在火狐浏览其中搜索附件组件,查找 Selenium IDE     b 下载安装,然后重启firefox 2.界面讲解      在菜单- ...

  6. html快速入门(基础教程+资源推荐)

    1.html究竟是什么? 从字面上理解,html是超文本标记语言hyper text mark-up language的首字母缩写,指的是一种通用web页面描述语言,是用来描述我们打开浏览器就能看到的 ...

  7. 转发-UI基础教程 – 原生App切图的那些事儿

    UI基础教程 – 原生App切图的那些事儿 转发:http://www.shejidaren.com/app-ui-cut-and-slice.html 移动APP切图是UI设计必须学会的一项技能,切 ...

  8. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D

    作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...

  9. oracle基础教程(8)oracle修改字符集

    oracle基础教程(8)oracle修改字符集 1.用dba连接数据库 -->sqlplus / as sysdba 2.查看字符集 -->SELECT parameter, value ...

随机推荐

  1. adb连接不上手机

    昨天电脑重装了系统,今天打开之前的eclips工作环境,点击run as -> android application,一直报各种诡异的错误,总之就是连接不上手机. 其中包括 Adb conne ...

  2. Source Insight建工程之Kernel

     不管你是从事于Linux内核工作还是出于兴趣爱好,Linux内核源码都是非常好的学习资源.意味着就要经常的和内核源码大交道,那么软件工具就是少不了的.在Windows系统上确实有着许多好用的软件 ...

  3. linux编程:环境表

    每个进程在启动的时候都会收到一张环境表.环境表是由一个字符指针数组组成,每个指针包含一个以NULL结束的字符串的地址,全局变量environ包含了指针数组的地址: extern char **envi ...

  4. Raphael画圆弧

    paper.path([pathString]) A  椭圆 (rx ry x-axis-rotation larg-arc sweep-flag x y) 参数 rx 椭圆的横轴 ry 椭圆的纵轴 ...

  5. 值类型的Constructor

    使用C#的时候我们最熟悉的是类,也就是Reference Type,翻译成中文是引用类型.但是C#还有另外的一种类型往往被我们用的最多缺经常被忽视,这种类型就是值类型(Value Type). 值类型 ...

  6. Oracle varchar2 4000

    关于oracle varchar2 官方文档的描述 VARCHAR2 Data Type The VARCHAR2 data type specifies a variable-length char ...

  7. About Curah

    相信下列场景对您来说一点都不陌生:您遇到一个问题,花了好几个小时在网上搜寻解答和可靠的技术内容.即使前往许多技术博客和论坛翻箱倒柜后,还是无法确定要相信谁,也不知道该选哪个答案. Curah! 网站就 ...

  8. 对现有Hive的大表进行动态分区

    分区是在处理大型事实表时常用的方法.分区的好处在于缩小查询扫描范围,从而提高速度.分区分为两种:静态分区static partition和动态分区dynamic partition.静态分区和动态分区 ...

  9. Python学习指南

    学习python书籍&资料: 1. Python v2.7.5 documentation 2. [Python参考手册(第4版)].(美)比兹利.扫描版.pdf 3. [Python技术手册 ...

  10. 鼠标驱动之-sys节点-input子系统

    首先需要了解sys节点和linux驱动编程的知识,在linux内核<linux/>下有着对应的实现.本例实现创建sys节点,外围程序通过input子系统控制鼠标位置. 第一步编写驱动代码, ...