IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习随笔 -> 正文阅读

[Python知识库]Python学习随笔

List

1. list可以是各种类型的数据,也可以是别的list

2. slice - 用index获取list中想要的数据

举例:

names = ['Joseph', 'Bob', 'Rick']
names[1][1:]
names = 'ob'

3. range - 随机生成

? ? range(start, stop, step) (start默认为0,step默认为1)

? ? 要用list()对结果进行转换显示

4. .append(元素) - 在list里增加元素

5. .insert(位置,元素) - 插入元素至指定的位置 (如果原本的位置上已有元素,会被新的所取代)

6. .remove(元素) - 移除list里指定的元素

7. del list名[位置] - 删除指定位置上的元素

Tuples

1. 一旦创建就不可改变

2. 坐标用point(x,y)

3. point[index] 确定要的数值

Dictionaries

1. 无序,不能用index来访问数据了,要用key-value来查找

2. 用{},params = {key: value,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?key: value,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?key: value,}

3. key保持不变,但value是可变的。一个key在字典中也可以只出现一次,但所有value都可以相同

4. .update({})可以更换指定位置的值,也可以用params[key]直接改

5. 可以将Dictionaries变成list -?list(params.items())

举例:

{'key1': [1.0, 2.0], 'key2': 'D', 'key3': 3.0, 'key4': 'D'}
list(params.items())
[('key1', 'A'), ('key2', 'B'), ('key3', 3.0), ('key4', 'D')]

Numpy

1. 引入numpy

import numpy as np

Array

1.?print(a.shape) 输出数组a的维度

2. np.arrange(start, boundary, step)

3. np.linspace(start, end, 几个数) - 创造等差数量,起始和结尾的数都包含

4.变量.reshape(行,列) 转化数组维度

5.变量.resize会改变数组的变量,而reshape不会

6. np.hstack (a,b),np.concatenate((a,b),axis=1)?水平组合数组;

? ? np.vstack(a,b) ,np.concatenate((a,b),axis=0) 垂直组合数组

7. Index

x = np.array([[ 5,  7, 22, 97, 54],
    [62, 77, 23, 73, 61]])
print(x)
print('-----------------')
print(x[0,1])
print(x[1,2])
print(x[0,2:4])
print(x[:,-3])
print(x[-1,::2])

结果:

[[ 5  7 22 97 54]
 [62 77 23 73 61]]
-----------------
7
23
[22 97]
[22 23]
[62 23 61]

8. .T简单矩阵转置

x = np.array([[  5, 7, 1, 97, 54], [ 62, 77, 1, 100, 61]])
print(x)
x.T

? ? 结果:

[[  5   7   1  97  54]
 [ 62  77   1 100  61]]
array([[  5,  62],
       [  7,  77],
       [  1,   1],
       [ 97, 100],
       [ 54,  61]])

9. .argmax 最大值索引

Dataframe

1. 导入dataframe

import pandas as pd

2.?使用index查看行名,columns查看列名

3. 输出一列是series格式;输出两列及以上是dataframe格式

4. Print(dataframe.column名) = dataframe[colum名]

5. 查看某一行的所有数据值用iloc,根据索引位置确定

最后一行可以用.iloc[-1];特定的几行可以用逗号隔开 - .iloc[[a,b,c]] (输出结果为list);也可以输出其中一个数据用.iloc[row,column],ps: row和column可以分别为好几个

6.?Loc从索引中获取具有特定标签的行(或列)
Iloc获取索引中特定位置的行(或列)(所以它只接受整数)

7. column.unique 列中所有唯一值,column.nunique列中所有唯一值的数量?

8. .nlargest最大的数,.nalargest()最大的几个数

9. .idxmin最小数的索引数

Lambda 函数

1. 匿名函数,用def进行定义

Matplotlib

1. matplotlib是Python语言及其数值计算库NumPy的绘图库。

2. 导入matplotlib

import matplotlib.pyplot as plt

3. 随机生成数据

x = np.random.normal(0, 1, 100)
y = np.random.normal(0, 1, 100)

100个算术平均为0且方差为1 的数

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-29 09:02:32  更:2021-08-29 09:03:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:53:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码