Python

寒假学习day1

1.1 Spark 为何物 Spark 是当今大数据领域最活跃、最热门、最高效的大数据通用计算平台之一。 Hadoop 之父 Doug Cutting 指出:Use of MapReduce engine for Big Data projects will decline, replaced by Apache Spark (大数据项目的 MapReduce 引擎的使用将下降,由 Apache

socket模块

socket (1)scoket层在哪 (2)什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入理解tcp/udp协议,socket已经为

阅读笔记1

我在王建民老师的推荐下,购买了这本书,开始进行了研究和学习。 这本书涵盖了编程的方方面面(连宗教信仰问题都考虑了~),可以看出作者对每一个问题都进行了深入思考。我是带着目的去读这本书的,下面是我认为对我有思考价值的地方。 构建活动是软件开发中的核心活动。 把主要精力集中于构建活动,可以大大提高程序员的生产率。 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者调试(包括单元测试和集成测试

Python随笔3(流程控制if else )

# answer=input('你是会员名y/n') # #pass是空语句 # if(answer=='y'): # pass # else : # pass ''' 只要是空的就是False ''' print(bool(False)) print(bool(0)) print(bool(0.0)) print(bool(None)) print(bool('')) pri

Python Pandas 数据分析项目实例

​   假设我们有一个电子商务公司的销售数据,包含了客户购买记录、商品价格、购买日期等信息。我们的目标是分析这些数据,提取有价值的信息,例如总销售额、最畅销的产品、销售趋势等。 1、安装引用Pandas 如没有安装 Pandas,可以通过 pip 安装它。参考下面的文档。然后在 Python 脚本或 Jupyter 笔记本中导入 Pandas。 参考文档:Python Pandas 安装

2024.1.16日报

今天继续学习spark,不过今天有些特殊,因为有些同学回来了,大伙在一起交流了一下 总体上考研的居多,所以自己也有些犹豫到底是要考研还是就业,需要深入的思考一下   总结:RDD 是一个数据集的表示,不仅表示了数据集,还表示了这个数据集从哪来,如何计算,主要属性包括: 分区列表计算函数依赖关系分区函数(默认是 hash)最佳位置分区列表、分区函数、最佳位置,这三个属性其实说的就是数据集在

Python第四小节随笔(循环)

# # for i in range(5):#外层循环可以进行5次 i默认从0开始 # for j in range(1,11): # if j%2==0: # continue # print(j,end='t') # print() # ''' # 要求输出1到50之间所有5的倍数 # ''' # #法一 # for i

网络编程之网络架构及其趋势

一、网络结构模型 C/S和B/S都是互联网中常见的网络结构模型。 引言 刚开始的时候用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。 客户端:用户安装的软件; 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑。 1.1 什么是C/S模型 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通

网络编程之网络通信

网络编程 网络编程的概念 网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,代码、开发工具、数据库、服务器架设和网页设计这5部分你都要接触。

机器学习周刊第五期:一个离谱的数据可视化Python库、可交互式动画学概率统计、机器学习最全文档、快速部署机器学习应用的开源项目、Redis 之父的最新文章

这个网站用可视化的方式讲解概率和统计基础知识,很多内容还是可交互的,非常生动形象。 大家好,欢迎收看第五期机器学习周刊 本期介绍7个内容,涉及Python、概率统计、机器学习、大模型等,目录如下: 一个离谱的Python库 看见概率,看见统计 2024机器学习最强文档 Gradio 顶级程序员如何使用LLM TinyLlama 微软宣布利用大型语言模型改进文本嵌入 1、一个离谱的Pyt

网络编程之TCP协议的三次握手和四次挥手

引言 见过比较典型的面试场景是这样的: 面试官:请介绍下三次握手 求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文,三次握手就成功了。 面试官:然后呢? 求职者:这就是三次握手的过程,很简单的。 面试官:。。。。。。 (番外篇:一首凉凉送给你) 希望大家能带着如下问题进行阅读,收获会更大。

网络编程之基于TCP协议的socket套接字编程

基于TCP的套接字 【1】方法简介 tcp是基于链接的 必须先启动服务端 然后再启动客户端去链接服务端 tcp服务端 tcp客户端 【2】打电话模型 【1.0】基础版 服务端 客户端 基础版模版 【2.0】循环版 server client 循环版模版 空数据的处理 TCP协议是水流式协议:传入的数据不能为空,因为水是一直流的,在传输过程中不会对数据

网络编程之Socket抽象层

Socket介绍 假设我们需要编写一个C/S架构的程序,实现数据交互,就需要使用到OSI七层协议,由于它的缺点是分层太多,增加了网络工作的复杂性,所以没有大规模应用。后来人们对 OSI 进行了简化,合并了一些层,最终只保留了 4 层,从下到上分别是接口层、网络层、传输层和应用层,这就是 TCP/IP 模型。 而socket(套接字)是在应用程序的传输层和应用层之间抽象出了一个层叫做socket抽

机器学习周刊第六期:哈佛大学机器学习课、Chatbot Ul 2.0 、LangChain v0.1.0、Mixtral 8x7B

--- date: 2024/01/08 --- 吴恩达和Langchain合作开发了JavaScript 生成式 AI 短期课程:《使用 LangChain.js 构建 LLM 应用程序》 大家好,欢迎收看第六期机器学习周刊 本期介绍10个内容,涉及Python、机器学习、大模型等,目录如下: 1、哈佛大学机器学习课 2、第一个 JavaScript 生成式 Al 短期课程 3、一个地理

网络编程之基于UDP协议的socket套接字编程

基于UDP的套接字 udp是无链接的,先启动哪一端都不会报错 【1】方法简介 (1)UDP服务端 (2)UDP客户端 【2】示例模版 client server 空数据的处理 TCP协议是水流式协议:传入的数据不能为空,因为水是一直流的,在传输过程中不会对数据进行操作 UDP协议是数据报协议:传入的数据可为空,在传输过程中UDP会对数据进行内部的拼接和处理 断开链接的影响

网络编程之粘包问题

粘包问题 只有TCP有粘包现象,UDP永远不会粘包 什么是粘包 存在于客户端接收数据时,不能一次性收取全部缓冲区中的数据.当下一次再有数据来时,缓冲区中剩余的数据会和新的数据'粘连'在一起.这就是粘包现象。 产生粘包现象: 而基于UDP的命令执行程序是不存在粘包问题的: 服务端 客户端 当我们启动udp服务端后,由udp客户端向服务端发送两条数据 但是在udp服务端只接收到了一条数据 这

Optional.of() 导致得空指针

Optional.of() 源码 https://www.python100.com/html/HUW6895UF7D8.html

Win11上安装repo以能够使用`repo sync`同步Android代码

提前预警,你的磁盘最好留有150+60+20也就是230个G的空闲,不然有可能爆磁盘 首先安装一个git 然后获取安卓源码,参考https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 下载地址为 https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar 解压tar文档,由于安卓代码逐

吴师兄学算法day07 双指针 16. 最接近的三数之和

题目:16. 最接近的三数之和 易错点: 比较的时候,要减去target 在算结果 我的代码: class Solution: def threeSumClosest(self, nums: List[int], target: int) -> int: nums = sorted(nums) max_res = float('inf')

OSS 上传和删除图片 Python SDK

最近在搞一些全栈的小项目, 涉及到图片的上传, 删改等操作, 想着还是用这个云服务器来整一波, 阿里云的 OSS对象存储, 40G 1年9块钱, 值得拥有! 前提 购买了阿里云 OSS 服务 创建了 Access Key 和 Access Key Secret 创建了一个 Bucket , 虽然也可以用代码, 但没有必要 安装了 Python3.8+ 环境, 和 pip install oss3

Python面向对象之内置方法

内置方法 【一】常用方法 特殊属性 __name__:类的名称。 __module__:类定义所在模块的名称。 __dict__:包含类命名空间的字典。 __bases__:包含基类的元组,按它们在基类列表中的出现先后排序。 __doc__:类的文档字符串,如果未定义则为 None。 特殊方法(魔法方法) :满足一定的条件就会自动触发 __new__:创建实例

一个excel文件,我用pandas如何取行,只能用pandas?

大家好,我是皮皮。 一、前言 前几天在Python白银交流群粉丝问了一个Pandas数据筛选的问题。问题如下:我突然想到,如果一个excel文件,我用pandas如何取行,只能用pandas。 二、实现过程 后来【月神】给了一个思路和代码如下: 其实粉丝之前也问了一个类似的花式索引的问题,可能时就间太久了,自己给忘记了,但是互联网还是有记忆的。 顺利地解决了粉丝的问题。 如果你也有类似这种数

编译openwrt分支immortalwrt小结

编译环境:ubuntu20.04 LTS,确保能连接github 获取必须依赖: sudo apt update -y sudo apt full-upgrade -y sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccach

Python的安装配置

Python的安装配置 ​ 博主之前直接安装了pycharm,python解释器找不到了,而且没有配置到环境变量中,即windows终端输入python无法找到,无奈之下只能重新安装配置python,记录一下,避免再犯错。 1.安装python Python官网:https://www.python.org/ 进去直接下就行,注意选择对应位数的系统,而且是installer(安装版本)。 如图所

FastAPI学习-30 项目代码中添加自己的日志内容

前言 前面一篇【FastAPI学习-29 uvicorn 使用 log_config 参数设置 logger 日志格式 】已经学会了配置uvicorn 的日志。 如何在fastapi 项目代码中添加自己的日志呢? 添加日志 创建一个logger实例,名称为"fast" 启动项目访问/demo/地址,会看到warning 和 error的内容,默认情况下输出warning 以上级别的日志。 但是

读书笔记-ethan-funny/explore-python

Python2 的默认编码是 ascii,Python3 的默认编码是 utf-8 python2的input 本质上是使用 raw_input 实现的,如下: 列表负索引是 numbers[4:0:-1] 当使用一个负数作为步长时,必须让左边索引大于右边索引; 对正数步长,从左向右取元素;对负数步长,从右向左取元素; sort sort 方法用于对列表进行排序,注意该方法会改变原来的列表

我的故事(大二上)

我大一下定的暑假计划遗憾离场,还是得多学点儿技术,把JavaWeb给搞完了,什么SSM, Springboot都over了,第一个小型项目公司员工管理系统就是根据三层架构写的,虽然是搬运但还是学到了些技术,练竹园也优化了一下,天香园没管了,驾照也拿到了,耍也耍了,很充实的一个暑假。大二上开学了,企业级开发项目苍穹外卖登场,写了半个月,最后的订单统计啥的没写,也算是第一个真正意义上的项目,基于spr

使用 Python 创造你自己的计算机游戏(游戏编程快速上手)第四版:致谢到第四章

致谢 原文:inventwithpython.com/invent4thed/chapter0.html 译者:飞龙 协议:CC BY-NC-SA 4.0 没有 No Starch Press 团队的出色工作,这本书就不可能问世。感谢我的出版商 Bill Pollock;感谢我的编辑 Laurel Chun、Jan Cash 和 Tyler Ortman,在整个过程中给予我的难以置信的帮助;感

go--数组

数组的定义 数组是用来存储相同唯一类型的,一组已编号且长度固定的序列 数组的特点 固定长度:这意味着数组不可增长、不可缩减。想要扩展数组,只能创建新数组,将原数组的元素复制到新数组。 内存连续:这意味可以在缓存中保留的时间更长,搜索速度更快,是一种非常高效的数据结构,同时还意味着可以通过数值的方式 (arr[index]) 获取索引数组中的元素。 固定类型:固定类型意味着限制了每个数组元素可以存

<<  <  415  416  417  418  419  420  421  422  423  424  425  >  >>