2020-02-01 pycharm 使用教程

LingSmart关注
0.0842020.02.07 15:08:50字数 1,394阅读 680

实在无聊,就来学习吧。学习pycharm的使用教程。

今日学习:

1.pycharm是什么

IDE是什么

2.pycharm的下载与安装

3.pycharm的常用操作

(1)很多设置都是在File-Settings里面

(2)快捷键

a.注释

b.另起一行

c.删除一行

d.复制一行

e.缩进

d.查找与替换

4.python的使用介绍

(1)爬虫

(2) Web开发

5.python的历史

一、Pycharm是什么

pycharm是python的IDE.

IDE(集成开发环境-一个软件(开发工具)-提高开发效率:代码提示 调试):

组成:编辑器

调试环境

解释器

则pycharm只是属于编辑器和调试环境。python.exe是解释器。

与Vim的区别,Vim仅仅是个编辑器,无代码提示和调试,是Ubuntu下的很多命令组成,你需要记得很多命令。

二、Pycharm 的下载与安装

我的前面有下载与安装教程。

三、Pycharm的常用操作

1.create new project

创建新的项目

自动配置好virtualenv(虚拟环境)-python.exe的所在安装目录

创建项目的本质上就是创建一个文件夹。创建好后,有个venv的文件夹,那是个虚拟环境,无需你修改。

 

2.create package

创建完项目后,创建包。

3.create python file

创建python脚本。xx.py

创建完文件上有两行的字。-这是自己设置python模板(Temples),前面也有如何设置python Temples的教程。

 
 

4.代码的各种格式设置

代码的各种格式设置都在File-Settings里面。

例如界面颜色:File-Settings-Editor-Color Scheme-Genaral里的Scheme,按照不同的操作,选择不同的界面样子。

 
 
 
 

代码的字体、大小等:Font

 

很多操作都在Settings里面。

5.安装第三方库

(1) pip install 库名 在cmd下安装或者Terminal下

例如:pip install requests

(2)在pycharm上Settings下的project-interpreter安装

搜索你想要的库进行安装。注在你的解释器的目录下安装,所以需要检查一下。

 

注:别过早的使用代码提示的开发工具

推荐初期用Notepad++。(语言-P-python)

 

取消代码提示,加快运行速度(代码提示会让运行很卡。)

 

6.加注释

单行注释

1.操作:光标停到你想要注释的那句,Ctrl+/ 或者ctrl + ?

2.形式:

(1)注释在代码上方

(2)注释在代码后面 。注:代码与注释空两格。

例:

 

多行注释

选择多行代码,然后Ctrl+ / 或者 ctrl +?

7.快捷键

快捷键可以自己随意设置,在Settings里的Keymap里设置。

 

(1)光标在代码中间,你想另起一行:按键ctrl+Enter

(2)删除某一行代码:选中代码,ctrl+Y

(3)复制一行代码:光标移到到要复制的代码中间,按键ctrl+D

(4)缩进代码:

如果你在写一个函数时候,这个代码要整体缩进,则选择代码,按键TAB键。如果一直    缩进,一直按键TAB键。

如果想向前缩进,则选择代码,按键shift+TAB键。

例如:

1.

 

2.

 

3.

 

4.

 

(5) 查找:ctrl+F

 

替换:ctrl+R

 

8.python 的使用

(1) 爬虫

(2)web开发

这些都是记不住的,用的时候就去查,去找,不是每个细节都必须记住。

1.爬虫

下载小说,并保存为txt文件。或者下载图片

—自动去互联网帮我们批量下载我们需要资源(公共资源)的程序。

(代替人类)

例如:淘宝搜索裙子的颜色,价格,。。

—收集数据

—应用于大数据、机器学习

招聘网络爬虫工程师

2.Web 开发

—网站

-淘宝 oa erp 支付宝 微信 QQ 吃鸡     都是基于web开发

python 后端编程语言

快(开发效率,不是运行)

程序运行的瓶颈:

高级语言,低级语言

包饺子为例

c 小麦 猪 菜籽 =》 面粉 肉 青菜 =>饺子皮 +饺子馅=》包 (很少,高端 学习很多底层的东西)

java  面粉 肉 青菜 =>饺子皮 +饺子馅=》包

python 饺子馅儿 +饺子皮 =》包 (80%)

python 是基于c的。

语言 =>先学 高级语言 =》再学 底层

python语言

历史:1989年 荷兰人 龟叔 1991年 第一个正式发行 Google看重 python在Google 上大量使用 python在国外用的多  是龟叔在圣诞节无聊而写的。

科学计算 -开始用于科学家 数学家 科研 教授

大数据-2001年,开始进入社会人用 数据建模

人工智能 -2004年-2005年(自动驾驶 tensoflow 阿尔法狗 人机对弈)

目前的人工智能开发离不开python.

核心,需要速度的,一般用C 编写的,python 只调用就可以了

大型项目 核心,需要效率的模块用C;需要快速应用的地方用python,java(接口),php

一个大型项目是需要很多预压 组成的,并不只是一种语言。

