Python基础
文章平均质量分 75
大笨牛@
终身学习者
展开
-
【Python】网络编程——Socket(一)
文章目录1. Socket概述2. Socket创建3. Socket对象内建方法4. Socket编程一般思路4.1 基于TCP的Socket编程的一般思路4.2 基于UDP的Socket编程的一般思路Reference1. Socket概述Socket又称“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯 [1]。为更好地理解Socket,我们需要先简单了解一下TCP/IP协议。TCP/IP 协议,即传输控制协议/网际协议(Transmi原创 2022-01-04 20:45:20 · 3159 阅读 · 1 评论 -
【Python】通过List实现队列
文章目录1. 队列2. 双端队列Reference1. 队列#!/usr/bin/env python# -*- coding:utf-8 -*-class Queue(object): """ list实现队列(左进右出) """ def __init__(self): self._list = [] def push(self, item): """ 在队尾插入元素 """ self._list.insert(0, i原创 2021-12-28 20:23:34 · 1636 阅读 · 0 评论 -
【Numpy】数组的基本操作
文章目录前言基本操作改变数组形状类转置操作改变数组维数连接数组拆分数组平铺数组增加和删除元素重新排列元素前言基本操作改变数组形状类转置操作改变数组维数连接数组拆分数组平铺数组增加和删除元素重新排列元素...原创 2021-06-29 19:40:11 · 192 阅读 · 0 评论 -
【Numpy】拆分数组
文章目录前言1. split2. array_split3. dsplit4. hsplit5. vsplitReference前言本篇总结、介绍Numpy数组(ndarray)的基本操作之一——拆分数组 [1]。1. splitnumpy.split(ary, indices_or_sections, axis=0):将一个数组拆分为多个子数组,每个子数组都是原始数组的视图ary:类数组。待拆分数组indices_or_sections:整数或一维类数组整数:例如n,表示数组ary将沿指原创 2021-06-29 19:33:51 · 4819 阅读 · 0 评论 -
【Numpy】类转置操作
文章目录前言1. moveaxis2. rollaxis3. swapaxes4. transposeReference前言本篇总结、介绍Numpy数组(ndarray)的基本操作之一——类转置操作 [1]。1. moveaxisnumpy.moveaxis(a, source, destination):将数组(a)的轴(source)移动到新的位置(destination),其他轴维持原有顺序不变a:数组对象source:整数或整数序列。待移动的轴的原始位置destination:整数或原创 2021-06-29 19:32:39 · 1508 阅读 · 0 评论 -
【Numpy】平铺数组
文章目录前言1. tile2. repeatReference前言本篇总结、介绍Numpy数组(ndarray)的基本操作之一——平铺数组 [1]。1. tilenumpy.tile(A, reps):将A沿着指定的轴复制多次A:类数组。输入数组reps:类数组。指示A沿每个轴复制的次数>>> arr = np.array([[0,1],[2,3]])>>> arrarray([[0, 1], [2, 3]]) >原创 2021-06-29 10:55:54 · 1637 阅读 · 0 评论 -
【Numpy】重新排列元素
文章目录前言1. flip、flipud、fliplr2. reshape3. roll4. rot90Reference前言本篇总结、介绍Numpy数组(ndarray)的基本操作之一——重新排列元素 [1]。1. flip、flipud、fliplrnumpy.flip(m, axis=None):沿给定轴(axis)翻转数组中元素的顺序。数组的形状被保留,但元素被重新排序m:类数组。操作对象axis:None、或整数、或整数序列,可选参数。指示沿其翻转的一个或多个轴None:沿输入数原创 2021-06-27 20:06:21 · 2312 阅读 · 0 评论 -
【Numpy】增加和删除元素
文章目录前言1. delete2. insert3. append4. resize5. trim_zeros6. uniqueReference前言1. deletenumpy.delete(arr, obj, axis=None):2. insert3. append4. resize5. trim_zeros6. uniqueReference原创 2021-06-27 16:51:40 · 6075 阅读 · 1 评论 -
Python和Numpy中的赋值、浅拷贝与深拷贝
文章目录1. Python中的不可变数据类型和可变数据类型2. Python中的赋值与深浅拷贝2.1 赋值2.2 浅拷贝2.3 深拷贝3. Numpy ndarray的赋值与深浅拷贝3.1 赋值3.2 浅拷贝3.3 深拷贝4. 总结Reference1. Python中的不可变数据类型和可变数据类型在正式讨论Python中的赋值、浅拷贝、深拷贝之前,我们先来了解一下Python中的不可变数据类型和可变数据类型。 参考文献[1]中给出的不可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内原创 2021-06-25 20:30:03 · 3068 阅读 · 5 评论 -
【Python】字典
文章目录前言1. 字典方法1.1 clear1.2 copy1.3 fromkeys1.4 get1.5 items1.6 keys1.7 pop1.8 popitem1.9 setdefault1.10 update1.11 value2. 字典操作2.1 基础操作2.2 进阶操作前言1. 字典方法1.1 clear1.2 copy1.3 fromkeys1.4 get1.5 items1.6 keys1.7 pop1.8 popitem1.9 setdefault1.10 upd原创 2021-06-17 18:35:05 · 219 阅读 · 0 评论 -
【Python】元组
文章目录前言1. 元组方法1.1 count1.2 index2. 元组操作2.1 基础操作2.1.1 创建2.1.1.1 ()创建元组2.1.1.2 tuple()创建元组2.1.1.3 循环创建元组2.1.1.4 推导式/生成式2.1.2 访问2.1.2.1 索引2.1.2.2 切片2.1.3 删除2.1.4 遍历2.1.5 成员资格2.1.6 运算符2.1.7 长度2.1.8 最值2.2 进阶操作前言1. 元组方法1.1 counttuple.count(value):返回某个值在元组中出现的原创 2021-06-16 15:19:08 · 394 阅读 · 0 评论 -
【Python】使用urllib下载网络数据集
# -*- coding:utf-8 -*-import osimport sysimport tarfileimport urllibdef download_from_url(url,dir): file_name = url.split('/')[-1] file_path = os.path.join(dir,file_name) def print_progress(count, block_size, total_size): .转载 2021-04-06 19:47:01 · 402 阅读 · 0 评论 -
【Python】列表
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-06-04 21:30:46 · 560 阅读 · 0 评论