Python 编辑工具的选择

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。

所以,实际开发的时候,我们总是使用一个编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。

现在大致常用的有两种类型

1.编辑器

linux下使用vim来写代码:

windows下使用Notepad++进行编辑

使用编辑器比较快捷方便,但是如果开发代码量过大或者开发一个项目,编辑器就不是那么好用了,接下来着重说下集成开发攻击。

2.集成工具IDE

PyCharm

PyCharm是由JetBrains打造的一款Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。是目前最好的Python开发工具。

其他python工具就不一一介绍了,大家可以自行百度下哈。

PyCharm的安装与使用:

1.PyCharm的安装

1.官网下载:http://www.jetbrains.com/pycharm/

PyCharm分为社区版和专业版,顾名思义社区版不收费,专业版收费,功能更强大些,社区版相对功能较弱,建议大家安装专业版,至于激活码就靠大家自行去想办法了,哈哈。

2.安装

安装自行把安装报下在,按提示下一步安装即可,这里不多做描述。

PyCharm的设置

一、新建一个python项目

安装好之后第一次打开PyCharm,首先需要创建一个项目

点击Create New Project,进入如下图的界面,图中的Location是选择你安装的python的位置,选择好后,点击create。

在Location中选择你要建的项目的保存路径 
在Interpreter中选择你已经安装的pythton.exe 
单击Create完成新建。

在进入的界面如下图,鼠标右击图中标红的地方,然后最后选择python file,在弹出的框中填写文件名(任意填写)

文件创建成功后便进入如下的界面,便可以编写自己的程序了,

二、PyCharm基本设置

设置背景主题字体等

File-->settings点开如图界面,选择Font 设置主题scheme设置背景色,Size字体大小,Line spacing行间距等,

设置模板

File-->settings点开如图界面选择File and Code Templates,编辑好之后保存

然后咱们创建的py文件就自动加载这些默认配置了,是不是很方便呢。

注解:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @time: 2017/10/17 23:00
# Author: wangxinpeng
# @File: test.py

第一行表示在linux下执行需要的参数,为了方便代码的可移植性。

第二行表示中文字符集,python2.7是默认不支持中文的,需要添加中文编码字符集

第三行表示代码的创建时间

第四行表示写代码的作者,方便别人更快的找到你

第五行表示文件名称

三、运行第一个python程序

新建一个py文件,输入如下代码,输入自己的名字打印。hello+name。

完成之后右击点击运行,或者快捷键

会看到如下界面,输入姓名并打印

四、Pycharm参数设置

在我们运行py脚本中可能会需要一些脚本需要带入参数,现在我们来设置下如何带入参数:

点击run出来如图界面,编辑红框部分添加参数

红框部分添加需要参数

五、Pycharm常用快捷建

Ctrl + / 行注释

Tab / Shift + Tab 缩进、不缩进当前行
Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板
Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板
Ctrl+V/Shift+Insert 从剪贴板粘贴
Ctrl + Shift + V 从最近的缓冲区粘贴
Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行Alt + Shift + F10 运行模式配置
Alt + Shift + F9 调试模式配置
Shift + F10 运行
Shift + F9 调试
Ctrl + Shift + F10 运行编辑器配置
Ctrl + Alt + R 运行manage.py任务

Ctrl + Shift + N  快速搜索

F3 下一个
Shift + F3 前一个
Ctrl + R 替换
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替换

六、Pycharm调试模式

在写代码中经常会遇到一些地方出现错误,需要调试纠正;

点击红框部分就可进去调试模式进行调试。

七、windows下的pycharm配置 linux环境

有时候需要在linux调试项目就需要将代码传入linux下,但这样很耗时间或者不方便调试,下面这篇文章讲解如何windows下的pycharm配置 linux环境

http://www.cnblogs.com/wxp997/p/7684776.html

