Mac下的Pycharm教程
除非你是用记事本写代码,或者用vim写代码的大牛,那么推荐使用PyCharm编写Python代码。
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试
、语法高亮
、Project管理
、代码跳转
、智能提示
、自动完成
、单元测试
、版本控制
。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
Pycharm分为专业版(Professional)和社区版(Community),专业版功能非常全,需要购买,可以试用,对比之下社区版功能有限,可以免费使用,并且开源。
下载mac版Pycharm
前往下载地址:https://www.jetbrains.com/pycharm/
可以直接在首页中下载专业版
也可以点击右上角的下载按钮,选择专业版还是社区版
然后选择macOS,专业版,点击下载按钮之后会自动下载
下载完成之后,双击打开,拖动到mac的应用列表中,和安装mac版其它软件是一样的操作。
若要使用破解版,请自行网上搜索。
Pycharm整体结构
- 工具栏中可以对IDE做一些设置
- 项目文件区主要是自己工程下的一些文件,还有Python依赖库
- 运行调试区可以用来运行、调试Python代码
- 代码区为自己编写代码的窗口
控制台主要用于显示一些打印信息,还有调试信息
创建项目
打开PyCharm,第一个按钮就是创建一个新的项目,第二个是选择打开已有的项目
接着选择创建一个Python项目,右边第一栏是选择项目的存放地址,第二栏是选择解释器,可以看到这里有两个Python版本,一个Python 2.7,一个是3.6,这取决你自己电脑里安装了几个Python
项目创建成功后,还只是一个空的项目,需要向里面添加Python文件
创建文件名,点击OK
然后就可以在创建好的Python文件里,编写自己的代码了
调整python解释器
有时候拿到一个Python项目,可能不是自己想要的解释器版本,可以选择调整解释器版本
对整个项目调整其解释器
也可以对单独一个文件设置其解释器
执行Python文件
工具栏里选择执行run
右上角执行run
在代码区域右键选择run
在左边文件区域,选择要执行的文件,右键run
执行run之后,还可以在控制台重复执行run
显示行号
在代码区域左边竖栏中右键选择Show Line Numbers
设置Python模板
通常在Python文件中直接写中文,或者用中文作注释,会提示编码问题
- 通常前面加上
# coding:utf-8
或者# -*- coding:utf-8 -*-
,来解决这个问题当我们要创建很多Python文件时,那么每次都这样写,很麻烦,可以自定义一个Python模板,每次创建Python文件时,它会添加上模板内容
- 选择File->Default Settings...,然后按如下设置好模板内容:
#!/usr/bin/python
用于指明解释器的路径,有时候可能需要用到 再次创建Python文件,打开文件,会自动显示好模板里的内容
断点调试
点击代码区左边竖栏,可以下断点,再次点击可以取消断点,这里下了两个断点
选择右上角的debug按钮,程序执行时会在下断点的位置停下来
断点调试这块总共有7个按钮,假设从左到右给按钮排号为:1-2-3-4-5-6-7
按钮1
,快速定位到当前程序因断点而停留的位置
假设当前代码区界面,显示为test.py文件那么点击按钮1之后,界面会自动切换到当前断点处
按钮2
,下一步但仅限于当前内容
当前位置为:点击按钮2之后,会跳转到这里:
一直点击按钮2的话,程序不会在work函数中停止,只会在for循环中,一步步走
按钮3
,执行下一步
当前位置为:点击按钮3之后,会跳转到这里:
假若当前位置为:
点击按钮3之后,会跳转到这里:
按钮4
,执行下一步,但忽略libraries(导入库的语句)
当前位置为:点击按钮4之后,会跳转到这里:
按钮5
,执行下一步,但忽略libraries和构造对象等按钮6
,当单步执行到子函数内,使用它就会执行完子函数的剩余部分
当前位置为:点击按钮6之后,会跳转到这里:
按钮7
,直接跳转到一个断点处
当前位置为:点击按钮7之后,会跳转到这里:
作者:看_有灰碟
链接:https://www.jianshu.com/p/dc396a37ddee
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
Mac下的Pycharm教程的更多相关文章
- mac下安装mysql教程
由于更换了mac电脑,需要装一个mysql,经过各种资料的翻阅,各种踩坑,终于装完了,记录一下,方便大家参照: 1.下载最新的mysql安装包,下载地址:http://dev.mysql.com/do ...
- MAC 下的pycharm部分使用方法
1.在创建之初,可以选择自己想要使用的python版本. 如果之后想要更换Python版本,可以通过~~~更换选择Python版本. 2.创建.py文件,点击文件名,出现如下界面: 点击new--py ...
- Mac下安装FFmpeg教程
一.安装ffmpeg 分为两种安装方式: 1. 命令行安装 brew install ffmpeg 2. 下载压缩包安装 去 http://evermeet.cx/ffmpeg/ 下载7z压缩包,解压 ...
- Mac下Python和Pycharm之virtualenv
一.python如何配置virtualenv 1.安装virtualenv pip3 install virtualenvpip install -i https://pypi.tuna.tsin ...
- Anaconda安装Graphviz, mac下Graphviz安装, pcharm中调用pycharm, Graphviz典型例子
mac下的Graphviz安装及使用 2017年10月13日 13:30:07 阅读数:7495 一.安装 Graphviz http://www.graphviz.org/ mac用户建议直接用ho ...
- Mac下搭建php开发环境教程
方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ...
- Mac下Android studio 之NDK配置教程(一)
Mac下Android studio 之NDK配置教程(一) 1.概述 近期项目全线转移到Mac下使用使用Android studio开发. 遇到关键代码封装到 ***native***层,此时在wi ...
- MAC下搭建及使用XAMPP的详细教程
Windows和Linux都可以搭建本地伺服器(LAMP和IIS),Mac當然也可以,下面教你怎麼使用XAMPP在Mac下搭建一個功能齊全的本地伺服器 所需條件 1.Mac系統(廢話) 2.最好有可用 ...
- Mac下安装Redis图解教程
去redis官网(http://redis.io/download)自行下载安装包解压缩到本地文件夹,比如放在Mac应用程序文件夹(/Applications/),在终端进入redis文件夹. 需要进 ...
随机推荐
- 运行别人的Vue项目
步骤一:先 安装 cnpm cmd命令下 输入 npm install -g cnpm --registry=http://registry.npm.taobao.org (由于npm有些资源被屏蔽 ...
- BZOJ 2882: 工艺 (SA/SAM/最小表示法)
我写的O(nlogn)O(nlogn)O(nlogn)的SA 8000ms 被 O(n)O(n)O(n)的SAM 2800ms 和 O(n)O(n)O(n)的最小表示法 500ms 头都锤爆- COD ...
- qt一些函数
sleep(n); 休息ns msleep(1000); 休息1000毫秒 usleep(1000000); //休息n微妙
- Laravel进行数据库迁移(migration)
迁移(migration) 文档的简介是:迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和 Laravel 的结构构建器结对从而可以很容易地构建应用的数据库表结构. ...
- hdu 6076 Security Check
题 OvO http://acm.hdu.edu.cn/showproblem.php?pid=6076 2017 Multi-University Training Contest - Team 4 ...
- Vue:选中商品规格改变字体和边框颜色(默认选中第一种规格)
效果图: CSS: <div class="label"> <p>标签类别</p> <ul> <li v-for=" ...
- 洛谷比赛 U4858 sum
U4858 sum 题目提供者666sb666 最新讨论 题目背景 定义一个序列的价值为序列中相邻元素差的绝对值之和. 如序列{2,1,3}的价值为|2-1|+|1-3|=3,而序列{4}的价值为0. ...
- Android 内存 - 获取单个应用内存限制
方法一: adb shell getprop | grep dalvik.vm.heapgrowthlimit [dalvik.vm.heapgrowthlimit]: [64m] 方法二: Acti ...
- finally应用
finally作为异常处理的一部分,它只能用在try/catch语句中,并且附带一个语句块,表示这段语句最终一定会被执行(不管有没有抛出异常),经常被用在需要释放资源的情况下. 之前在写爬虫的时候数据 ...
- arxiv-sanity使用指南
使用介绍 https://bookdown.org/wshuyi/intro-to-scientific-writings4/reading.html#find-article-with-ai