python——Pycharm的简单介绍
一、什么是Pycharm?
Pycharm是一种python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、脚本控制。此外,该IDE提供了一些高级功能,用户支持Django框架下的专业Web开发,同时支持Google APP Engine,更酷的是Pycharm支持IronPython。
二、主要功能
1.编辑
- 编码协助
- 代码分析
- Python重构
- 支持Django
- 集成版本控制
- 图形页面调试器
- 集成的单元测试
- # 用来表示注释,快捷键Ctrl + ? ,注释光标所在的行
- 当需要多行注释的时候,再用#一行行来注释就会感觉到很麻烦这时我们用三个单引号或者三个双引号来进行多行注释
'''
注释内容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 virtualenv
pip3 install virtualenv
创建虚拟环境:
创建虚拟环境非常简单,通过以下命令就可以创建了:
virtualenv [虚拟环境的名字]
进入虚拟环境:
虚拟环境创建好了以后,那么可以进入到这个虚拟环境中,然后安装一些第三方包,进入虚拟环境在不同的操作系统中有不同的方式,一般分为两种,第一种是Windows,第二种是unix:
windows进入虚拟环境:进入到虚拟环境的Scripts文件夹中,然后执行activate。- linux进入虚拟环境:
source /path/to/virtualenv/bin/activate
一旦你进入到了这个虚拟环境中,你安装包,卸载包都是在这个虚拟环境中,不会影响到外面的环境。
退出虚拟环境:
退出虚拟环境很简单,通过一个命令就可以完成:deactivate。
创建虚拟环境的时候指定Python解释器:
在电脑的环境变量中,一般是不会去更改一些环境变量的顺序的。也就是说比如你的Python2/Scripts在Python3/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基本使用:
创建虚拟环境:
mkvirtualenv my_env
那么会在你当前用户下创建一个
Env的文件夹,然后将这个虚拟环境安装到这个目录下。
如果你电脑中安装了python2和python3,并且两个版本中都安装了virtualenvwrapper,那么将会使用环境变量中第一个出现的Python版本来作为这个虚拟环境的Python解释器。切换到某个虚拟环境:
workon my_env
退出当前虚拟环境:
deactivate
删除某个虚拟环境:
rmvirtualenv my_env
列出所有虚拟环境:
lsvirtualenv
进入到虚拟环境所在的目录:
cdvirtualenv
修改mkvirtualenv的默认路径:
在我的电脑->右键->属性->高级系统设置->环境变量->系统变量中添加一个参数WORKON_HOME,将这个参数的值设置为你需要的路径。
python——Pycharm的简单介绍的更多相关文章
- python shutil模块简单介绍
python shutil模块简单介绍 简介 shutil模块提供了大量的文件的高级操作.特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作. shutil 模块方法: copy(src, ...
- python之pandas简单介绍及使用(一)
python之pandas简单介绍及使用(一) 一. Pandas简介1.Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据 ...
- Python -- Scrapy 框架简单介绍(Scrapy 安装及项目创建)
Python -- Scrapy 框架简单介绍 最近在学习python 爬虫,先后了解学习urllib.urllib2.requests等,后来发现爬虫也有很多框架,而推荐学习最多就是Scrapy框架 ...
- Python+selenium之简单介绍unittest单元测试框架
Python+selenium之简单介绍unittest单元测试框架 一.unittest简单介绍 unittest支持测试自动化,共享测试用例中的初始化和关闭退出代码,在unittest中最小单元是 ...
- python+selenium之简单介绍继承
python+selenium之简单介绍继承 一.此例简单的介绍一下继承 1.面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制.继承完全可以理解成类之间的类型和子类型 ...
- python paramiko 模块简单介绍
背景,公司的很多服务包括数据库访问都需要通过跳板机访问,为日常工作及使用带来了麻烦,特别数python直接操作数据更是麻烦了,所以一直想实现python 通过跳板机访问数据库的操作. 首先了解到了 p ...
- python numpy 模块简单介绍
用python自带的list去处理数组效率很低, numpy就诞生了, 它提供了ndarry对象,N-dimensional object, 是存储单一数据类型的多维数组,即所有的元素都是同一种类型. ...
- [python之路]简单介绍
python介绍 #python是一个什么样的语言?编译型和解释型静态语言和动态语言强类型定义语言和弱类型定义语言python是一门动态解释性的强类型定义语言. #Python的优缺点##优点Pyth ...
- python类的简单介绍
类是面向对象编程的核心, 它扮演相关数据及逻辑的容器角色.它们提供了创建“真实”对象(也就是实例)的蓝图.因为Python 并不强求你以面向对象的方式编程(与Java 不同), 此刻你也可以不学习类. ...
随机推荐
- OO第一次单元总结
第一次总结性博客 16071070 陈泽寅 2019.3.23 一.第一单元所学总结 首先先来总结一下第一单元我所学到的知识以及所感所悟.第一个单元,是我第一次接触JAVA语言,并且再使用了几次之后, ...
- Java遍历List5种方法的效率对比
package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** ...
- novaclient的api调用流程与开发
novaclient的api调用流程与开发 2015年07月05日 19:27:17 qiushanjushi 阅读数:3915 http://blog.csdn.net/tpiperatgod/ ...
- vue项目笔记
参考了很多网上其他人的 1.安装 npm与cnpm:npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装.卸载.管理依赖等):npm可以在node ...
- [CF 666E] Forensic Examination
Description 传送门 Solution 对 \(T[1..m]\) 建立广义后缀自动机,离线,找出代表 \(S[pl,pr]\) 的每个节点,线段树合并. Code #include < ...
- linux服务器上,yum、rpm、源码编译安装及卸载
源码的编译安装及卸载 源码安装三部曲 1.生成makefile编译文件./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文件常用的参数: --prefi ...
- 解析.DBC文件, 读懂CAN通信矩阵,实现车内信号仿真
通常我们拿到某个ECU的通信矩阵数据库文件,.dbc后缀名的文件. 直接使用CANdb++ Editor打开,可以很直观的读懂信号矩阵的信息,例如下图: 现在要把上图呈现的信号从.dbc文件中解析出来 ...
- ubuntu安装nginx pagespeed
一.自动安装 使用最新稳定版本的ngx_pagespeed自动安装依赖项并构建最新的主线版nginx,请运行: $ sudo bash <(curl -f -L -sS https://ngxp ...
- linux下实用的快速随机生成复杂密码
linux下实用的快速随机生成复杂密码 [root@test.db-audit.1 ~]# </dev/urandom tr -dc '1234567890!@#$%abcdefghigklmn ...
- 深悉正则(pcre)最大回溯/递归限制
对于如下的正则 /<script>.*?<\/script>/is 当要匹配的字符串长度大于100014的时候, 就不会得出正确结果: $reg = "/<sc ...