一、什么是Pycharm?

  Pycharm是一种python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、脚本控制。此外,该IDE提供了一些高级功能,用户支持Django框架下的专业Web开发,同时支持Google APP Engine,更酷的是Pycharm支持IronPython。

二、主要功能

  1.编辑

  • 编码协助
    其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。

 

  2.项目代码导航
    该IDE可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
  • 代码分析
    用户可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。
  • Python重构
    有了该功能,用户便能在项目范围内轻松进行重命名,提取方法/超类,导入域/变量/常量,移动和前推/后退重构。
  • 支持Django
    有了它自带的HTML,CSS和 JavaScript编辑器 ,用户可以更快速的通过Djang框架进行Web开发。此外,其还能支持CoffeeScript, Mako 和 Jinja2。

 

  3.支持Google App引擎
    用户可选择使用Python 2.5或者2.7运行环境,为Google APp引擎进行应用程序的开发,并执行例行程序部署工作。
  • 集成版本控制
    登入,录出,视图拆分与合并--所有这些功能都能在其统一的VCS用户界面(可用于Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。
  • 图形页面调试器
    用户可以用其自带的功能全面的调试器对Python或者Django应用程序以及测试单元进行调整,该调试器带断点,步进,多画面视图,窗口以及评估表达式。
  • 集成的单元测试
    用户可以在一个文件夹运行一个测试文件,单个测试类,一个方法或者所有测试项目。

 

  4.可自定义&可扩展
    可绑定了 Textmate, NetBeans, Eclipse & Emacs 键盘主盘,以及 Vi/Vim仿真插件。
三、快捷键
  1、单行注释
  • # 用来表示注释,快捷键Ctrl + ? ,注释光标所在的行
  2、多行注释
  • 当需要多行注释的时候,再用#一行行来注释就会感觉到很麻烦这时我们用三个单引号或者三个双引号来进行多行注释
    例:

'''
注释内容1
注释内容2
...'''
或者
"""
注释内容1
注释内容2
...
"""

  3、Tab

  • 在空白行时,Tab键就是自动缩进四个空格。
  • 缩进过多的时候,我们需要回退:Shift + Tab  ,自动回退四个空格
  • 当你输入几个字母时,Pycharm会智能列出选项,这时按下Tab键,会默认选择第一个选项

  4、复制粘贴

  • Ctrl + c  复制
  • Ctrl + v  粘贴
  • Ctrl + d  复制并自动粘贴在下一行
  • Ctrl + x  剪切
  • Ctrl + z  撤销

  5、智能换行

  • 当我们需要换行的时候,我们可以用回车直接来完成换行,当我们的光标在文中的时候我们需要shift + 回车来完成智能换行

三、下载Pycharm,安装

   我们先去官网下载:https://www.jetbrains.com/pycharm/download/#section=windows

   专业教程:https://blog.csdn.net/pdcfighting/article/details/80297499

四、pip选项

下列的Pip 选项在Windows的cmd命令行下执行的

1.列出已安装的包

    pip list

32下载需要安装的包

    pip install 《包名》

3.下载指定版本

    pip instll Django==1.1.5

4.导出Python的环境

    pip freeze > requestment.txt

5.从导出的Python的环境中安装所需要的包

    pip install -r requestment.txt

6.卸载导出的Python环境中的包

    pip uninstall -r requestment.txt

7.升级软件

    pip install -U《包名》

8.查询可升级的包

    pip install -o

9.显示软件所在的目录

    pip show -f《包名》

10.搜索包

    pip search《搜索关键词》

11.下载包而不安装

    pip install 《包名》-d《目录》pip install -d 《目录》-r requirements.txt

  12.更换国内pypi镜像

    阿里:https://mirrors.aliyun.com/pypi/simple

    豆瓣:http://pypi.douban.com/simple

    中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/

    pip install <包名> -i http://pypi.v2ex.com/simple

  13.指定全局安装源

    在Unix和macos,配置文件为:$HOME/.pip/pip.conf

    在Windows上,配置文件为: %HOME%\pip\pip.ini

    (1):在Windows文件管理器中,输入 %APPDATA%

    (2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip我文件夹里面去新建个pip.ini文件

    (3):在新建的pip.ini文件中输入以下内容,搞定文件路径:“C:\Users\Administrator\AppData\Roaming\pip\pip.ini”

    [global] timeout = 6000 index-url = http://pypi.douban.com/simple

五、创建Python的虚拟环境

  为什么需要创建虚拟环境:

  如果你现在用Django 1.10.x 写了个网站,然后你的领导跟你说,之前有个旧项目是用Django 0.9开发的,让你来维护,但是Django 1.10不在兼容Django 10,9的一些语法了。这个时候就会碰到一个问题我如何在我的电脑中同时拥有Django 1.10和Django 0.9 两套环境呢?这个时候我们就需要用到虚拟环境来解决这个问题!!!

  安装虚拟环境:

  virtualenv是用来创建虚拟环境的软件工具,我们可以通过pip或者pip3来安装

  pip install virtualenvpip3 install virtualenv

  创建虚拟环境:

  创建虚拟环境非常简单,通过以下命令就可以创建了:

  virtualenv [虚拟环境的名字]

  进入虚拟环境:

  虚拟环境创建好了以后,那么可以进入到这个虚拟环境中,然后安装一些第三方包,进入虚拟环境在不同的操作系统中有不同的方式,一般分为两种,第一种是Windows,第二种是unix

  1. windows进入虚拟环境:进入到虚拟环境的Scripts文件夹中,然后执行activate
  2. linux进入虚拟环境:source /path/to/virtualenv/bin/activate
    一旦你进入到了这个虚拟环境中,你安装包,卸载包都是在这个虚拟环境中,不会影响到外面的环境。

  退出虚拟环境:

  退出虚拟环境很简单,通过一个命令就可以完成:deactivate

  创建虚拟环境的时候指定Python解释器:

  在电脑的环境变量中,一般是不会去更改一些环境变量的顺序的。也就是说比如你的Python2/ScriptsPython3/Scripts的前面,那么你不会经常去更改他们的位置。但是这时候我确实是想在创建虚拟环境的时候用Python3这个版本,这时候可以通过-p参数来指定具体的Python解释器:

  virtualenv -p C:\Python36\python.exe [virutalenv name]

  创建虚拟环境的时候指定Python版本:

  在使用mkvirtualenv的时候,可以指定--python的参数来指定具体的python路径:

    mkvirtualenv --python==C:\Python36\python.exe hy_env

  virtualenvwrapper:

   virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑到某个目录下通过virtualenv来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。

  安装virtualenvwrapper

  linux:pip install virtualenvwrapper。windows:pip install virtualenvwrapper-win。

  virtualenvwrapper基本使用:

  1. 创建虚拟环境:

     mkvirtualenv my_env
    

    那么会在你当前用户下创建一个Env的文件夹,然后将这个虚拟环境安装到这个目录下。
    如果你电脑中安装了python2python3,并且两个版本中都安装了virtualenvwrapper,那么将会使用环境变量中第一个出现的Python版本来作为这个虚拟环境的Python解释器。

  2. 切换到某个虚拟环境:

     workon my_env
    
  3. 退出当前虚拟环境:

     deactivate
    
  4. 删除某个虚拟环境:

     rmvirtualenv my_env
    
  5. 列出所有虚拟环境:

     lsvirtualenv
    
  6. 进入到虚拟环境所在的目录:

     cdvirtualenv

  修改mkvirtualenv的默认路径:

  在我的电脑->右键->属性->高级系统设置->环境变量->系统变量中添加一个参数WORKON_HOME,将这个参数的值设置为你需要的路径。

python——Pycharm的简单介绍相关推荐

  1. python namespace,python命名空间(namespace)简单介绍

    python命名空间(namespace)简单介绍 发布时间:2020-09-08 07:20:33 来源:脚本之家 阅读:127 作者:人生与戏 命名空间: 每一个作用域变量存储的位置,或者解释为 ...

  2. python中列表概念,Python 列表的简单介绍

    这篇文章即<Python的变量和简单数据类型>之后的总结文章(Eric Matthes <Python编程从入门到实践>第三章) 什么是列表 列表同样是每一个编程语言都需要的数 ...

  3. python美化excel_简单介绍python在CMD界面读取excel所有数据

    这篇文章主要介绍了python在CMD界面读取excel所有数据,帮助大家更好的利用python办公,感兴趣的朋友可以了解下 代码 import xlrd import os from prettyt ...

  4. Python爬虫神器简单介绍与使用(requests、Beautiful Soup、selenium等)

    目录 一.requests 1.1.介绍 1.2.requests案例 二.BeautifulSoup 2.1.介绍 2.2.安装 2.3.BeautifulSoup案例 三.selenium 3.1 ...

  5. Python openpyxl模块简单介绍

    文章目录 openpyxl 创建文件 Workbook() ---创建 excel 文件 Workbook.create_sheet() ---创建 excel 工作簿 Worksheet.title ...

  6. Python:Scrapy 框架简单介绍

    Scrapy是用纯Python实现一个为了爬取网站数据.提取结构性数据而编写的应用框架,用途非常广泛. 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非 ...

  7. python 数据库模块_MySQl 数据库 之 python模块 pymysql 简单介绍

    一. 下载: 终端输入指令: pip3 install pymysql 如果失败就检查 pip 指令的环境变量是否配置; 若不会,则自行百度; 等待下载完成后, 在终端直接进入 python 环境, ...

  8. 2020-12-14 Python PyCharm新建项目自动添加介绍和utf-8编码

    Python PyCharm新建项目自动添加介绍和utf-8编码 你是不是觉得每次新建项目都要写一次# coding:utf-8,感觉特烦人 呐!懒(fu)人(li)教程来啦,先看效果图吧 如图进入设 ...

  9. python单元测试框架unittest介绍和使用_Python+Selenium框架设计篇之-简单介绍unittest单元测试框架...

    前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等.在继续介绍框架设计之前,我们先来学习一个工具,叫unittest. unittest是一 ...

最新文章

  1. js 使用 Lawnchair 存储 json 对象到本地
  2. centos7和centos6的区别
  3. SAP ABAP用户锁定标识USR02-UFLAG
  4. 【推荐系统】协同过滤 零基础到入门
  5. 关于strlwr,strupr等函数在此作用域中尚未声明的问题
  6. 高精度:麦森数*(洛谷P1045)
  7. NSHashTable and NSMapTable
  8. 【转】c# 命名空间和程序集
  9. ubuntu 安装java jdk_「ubuntu安装jdk」Ubuntu安装jdk8的两种方式 - seo实验室
  10. hana s4 服务器_玩转HANA数据库的备份与恢复
  11. monterey系统怎么降级?macOS Monterey系统降回Big Sur的详细教程
  12. c语言goord函数,park、unpark、ord 函数使用方法(转)
  13. oracle 时间戳生成语句(秒级+毫秒级)
  14. 转一篇矩阵方面有趣的文章
  15. Android 自定义万能的抽屉布局(侧滑菜单)GenericDrawerLayout
  16. FortiClient VPN连接至98%时报错:Unable to establish the VPN connection.(E=98,T-981011001,M99,R10)
  17. 无线笔记本怎么连接服务器打印机驱动,笔记本怎么连接无线打印机驱动程序
  18. PCB中邮票孔的用处以及常用设置
  19. 战地2服务器主程序修改,战地2BOT数值怎么更改BOT数值如何更改_BOT数值更改教程_游戏城...
  20. matlab绘制蔓叶线,powerdraw

热门文章

  1. mysql跳过安全_【Python安全攻防过渡篇:web编程和环境搭建】
  2. 数组 || 按行按列存储【转载】
  3. 听惯了 QQ 音乐、酷狗音乐的你,想知道推荐模型到底是咋回事么?
  4. E8.BPM企业流程管理系统,提升企业执行力
  5. 前端局部自动刷新_javascript如何实现局部刷新?
  6. 基于ZU19EG的4路100G 网络 DPU的PCIe 加速计算卡
  7. php 读取优酷视频缩略图,PHP优酷土豆酷6采集入库函数(获取视频缩略图,视频swf地址,视频标题)...
  8. C语言中数组长度的计算详解
  9. zorro的Tree树形控件操作
  10. 元宇宙:它将如何影响人们的生活?