近年来人工智能之所以发展迅猛,很大程度是得益于如今爆炸级的海量数据和丰富的机器学习库,其中基于Python的Sklearn工具包,涵盖了几乎所有主流机器学习算法,所以学习机器学习,入门AI,很有必要掌握Python这一门编程语言

环境准备

习惯用IDEA开发的可以在Setting下的Plugins搜索安装Python插件。
我是采用Anaconda进行学习。
Anaconda官网下载地址:https://www.anaconda.com/products/individual
在这里插入图片描述
下载对应的版本,然后傻瓜式下一步下一步就可以了。
安装完成之后打开Anaconda Navigation 3 界面如下,运行Jupyter lab
在这里插入图片描述

Jupyter lab操作

两种操作模式

  • command
  • edit

三种类型

  • code:代码环境
  • markdown: markdown格式
  • raw:纯文本

快捷键

  • Esc进入command模式
  • Enter进入edit模式
  • command模式下,
    • y 切换到 code
    • m 切换到 markdown
    • r 切换到 raw text
  • a 增加cell
  • d 删除

运行py文件

% run path/filename 

Python语法

变量类型

  • 整数 int
  • 浮点数 float
  • 布尔 bool
  • 字符串 str

python 中不需要定义变量类型,可以用 type(变量名) 来查看变量类型

标识符

  • 第一个字符必须是字母表中字母或下划线_
  • 标识符的其他的部分字母、数字和下划线组成。
  • 标识符对 大小写敏感

关键字

help('keywords')

在这里插入图片描述

注释

  • 代码行:#
  • 代码行:control+/
  • 函数中的注释:‘’‘ 或者 “”“ 即:三个引号

缩进

  • python最使用缩进来表示代码块,不需要使用大括号 {} 。
  • 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

  • 一行为一个语句
  • 分号可以将多个语句写在一行
  • 一个语句过长是,可用\连接

运算符

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

算数运算符 + - * / // % **

  • // 向下取整
  • % 取模
  • ** 乘方

Python比较运算符 == != > < >= <=

赋值运算符

  • =
  • +=
  • -=
  • *=
  • /=
  • //=
  • %=
  • **=
  • :=

逻辑运算符

  • and
  • or
  • not

成员运算符

  • in
  • not in

身份运算符

  • is
  • is not
Logo

一站式 AI 云服务平台

更多推荐