当前位置: 首页 > news >正文

5. Pycharm 安装、设置、运行

1. 编辑器的选择

VIM:linux中有vim编辑器,我们可以用vim的python自动补全功能,实现快速编程(百度搜用法)

Sublime:也支持代码编辑,点右下角可以选择代码语言;

                缺点:需要安装很多插件(工具---插件包控制),新手不易上手。

Editplus:“新建”--“其他”,选择需要的语言,就可以开始编程了。

Pycharm:大型项目编辑器首选,专业

Pycharm官网:http://www.jetbrains.com/pycharm/

我们这里选择社区版

wKiom1nmKUzwGPdoAACfphQ1i38789.png

2. pycharm的设置

(1)配置指定版本的python解释器

“File”----“Setting”

wKioL1nmJrTCjsLpAAAilJZpx_0678.png

"Project xxx"----"Project interpreter"----"选择指定的python解释器"

wKiom1nmKYfD74REAABvKw57D1k676.png

(2)更改Pycharm的字体和背景色

“File”----“Setting”

wKioL1nmJvOzPZmgAAAilJZpx_0353.png

“Editor” -- “Colors & Fonts” -- “Fort” -- “Duplicate...”(创建副本)

(下拉菜单有很多默认的字体模板,可以默认选择,可以自定义)

wKiom1nmKceQjqpXAADXhCsIARk898.png

创建副本后,可以自定义名称,便于管理:

wKioL1nmJzvAlR9oAAAWB9B3wx4332.png

对字体进行调整

wKiom1nmKgvCn313AAAv77m3r3I156.png


(3)创建新项目:

File -- NewProject

wKioL1nmJ4LhGzU5AAARxMqZKtg623.png

设置项目目录:

wKioL1nmJ5_gg0qvAAAW_tbwn88584.png


设置脚本预设头文字:

File -- Setting -- Editor

wKiom1nmKnWiZMqxAACyZuSpamU549.png

这样设置好后,新创建的python脚本,就会默认添加预设文字

wKiom1nmKpGz9FqqAAAd4zfvj4I581.png

【注释】

#!/usr/bin/env python         ##python 解释器

# -*- coding:utf-8 -*- ##utf8字符集

# @Time   : 2017/10/17 23:35 ##文档创建时间

# @Author : linan ##用户

# @File   : tt.py ##文档名称


3. 运行python程序

写一段程序:

    #!/usr/bin/env python

    # -*- coding:utf-8 -*-

    # @Time   : 2017/10/17 23:35

    # @Author : linan

    # @File   : tt.py

    name = raw_input("print input your name:")

    print "Hello,  %s" %name

快捷键:

运行程序:shift + alt + F10

wKioL1nmKArRpiaHAAArieyIrr4525.png


pycharm 底部几个标签解释:

wKiom1nmKtvReYqbAAAWRhsXgZE372.png


补充学习:

pycharm的快捷键

https://segmentfault.com/a/1190000005776418


本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1973590


相关文章:

  • 3. Mac 下安装python
  • jQuery的弹出窗口插件colorbox
  • 在TreeCtrl中使用Edit功能
  • 每个分类取最新的几条的SQL实现
  • 第100篇博文纪念 | C# 根据数据库表结构生成DOC数据库文档(1)
  • Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法
  • 嫌访问速度慢?教你秒速打开你的WordPress
  • 玩转Bootstrap(JS插件篇)-第1章 模态弹出框 :1-1导入JavaScript插件
  • 借用Snippet插件美化博客中的代码
  • Python的CSV模块
  • IT运维管理之自动化运维篇
  • zookeeper分布式安装
  • 百度面试题:求绝对值最小的数
  • 3-9 读写缓存流 ——BufferedStream类
  • Java线程:线程私有变量
  • JS 中的深拷贝与浅拷贝
  • @angular/forms 源码解析之双向绑定
  • 【Linux系统编程】快速查找errno错误码信息
  • 【React系列】如何构建React应用程序
  • 【刷算法】从上往下打印二叉树
  • cookie和session
  • crontab执行失败的多种原因
  • HashMap ConcurrentHashMap
  • interface和setter,getter
  • Java Agent 学习笔记
  • Js基础知识(一) - 变量
  • nodejs调试方法
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • windows下如何用phpstorm同步测试服务器
  • XML已死 ?
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 看域名解析域名安全对SEO的影响
  • 前端相关框架总和
  • 手机端车牌号码键盘的vue组件
  • 听说你叫Java(二)–Servlet请求
  • 突破自己的技术思维
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 【云吞铺子】性能抖动剖析(二)
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​人工智能书单(数学基础篇)
  • (02)Hive SQL编译成MapReduce任务的过程
  • (zt)最盛行的警世狂言(爆笑)
  • (理论篇)httpmoudle和httphandler一览
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转) RFS+AutoItLibrary测试web对话框
  • ***测试-HTTP方法
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Framework .NET Core与 .NET 的区别
  • .Net Memory Profiler的使用举例
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况