专栏首页python3Python 3 学习笔记:环境搭建

Python 3 学习笔记:环境搭建

Python 概述

发展历程

1989 由荷兰人 Guido van Rossum 发明 1991 第一个公开发行版问世 1994 Python 1.0 发布 2000 Python 2.0 发布 2008 Python 3.0 发布 现行版本

Python 2.x Python 3.x 应用领域

网站开发 大数据处理 人工智能 自动化运维 云计算 爬虫 游戏开发 环境搭建

系统环境

以后所有的代码、环境配置均在 Windows 系统环境下完成,系统环境如下:

Windows 7 旗舰版 x64 i5 - 3320M DDR3L 16G 内存 Python 3.7.4 安装 Python

首先,到 官网 下载最新版的 Windows Installer 即可。

其次,最重要的是在安装的第一步将 Python 加入系统环境变量,如下图所示:

![]

当然如果这一步没有将 Python 加入系统环境变量,我们也可以在计算机的属性中,选择高级系统设置——环境变量——系统环境变量中,加入 Python 所在的路径,如 C:\Python37 和 C:\Python37\Scripts 两个路径。

最后,我们可以验证一下是否安装成功,在命令行工具中输入:

1 python -V 复制 如果得到如下结果(显示 Python 版本),即表示安装成功。

至此,基本的学习环境已经搭建成功,我们可以开始愉快的学习 Python 了。

战前准备

注释

单行注释

在 Python 编程中,使用井号(#)作为注释符号,即与此符号处于同一行的所有内容即为代码注释,将被编译器忽略,不参与代码实际运行。

多行注释

如果我们想要书写如作者、编写时间、修改时间、程序说明等这类需要很多行的注释信息,当然,我们可以在每一行的开头加上井号(#)。不过在 Python 中为我们提供了一种其他方法,使用一对三引号(’’’ 或者 “””)将这些内容括起来,即表示这些内容为注释,将被编译器忽略,不参与打码实际运行。

中文编码声明

在 Python 2.x 中,为了解决其不支持直接书写中文的问题,规定使用如下方式解决此问题:

1

-- coding:utf-8 --

复制 或者

1

coding = uft-8

复制 此问题在 Python 3.x 中已经得到解决,不过为了规范页面的编码,还是建议加上此声明注释,以便其他人能够即使了解文件使用的编码规则。

缩进

在 Python 编码过程中,采用缩进和冒号(:)区分代码之间的层次结构,所以,Python 对代码块的缩进要求非常严格,同一级别的代码块的缩进必须一致!如果采用不同的缩进,轻则抛出异常提示,重则得到完全不一样的运行结果!

在 Python 中,一般采用四个空格或者一个 Tab 键作为一个缩进。

编码规范

Python 采用 PEP8 作为编码规则:

每个 import 语句只导入一个模块 不要再行尾加上分号(;),也不要使用分号(;)将两条代码放在同一行 建议每行不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式连接起来 使用必要的空行增加代码的可读性 推荐在运算符的两侧、函数的参数之间、逗号(,)的两侧使用空格分隔 应避免在循环中使用加号(+)或者加赋值(+=)累加连接字符串;推荐将每个子字符串加入列表,使用 join() 方法连接 适当的使用异常处理语句提供代码的容错性,但不能过多依赖此结构 命名规范

名词理解

变量,存储实际数据的一个标签,通过这个标签可以快递定位其代表的实际数据 常量,一经指定就不会变化的量,如 π 函数,通过一些代码,对输入的数据进行加工处理后,得到目标数据的一系列代码的集合 模块,组织代码的一个实际的,存储在计算机中的文件,如 demo.py 文件 包,组织模块的特殊目录,其中包含一个 init.py 文件,和若干个模块 类 属性 方法 命名规则

由字母、数字和下划线组成,其不能以数字开头 字母区分大小写 不能使用保留字 模块名称尽量短小,且全部使用小写字母,多个单词之间使用下划线分隔 包的名称尽量短小,且全部使用小写字母,多个单词之间使用点(.)分隔 类的名称使用 Pascal 风格命名,即每个单词的首字母大写,其余字母小写 模块内部的类采用下划线 + Pascal 风格命名 函数、类的属性和方法的命名规则和模块相同 常量名称全部使用大写字母,多个单词之间使用下划线分隔 模块中使用下划线开头的变量、函数是受保护的(protected),在使用 from…import * 语句导入模块时无法被导入 类中使用双下划线开头的属性、方法是类私有的(private) 保留字

保留字,即 Python 语言中若干已经被赋予特殊意义的单词。在开发过程中,不可以将其作为变量、函数、模块或其他对象的名称,或标识符。

标识符

标识符,即一个名字(代号),主要用来标识变量、常量、函数或其他对象的名称。标识符的命名规则参考上文中的命名规范中的内容。

代码编辑器

前期准备用 Windows 自带的命令行编写简单的代码,中期使用 Sublime Text 编写模块、函数之类的需要了解上下文关系结构的代码,后期如果代码文件比较多的话就是用 PyCharm 作为编辑器,暂时是这么想的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VisualStudio找不到Python

    最近在使用C/C++开发Python的扩展模块,由于笔记本的性能较差,因此没有使用VS自带的conda环境,而是自己安装了一个Python核心解释器,但是使用V...

    用户2398817
  • 初识Python

      Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

    用户2398817
  • 学透着13个爬虫,这天下将没有你爬不到的

    这把火已经烧到了程序员的圈子外,从小学生到职场老司机,都开始学习这一门新的语言,门槛低、零基础、操作骚...再也没有什么能阻挡Python晋升网红。

    用户2398817
  • 虚拟Python环境可以这样创建

    Python支持创建多个虚拟环境,每个虚拟环境都是包含Python和相应扩展库的一个目录,多个虚拟环境(文件夹)之间互相不干扰。如果有可能根据需要使用不同版本的...

    Python小屋屋主
  • Python+sklearn使用三种交叉验证方法评估模型泛化能力

    本文使用的数据集格式请参考:使用Python预处理机器学习需要的手写体数字图像文件数据集

    Python小屋屋主
  • VisualStudio找不到Python

    最近在使用C/C++开发Python的扩展模块,由于笔记本的性能较差,因此没有使用VS自带的conda环境,而是自己安装了一个Python核心解释器,但是使用V...

    用户2398817
  • 数据分析师最终都会代码化的3点原因?!

    Python官方在今年2月做了一份报告,从官方的角度说明了Python的使用状况和受欢迎程度:

    小小詹同学
  • 会Python和不会Python的区别

    Python官方在今年2月做了一份报告,从官方的角度说明了Python的使用状况和受欢迎程度:

    叫我龙总
  • 7个实战案例、24个学习视频、12G干货资料...今天带你免费入门Python数据分析!

    你花了大半天整合了一张数据表,却因为其他部门的错误,导致表格结构全错了!于是你又要吭哧吭哧重新来过……

    华章科技
  • 为什么Python是入行人工智能的首选语言?

    在所有编程语言里,Python并不算萌新,从1991年发布第一个版本,至今已经快30年了。

    顶级程序员

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动