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文件就自动加载这些默认配置了,是不是很方便呢。

注解:

  1. #!/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. x1c 6th usb-c 接口灯常亮,电源无法充电

    症状: 左侧能充电的那个usb-c 红灯始终常亮.拔下电源线也亮着. 系统里电源是始终显示正在充电,即使拔掉外接电源也显示连着外接电源正在充电! ——最吓人的是,用U盘启动进PE,想重装win10,结 ...

  2. 安装Linux系统的磁盘分区

    ●CentOS磁盘分区 分区顺序: "/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -& ...

  3. Ubuntu16.04 上安装MySQL5.7

    Ubuntu版本:16.04.4 1.先更新最新的源 sudo apt-get update 2.查看是否已经安装过mysql sudo netstat -tap | grep mysq 如果没有安装 ...

  4. Python Appium 开启Android测试之路

    1.获取 Android app的Activity 打开终端cmd,先cd进入到刚才下载的“新浪.apk”目录下,然后使用aapt dump badging xxx.apk命令获取包内信息.注意,启动 ...

  5. C#通过 “枚举数支持在指定类型的集合上进行简单迭代” 的概念获取List的一种方式

    using System; using System.Collections.Generic; using System.Linq; namespace myMethod { class Animal ...

  6. Java 多线程 fork-join

    fork-join我们可以理解为分而治之,就是说当一个任务非常大的时候,我们可以按照一定的业务需求拆分为若干个小的任务,最后把这些小的任务再聚合起来. 下面就通过fork-join实现一个从1加到10 ...

  7. (转)UCOSII源代码剖析

    启动工作原理 刚接触操作系统的时候觉得这个最神秘,到底里面做了什么,怎么就成了个操作系统,它到底有什么用,为什么要引进来着个东东.学了之后才知道,原来最根本的思想还是源于汇编里面的跳转和压栈,以调用一 ...

  8. Notepad++ 的资源管理器 右键菜单

    以前装的版本,右键[Edit With Notepad++]都可以出来的. 最近安装的总是不行. 不知道是Windows的原因,还是新版本的原因. 网上也都是用workaround去解决的. 免费的东 ...

  9. caffe生成log日志

    参考日志: http://blog.csdn.net/sunshine_in_moon/article/details/53529028 http://blog.csdn.net/lishanlu13 ...

  10. 非常棒的——python Deep learning 学习笔记

    https://www.cnblogs.com/zhhfan/p/9985991.html