初学Python课程笔记-第二课

Pycharm安装及基本数据类型

1. Python语言

1.1 基本概念

  • Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔。这门语言的关注点在于如何解决问题,⽽⾮拘泥于语法与结构。
  • 官方介绍如下:Python 是⼀款易于学习且功能强⼤的编程语⾔。 它具有⾼效率的数据结
    构,能够简单⼜有效地实现⾯向对象编程
    。Python 简洁的语法与动态输⼊之特性,加之其解释性语⾔的本质,使得它成为⼀种在多种领域与绝⼤多数平台都能进⾏脚本编写与应⽤快速开发⼯作的理想语⾔。

1.2 为什么要学习Python编程

  • 特点:
    – 简单,容易上手
    – ⾃由且开放,资料众多
    – 跨平台性能好
    – 丰富的库,功能强大

1.3 Python的应用范围

  • 常规软件开发
  • 科学计算
  • ⾃动化运维
  • ⾃动化测试
  • WEB开发
  • ⽹络爬⾍
  • Python的发展及应⽤
  • 数据分析
  • ⼈⼯智能

2. Anaconda的介绍与安装

课程上讲述了Pip工具的介绍以及Python解释器的安装,由于本人之前因项目需要,在一个大神同事的指导下在Ubuntu系统中安装Anaconda来管理自己的python环境。这里,我也简单地写一下在windows下anaconda的安装以及python环境的配置。

2.1 Anaconda简介

Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。Anaconda可以帮助我们管理自己的python环境。举例来说,如果不同的项目需要安装不同版本的库,为了不发生版本冲突的情况,可以为不同的项目创建不同的环境,在各自的环境中安装所需要版本的库,相互之间不会影响,极大地方便管理自己的python环境。

2.2 Anaconda安装

安装包的下载,这里推荐使用清华镜像站,用国内服务器,下载速度快。
Anaconda镜像清华园下载地址
初学Python课程笔记-第二课
这里选的是适用于windows 64位系统的安装包,大家可根据自己需要下载。
安装过程如下,比较简单,基本跟着指示点就可以:
初学Python课程笔记-第二课
初学Python课程笔记-第二课
初学Python课程笔记-第二课
选择用户,大部分电脑都只有我们自己一个用户,要是有多个用户可以选All users。不管怎么选,都不会影响接下来的安装。
初学Python课程笔记-第二课
选择安装位置,建议选其它盘符安装,确定好点Next
初学Python课程笔记-第二课
接下来是重中之重,第一个选项是添加环境变量,默认是没有勾选的,请务必勾选上,如果这里不勾选,后续安装完成后想要自行添加环境变量会非常麻烦,勾选完后点击 Install 安装
之后的步骤有Next就继续点,安装完点Finish就可以了

2.3 conda基本命令

Anaconda里是用conda工具来进行虚拟环境的管理和第三方库的安装。这里演示一些基本的conda命令的使用。

  • 用指定的python版本创建环境

conda create -name learn python=3.6

上述命令表示创建名为learn的虚拟环境,python版本为3.6

  • **创建的环境

conda activate learn

初学Python课程笔记-第二课

  • 列举环境中已经安装的库
    -n 表示指定某个环境

conda list -n learn

初学Python课程笔记-第二课
图中显示了当前虚拟环境learn中所安装的库以及其对应的版本号。

  • 安装/卸载第三方库

conda install numpy -n learn # 在learn中安装numpy
conda remove numpy -n learn # 卸载numpy,和pip不同,conda卸载用的remove命令

3. Pycharm的安装及配置

Pycharm的安装和课程上讲得差不多,这里也就不再过多地截图(实在是有点累)。
先是下载安装包,安装过程中根据提示一步步来就好。
这里写一下自己配置Pycharm的一些过程。

  • 选择合适的主题,字体
    个人还是比较喜欢白底黑字,看着舒服
    初学Python课程笔记-第二课
    初学Python课程笔记-第二课
  • 设置自动导包
    初学Python课程笔记-第二课
  • 选择项目所需的解释器
    本人使用conda创建的虚拟环境,需手动指定解释器路径
    初学Python课程笔记-第二课
  • 设置禁止自动打开上次编辑的项目
    如果平时参与的项目较多,这个功能还是很有用的,可以让自己选择进入哪个项目
    初学Python课程笔记-第二课
    效果如下:
    初学Python课程笔记-第二课
  • 修改新建⽂件⽂件头
    每次新建文件时都可以添加固定的一段代码,可以提示时间,项目等信息,个人觉得很有用的功能
    初学Python课程笔记-第二课

4.Python 语法

4.1 常用概念

  • 表达式
    是由数字、算符、数字分组符号(括号)、⾃由变量和约束变量等以能求得数值的有意义排列⽅法所得的组合

  • 特点
    – 表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响
    – 如果在交互模式中输⼊⼀个表达式,解释器会⾃动将表达式的结果输出

  • 语句
    – ⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关连的⼀组词构成
    – 语句的执⾏⼀般会对程序产⽣⼀定的影响,在交互模式中不⼀定会输出语句的
    执⾏结果

  • 程序
    – 程序就是由⼀条⼀条的语句和⼀条⼀条的表达式构成的。

  • 函数
    – 本身就是⼀种语句,专⻔⽤来完成特定的功能
    – 函数⻓的形如:xxx()
    – 函数的分类:
    内置函数 : 或者内建函数,就是由语法规定存在的函数,这些函数,包含
    在编译器的运⾏时库中,程序员不⽐单独书写代码实现它,只需要调⽤既
    可。
    ⾃定义函数 : 由程序员⾃主的创建的函数 当我们需要完成某个功能
    时,就可以去调⽤内置函数,或者⾃定义函数
    – 函数的2个要素:参数、返回值

4.2 标识符

  • 关键字
    python⼀些具有特殊功能的标识符,这就是所谓的关键字关键字,是python
    已经使⽤的了,所以不允许开发者⾃⼰定义和关键字相同的名字的标识符
  • 标识符概念
    开发⼈员在程序中⾃定义的⼀些符号和名称。
    标识符是⾃⼰定义的,如变量名、函数名等
    组成:由26个英⽂字⺟⼤⼩写,数字 0-9 符号 _$
    标识符的规则:
  1. 标识符中可以包含字⺟、数字、_,但是不能使⽤数字开头 例如:
    name1 name_1 _name1 1name(不⾏)
  2. Python中不能使⽤关键字和保留字来作为标识符