机器学习-(01)Python基础

(1)环境安装

windows平台

  1. Python解释器
  2. anaconda
  3. PyCharm
    为什么要使用anaconda?
    python自身缺少numpy、matplotlib、scipy、scikit-learn…等一系列包,需要安装导入这些包才能进行相应运算。Anaconda(开源的Python包管理器)是一个python发行版,包含了conda、Python等180多个科学包及其依赖项。包含了大量的包,使用anaconda无需再去额外安装所需包。
    jupter notebook常用快捷键
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

linux平台

  1. 安装VirtualBox(不同于Vmware,它是一个轻量级VM)
  2. 下载Linux Ubuntu
  3. 在ubuntu内安装Python环境

(2)基本功能

输入与输出

在这里插入图片描述

三元运算符

在这里插入图片描述

range

在这里插入图片描述

(3)变量

字符串格式化

在这里插入图片描述

(4)循环

for循环

在这里插入图片描述

while 循环

在这里插入图片描述

continue、break

在这里插入图片描述
在这里插入图片描述

(5)判断

嵌套判断

在这里插入图片描述

多重判断

在这里插入图片描述

(6)函数

def函数

在这里插入图片描述

形参与实参

在这里插入图片描述

默认参数

在这里插入图片描述

星号参数

在这里插入图片描述

集合参数

在这里插入图片描述

多返回值

在这里插入图片描述
在这里插入图片描述

函数文档

help

在这里插入图片描述

doc

在这里插入图片描述

(7)文件读取

在这里插入图片描述

(8)模块库的使用

在这里插入图片描述

几种引用方式

在这里插入图片描述

自定义库

在这里插入图片描述
在这里插入图片描述

(9)类

class类

在这里插入图片描述

构造器

在这里插入图片描述

(10)字典

在这里插入图片描述

(11)异常处理

在这里插入图片描述

(12)zip、lambda、map

在这里插入图片描述

(13)copy、deepcopy

在这里插入图片描述

(14)Threading多线程

跳转:点击跳转到Threading多线程

(15)multiprocessing多核运算

跳转:点击跳转到multiprocessing多线程

(16)tkinter窗口

跳转:点击跳转到Tkinter文章

(17)pickle保存数据

在这里插入图片描述

(18)set、add、remove的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(19)iloc()切片索引方法

一维数组

import numpy as np
a=np.arange(5)
print(a)
print(a[-1]) ###取最后一个元素
print(a[:-1])  ### 除了最后一个取全部
print(a[::-1]) ### 取从后向前(逆序)的元素
print(a[2::-1]) ### 取从下标为2的元素翻转读取
print(a[:1:-1])  # 取原数组从第2位开始到最后的元素的逆序

对应输出为:
在这里插入图片描述
二维数组

import pandas as pd
my_dict = [{'a':1,'b':2,'c':3,'d':4},{'a':10,'b':20,'c':30,'d':40},{'a':100,'b':200,'c':300,'d':400}]
df = pd.DataFrame(my_dict)
print(df)
print(" ")
print(df.iloc[:,1:-1])#选取所有行,选取第二列到最后一列(不包括最后一列)
print(" ")
print(df.iloc[0:1,0:-1])#选取第一行到第二行(不包括第二行),选取选取第一列到最后一列(不包括最后一列)
print(" ")
print(df.iloc[1:3,:-1])#选取第二行到第四行(不包括第四行),选取除最后一列所有列
print(" ")
print(df.iloc[:, -1])#选取所有行,最后一列
print(" ")
print(df.iloc[-1,:])#选取最后一行,所有列

在这里插入图片描述

(20)正则表达式

简单匹配

在这里插入图片描述

正则匹配

在这里插入图片描述

匹配多种可能

在这里插入图片描述

特殊字符匹配

在这里插入图片描述

匹配字符字母与数字

!(https://img-blog.csdnimg.cn/20200614105023839.png)

匹配空白字符

在这里插入图片描述

匹配特殊字符

在这里插入图片描述

匹配句尾局首

在这里插入图片描述

匹配多样式

在这里插入图片描述
在这里插入图片描述

多行匹配

在这里插入图片描述

0与多次匹配

在这里插入图片描述
在这里插入图片描述

group组匹配

在这里插入图片描述

替换

在这里插入图片描述

分裂

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值