day2-python工具的选择使用的更多相关文章

  1. python简介和python工具的选择

    Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有 ...

  2. python工具的选择

    自己喜欢用pycharm,下载地址:https://www.jetbrains.com/products.html#lang=python 补丁地址:http://idea.lanyus.com/

  3. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  4. 数据分析常用的python工具和SQL语句

    select symbol, "price.*" from stocks :使用正则表达式来指定列查询 select count(*), avg(salary) from empl ...

  5. python 工具 eclipse pydev工具安装。

    1.下载eclipse 2.下载java jre(这个会在运行eclipse的时候提示你下载,,根据系统型号下载就行) 3.下载完jre后,把目录下javaw.exe的路径添加到系统path环境变量中 ...

  6. WOE1-Feature Selection 相关:一个计算WOE和Information Value的python工具

    python信用评分卡建模(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_ca ...

  7. JAVA 基础(1)开发环境的搭建以及开发工具的选择

    ​  我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了.前面的文章我尽量写详细一些照顾刚入坑的朋友.后文还有教大家怎么使用企业版的idea. 一.开发环境的搭 ...

  8. 企业架构研究总结(37)——TOGAF企业连续体和工具之架构资源库及架构工具的选择

    3. 架构资源库 在一个企业,尤其是在一个大型企业中,建设一个成熟的架构往往会产生大量的工作产品.为了很好地管理和利用这些工作产品,企业需要制定一个正式的针对不同类型架构资产的分类方法,并且还需要专门 ...

  9. TOGAF企业连续体和工具之架构资源库及架构工具的选择

    TOGAF企业连续体和工具之架构资源库及架构工具的选择 3. 架构资源库 在一个企业,尤其是在一个大型企业中,建设一个成熟的架构往往会产生大量的工作产品.为了很好地管理和利用这些工作产品,企业需要制定 ...

随机推荐

  1. 学习笔记8—MATLAB中奇异值处理办法

    一.Inf 和 NAN处理 lnf: 无穷大值,可以用islnf或者isfinite函数处理 NAN:不是一个数字,可以用isnan函数来处理 或者:  类似于这种处理 mn(find(mn<= ...

  2. Codeforces 932D - Tree

    932D - Tree 思路: 树上倍增 anc[i][u]:u的2^i祖先 mx[i][u]:u到它的2^i祖先之间的最大值,不包括u pre[i][u]:以u开始的递增序列的2^i祖先 sum[i ...

  3. MySQL Connector/J

    5.1 Developer Guide 1. MysQL为由Java语言编程的客户端程序提供连接:MySQL Connector/J,这是一个实现Java Database Connectivity( ...

  4. U8800 手机恢复出厂设置出现轻触Android开始页面 处理办法

    U8800 恢复出厂设置出现轻触Android开始页面处理办法 问题现象 Huawei 手机U8800刷机后,点击恢复出厂默认设置后,出现了一个一直停留在“欢迎使用Android 轻触 Android ...

  5. 在Winfrom 中,如何实现combox 的列表自动显示ToolTip提示 ?

    //带ToolTip的combox类文件 public class ComboBoxWithTooltip : ComboBox { //tipProperty为显示ToolTip文本的数据源的属性 ...

  6. 20170821xlVBA跨表公式套用

    Public Sub CopyModelHideBlankRows() AppSettings Dim StartTime As Variant Dim UsedTime As Variant Sta ...

  7. CentOS6.8单用户模式下修改密码

    CentOS6.8单用户模式下修改密码 1. 选择进入菜单menu界面,在开启系统出现如下界面时,按Esc键(只需按一下) 2. 然后进入到如下界面 3. 上图中红色矩形类的内容,按“a”键可以修改内 ...

  8. position属性的总结

    static 默认.位置设置为 static 的元素,它始终会处于页面流给予的位置(static 元素会忽略任何 top.bottom.left 或 right 声明). relative 位置被设置 ...

  9. 向java高级工程师和项目经理的道路进发【转】

    转自https://www.cnblogs.com/ahudyan-forever/p/5263296.html 宏观 一. JAVA.要想成为JAVA(高级)工程师肯定要学习JAVA.一般的程序员或 ...

  10. 动态BT跳转

    METHOD eh_onzobject_id_link. ***定义 DATA : lv_crmt_object_guid TYPE crmt_object_guid, lv_index TYPE i ...