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

1.下载

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

当前最新版本3.6.5

2.安装

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

我的安装路径:

C:\Users\ms\AppData\Local\Programs\Python\Python36-32\

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

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

3.打开Python IDLE

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

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

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

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

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

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

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

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

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

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

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

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

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

Location项目保存的路径

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

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

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

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

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

Python3学习笔记01-环境安装和运行环境的更多相关文章

  1. PHP学习笔记----IIS7下安装配置php环境

    原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...

  2. Linux环境安装.NET运行环境

    Linux环境安装.NET运行环境 Linux环境安装.NET运行环境 1. 构建编译环境: (1) sudo apt-get install build-essential (2) sudo apt ...

  3. JavaSE 学习笔记01丨开发前言与环境搭建、基础语法

    本蒟蒻学习过C/C++的语法,故在学习Java的过程中,会关注于C++与Java的区别.开发前言部分,看了苏星河教程中的操作步骤.而后,主要阅读了<Java核心技术 卷1 基础知识>(第8 ...

  4. ElasticSearch学习笔记--1、安装以及运行

    Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,多的我就不细说了. 相关实验环境 Centos:7.3 ElasticSearch:5.6 java:1.8 1. ...

  5. tensorflow学习笔记一------下载安装,配置环境(基于ubuntu16.04 pycharm)

    一,安装TensorFlow 安装所有必备工具 sudo apt-get install python-pip python-dev python-virtualenv 安装TensorFlow su ...

  6. Linux学习笔记之Centos7安装GNOME桌面环境

    最小化安装Centos7,系统默认是命令行界面,如果像我一样有特殊需求,这时就需要我们手动来安装用户图形界面了. 1.查看一下当前的运行级别和可以安装的group. systemctl get-def ...

  7. python学习笔记01:安装python

    下载python: 从从https://www.python.org/downloads/下载python,根据操作系统的不同,选择不同的版本下载.注意:linux系统大多预装了python,可以直接 ...

  8. Python3学习笔记 - 准备环境

    前言 最近乘着项目不忙想赶一波时髦学习一下Python3.由于正好学习了Docker,并深深迷上了Docker,所以必须趁热打铁的用它来创建我们的Python3的开发测试环境.Python3的中文教程 ...

  9. C++ GUI Qt4学习笔记01

    C++ GUI Qt4学习笔记01   qtc++signalmakefile文档平台 这一章介绍了如何把基本的C++只是与Qt所提供的功能组合起来创建一些简单的图形用户界面应用程序. 引入两个重要概 ...

随机推荐

  1. hadoop mapreduce 基础实例一记词

    mapreduce实现一个简单的单词计数的功能. 一,准备工作:eclipse 安装hadoop 插件: 下载相关版本的hadoop-eclipse-plugin-2.2.0.jar到eclipse/ ...

  2. java io系列11之 FilterOutputStream

    FilterOutputStream 介绍 FilterOutputStream 的作用是用来“封装其它的输出流,并为它们提供额外的功能”.它主要包括BufferedOutputStream, Dat ...

  3. Mysql查看表的建表语句

    已查询Test的建表语句为例: SHOW CREATE TABLE TEST

  4. vue常用的路由对象

    官网上解释:一个路由对象表示当前激活的路由的状态信息 路由对象,在组件内即this.$route,存着一些与路由相关的信息,当路由切换时,路由对象会被更新 //如果要在刷新页面时候通过路由的信息来操作 ...

  5. 049、准备overlay网络实验环境(2019-03-14 周四)

    参考https://www.cnblogs.com/CloudMan6/p/7270551.html   为了支持容器跨主机通信,Docker提供了overlay driver,使用户可以创建基于Vx ...

  6. JDK8新特性04 方法引用与构造器引用

    import java.io.PrintStream; import java.util.Comparator; import java.util.function.*; /** * 一.方法引用 * ...

  7. 关于JSON CSRF的一些思考

    CSRF作为常见漏洞,一直受到关注和研究,JSON是一种应用广泛的轻量级数据交换格式,当CSRF去POST一段JSON,情况可能会变得有些不一样:此次就一种特殊情况下的CSRF进行分析,权当抛砖引玉. ...

  8. kettle中的合并记录使用记录

    注意:合并记录的使用前提是2个数据源都按比较关键字排过序,否则合并之后的数据不准确,可能会多出很多. 该步骤用于将两个不同来源的数据合并,这两个来源的数据分别为旧数据和新数据,该步骤将旧数据和新数据按 ...

  9. 第25月第3天 Mxshop项目记录01

    1.项目 https://github.com/mtianyan/VueDjangoFrameWorkShop virtualenv命令 virtualenv . virtualenv -p /ana ...

  10. centos7 安装.net core的方法

    安装: sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?li ...