一专一精

专一一个领域,专一一个语言,新手进入的行业的秘决

 
 

1人点赞

 

(代替人类)很多操作都在Settings里面。 5.安装第三方库的更多相关文章

  1. 笔记——malloc、free、不同数据类型操作、.pyc文件、python安装第三方包、验证一个网站的所有链接有效性

    C — malloc( ) and free( ) C 语言中使用malloc( )函数申请的内存空间,为什么一定要使用free释放? **malloc()函数功能:是从堆区申请一段连续的空间,函数结 ...

  2. Python 读写操作Excel —— 安装第三方库(xlrd、xlwt、xlutils、openpyxl)

    数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道. 如果仅仅是要以表单形式保存数据,可以借助 ...

  3. Phaser中很多对象都有一个anchor属性

    游戏要用到的一些图片.声音等资源都需要提前加载,有时候如果资源很多,就有必要做一个资源加载进度的页面,提高用户等待的耐心.这里我们用一个state来实现它,命名为preload. 因为资源加载进度条需 ...

  4. 上传伪技术~很多人都以为判断了后缀,判断了ContentType,判断了头文件就真的安全了。是吗?

    今天群里有人聊图片上传,简单说下自己的经验(大牛勿喷) 0.如果你的方法里面是有指定路径的,记得一定要过滤../,比如你把 aa文件夹设置了权限,一些类似于exe,asp,php之类的文件不能执行,那 ...

  5. command not found,系统很多命令都用不了 ,修改环境变量

    bash: ***: command not found,系统很多命令都用不了,均提示没有此命令. 突然之间linux很多命令都用不了,均提示没有此命令. 这应该是系统环境变量出现了问题导致的. 解决 ...

  6. Linux:-bash: ***: command not found,系统很多命令都用不了

    系统:64位RHEL6 突然之间linux很多命令都用不了,均提示没有此命令. 这应该是系统环境变量出现了问题导致的. 出现这种可能性的原因有很多,大多数是因为,安装了新的软件要配置环境变量,但是没有 ...

  7. ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象

    http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value   (存一个对象的时候key存) 将哈希 ...

  8. 为什么很多应用都安装在/usr/local目录下

    为什么很多应用都安装在/usr/local目录下   很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?理解了最根源的原因后,也许对你理解linux组织文件的方式有更直观的 ...

  9. 很多人都在埋怨没有遇到好的团队,但好的团队不可能凭空出现,一流的团队不能仅靠团队成员努力,作为Leader,要有可行的规划,并坚定地执行、时势地调整(转)

    <西游记>中的唐僧团队历经千难万险,终于求得真经,目标明确.分工合理为这支队伍最终走向成功奠定了基础.唐僧从一开始,就为这个团队设定了西天取经的目标,虽然经历各种挫折与磨难,但目标从未动摇 ...

随机推荐

  1. maven 打包和构建的Linux命令(mvn)

    maven 打包构建相关命令 命令 mvn clean package 依次执行clean.resources.compile.testResources.testCompile.test.jar(打 ...

  2. 【Azure 事件中心】EPH (EventProcessorHost) 消费端观察到多次Shutdown,LeaseLost的error信息,这是什么情况呢?

    问题详情 使用EPH获取Event Hub数据时,多次出现连接shutdown和LeaseLost的error  ,截取某一次的error log如: Time:2021-03-10 08:43:48 ...

  3. Sentinel全局Feign默认熔断设计实现

    写在前面 用XMind画了一张导图记录Spring Cloud Alibaba的学习笔记(源文件对部分节点有详细备注和参考资料,由于太大就没展示全部,欢迎关注我的公众号:阿风的架构笔记 后台发送[导图 ...

  4. Python基础之:struct和格式化字符

    目录 简介 struct中的方法 格式字符串 字节顺序,大小和对齐方式 格式字符 格式数字 格式字符 格式字符串 填充的影响 复杂应用 简介 文件的存储内容有两种方式,一种是二进制,一种是文本的形式. ...

  5. JAVA JNI 中解决在C/C++跨线程FindClass失败

    在JAVA与C/C++交互时使用JNI接口: 先是在JAVA调用的C++方法中直接测试FindClass,使用获取到的jclass操作没有任何问题: 但是在调用的C++方法中起线程后,在线程中Find ...

  6. OO第四单元与全课程总结

    OO第四单元与全课程总结 一.作业代码架构设计 1.第一次作业 作业类图如下: 具体架构设计: 第一次作业的全部查询工作都是和类图有关,需要解决的主要问题就是如何解析原有UML类图数据的结构,并形成自 ...

  7. 1076 Forwards on Weibo

    Weibo is known as the Chinese version of Twitter. One user on Weibo may have many followers, and may ...

  8. JMeter日志查看

  9. 17- web测试面试题

  10. 【Https】Https为什么能保证安全?

    HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版. 反观HTTPS协议,它比HTTP协议相比多了以下优势(下文会详细介绍): 数据隐私性:内容经过对称加密,每个连 ...