2020-02-01 pycharm 使用教程
实在无聊,就来学习吧。学习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
一个大型项目是需要很多预压 组成的,并不只是一种语言。
一专一精
专一一个领域,专一一个语言,新手进入的行业的秘决