当前位置:首页>编程日记>正文

Python3学习笔记01-环境安装和运行环境

本站寻求有缘人接手,详细了解请联系站长QQ1493399855

  最近在学习Python3,想写一些自己的学习笔记。方便自己以后看,主要学习的资料来自菜鸟教程的Python3教程和廖雪峰官方网站的Python教程。

1.下载

1)打开https://www.python.org/downloads/

当前最新版本3.6.5

Python3学习笔记01-环境安装和运行环境 配图01

2.安装

下载完成之后,运行exe文件,第一个页面底部,记得勾选add Python to path,这样会自动把Python加到系统变量里面去,然后默认安装即可

我的安装路径:

C:UsersmsAppDataLocalProgramsPythonPython36-32

当我们从Python官方网站下载并安装好了Python 3.x之后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。解释器有很多种,用的最广的是CPython解释器,后续笔记都是在CPython下执行

解释器就是在程序运行时把代码翻译成计算机看得懂的二进制的机器语言,让计算机去执行

3.打开Python IDLE

在开始菜单->所有程序找到Python 3.6,点击IDLE

Python3学习笔记01-环境安装和运行环境 配图02

代码练习可以用这个IDLE工具默认打开IDLE如下图,这个叫动态交互性编译环境

Python3学习笔记01-环境安装和运行环境 配图03


接下来看下如何执行代码,在这里写一个打印语句:print('Hello Python3!')

Python3学习笔记01-环境安装和运行环境 配图04

在Python的交互式命令行编写代码,好处就是直接得到运行结果,但是坏处是代码没有办法保存,如果还想再运行一遍,只能再敲一遍代码。

所以在实际使用中,是使用编辑器或IDE工具来写代码,写完了之后,保存为文件,这样就可以重复运行了

编辑器推荐使用Notepad++,免费使用,中文界面

Python3学习笔记01-环境安装和运行环境 配图05

但是绝对不要用Word和Windows自带的记事本,Word保存的不是纯文本文件,而记事本会自作聪明的在文件开头加上几个特殊字符(UTF-8BOM),结果会导致文件运行出现各种莫名其妙的错误

安装好编辑器后,输入以下代码:print('Hello Python3!')

注意print前不要有空格,然后选择一个目录,例如:D:lesson,把文件保存为Hello.py,就可以打开命令行,进入到文件所在目录,就可以运行了。

Python3学习笔记01-环境安装和运行环境 配图06

文件可以保存为其他名字,比如first.py,但是必须以.py结尾,文件名只能是英文字母,数字和下划线组合。

初学者建议使用编辑器,熟悉了之后使用IDE工具,IDE工具推荐使用PyCharm

社区版本的PyCharm可以免费使用

还有就是第一次新建项目的时候可能会一脸蒙蔽,因为百度出来的东西跟最新的PyCharm完全不搭边

Python3学习笔记01-环境安装和运行环境 配图07

Location项目保存的路径

下面的选项请选择Existing interpreter,第一次需要自己添加Python3安装路径下的解释器。然后就能选到了。上面的选项是用IDE自带的解释器

PyCharm中文包可以百度下,不过不建议用,如果版本不匹配,会导致无法调整设置

设置字体格式和大小    File->Settings->Editor->Font

Python3学习笔记01-环境安装和运行环境 配图08

tab键为四个空格    File->Settings->Editor->Code Style->Python

Python3学习笔记01-环境安装和运行环境 配图09

改变变量,注释,类名等一系列的颜色,Scheme可以选提供的模板,选择Duplicate可以拷贝一份,然后可以下面框里面变量,注释等进行不同的颜色设置,要修改一定要复制一份,系统提供的无法修改

Python3学习笔记01-环境安装和运行环境 配图10


http://www.coolblog.cn/news/5a254f1b47c0e2bb.html

相关文章:

  • asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询
  • s7day2学习记录
  • 【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。
  • 矿Spring入门Demo
  • 拼音怎么写_老师:不会写的字用圈代替,看到孩子试卷,网友:人才
  • Linux 实时流量监测(iptraf中文图解)
  • Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置
  • 美颜
  • shell访问php文件夹,Shell获取某目录下所有文件夹的名称
  • 如何优雅的实现 Spring Boot 接口参数加密解密?
  • LeCun亲授的深度学习入门课:从飞行器的发明到卷积神经网络
  • Mac原生Terminal快速登录ssh
  • 法拉利虚拟学院2010 服务器,法拉利虚拟学院2010
  • 支撑微博千亿调用的轻量级RPC框架:Motan
  • mysql commit 机制_1024MySQL事物提交机制
  • java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...
  • 2019-9
  • jquery 使用小技巧
  • 科学计算工具NumPy(3):ndarray的元素处理
  • vscode pylint 错误_将实际未错误的py库添加到pylint白名单
  • 工程师在工作电脑存 64G 不雅文件,被公司开除后索赔 41 万,结果…
  • linux批量创建用户和密码
  • js常用阻止冒泡事件
  • 气泡图在开源监控工具中的应用效果
  • newinsets用法java_Java XYPlot.setInsets方法代碼示例
  • 各类型土地利用图例_划重点!国土空间总体规划——土地利用
  • php 启动服务器监听
  • dubbo简单示例
  • Ubuntu13.10:[3]如何开启SSH SERVER服务
  • [iptables]Redhat 7.2下使用iptables实现NAT
  • Django View(视图系统)
  • 【设计模式】 模式PK:策略模式VS状态模式
  • CSS小技巧——CSS滚动条美化
  • JS实现-页面数据无限加载
  • 最新DOS大全
  • 阿里巴巴分布式服务框架 Dubbo
  • 阿里大鱼.net core 发送短信
  • Sorenson Capital:值得投资的 5 种 AI 技术
  • 程序员入错行怎么办?
  • Arm芯片的新革命在缓缓上演
  • 两张超级大表join优化
  • 第九天函数
  • Linux软件安装-----apache安装
  • HDU 5988 最小费用流
  • 《看透springmvc源码分析与实践》读书笔记一
  • 通过Spark进行ALS离线和Stream实时推荐
  • nagios自写插件—check_file
  • python3 错误 Max retries exceeded with url 解决方法
  • 正式开课!如何学习相机模型与标定?(单目+双目+鱼眼+深度相机)
  • 行为模式之Template Method模式