随笔分类 -  Python

Life is short.
摘要:1. DataFrame 和 Series 简介 pandas是用于数据分析的开源Python库,可以实现数据加载,清洗,转换,统计处理,可视化等功能。 pandas最基本的两种数据结构: 1)DataFrame 用来处理结构化数据(SQL数据表,Excel表格) 可以简单理解为一张数据表(带有行标 阅读全文
posted @ 2022-10-19 23:54 PORTB 阅读(4072) 评论(0) 推荐(0) 编辑
摘要:1. 开发环境搭建 1.1 简介 Anaconda 是最流行的数据分析平台,全球两千多万人在使用 Anaconda 附带了一大批常用数据科学包 1)conda 2)Python 3)集成150 多个科学包及其依赖项(默认的base环境) Anaconda 是在 conda(一个包管理器和环境管理器) 阅读全文
posted @ 2022-10-19 23:26 PORTB 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1. 为什么使用 Python 进行数据分析 1.1 使用 Python 进行数据分析的优势 Python作为当下最为流行的编程语言之一,可以独立完成数据分析的各种任务 1)功能强大,在数据分析领域里有海量开源库,并持续更新 2)是当下热点——机器学习/深度学习 领域最热门的编程语言 3)除数据分析 阅读全文
posted @ 2022-10-19 23:08 PORTB 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Anaconda管理虚拟环境 界面创建虚拟环境:Environment>Create>弹出对话框 命令创建虚拟环境:点击CMD.exe Prompt这图标下的Launch进入cmd命令行终端 conda env list # 查看当前有多少个虚拟环境,前面有*代表正位于的虚拟环境 conda cre 阅读全文
posted @ 2022-10-04 23:11 PORTB 阅读(35) 评论(0) 推荐(0) 编辑
摘要:mini_web开发案例 参考阶段三day07 面对对象动态服务器 import socket import threading import json class WebServer(): def __init__(self): # 一、创建服务端对象 self.server = socket.s 阅读全文
posted @ 2022-10-04 23:08 PORTB 阅读(65) 评论(0) 推荐(0) 编辑
摘要:闭包和装饰器 当返回的内部函数使用了外部函数的变量就形成了闭包,闭包可对外部函数变量进行保存 # 使用闭包的格式 def out_func(): print('外部函数调用') a = 22 def inner_func(): print('内部函数调用') b = 20 print(a + b) 阅读全文
posted @ 2022-10-04 23:06 PORTB 阅读(21) 评论(0) 推荐(0) 编辑
摘要:HTML:网页结构布局 HTML(HyperText Mark-up Language)超文本标记语言。 HTML控制页面整体布局 书写形式用标签形式, <标签名称> </标签名称>, 比如: <html></html> 基本结构: <!DOCTYPE html> <html> <head> <me 阅读全文
posted @ 2022-10-04 23:05 PORTB 阅读(28) 评论(0) 推荐(0) 编辑
摘要:TCP客服端程序开发 (Transmission Control Protocol)传输控制协议 导入socket模块 创建TCP套接字‘socket’ 参数1: ‘AF_INET’, 表示IPv4地址类型 参数2: ‘SOCK_STREAM’, 表示TCP传输协议类型 发送数据‘send’ 参数1 阅读全文
posted @ 2022-10-04 23:04 PORTB 阅读(24) 评论(0) 推荐(0) 编辑
摘要:多任务编程-进程 多任务执行方式 并发:在一段时间内交替去执行任务 并行:多核cpu每个cpu执行一个任务。注:任务>cpu时,每个cpu并发执行多个任务 进程:计算机中的程序关于某数据集合上的一次运行活动,是操作系统资源(内存)分配的基本单位。一个程序运行后至少有一个进程,一个进程至少有一个线程。 阅读全文
posted @ 2022-10-04 23:03 PORTB 阅读(20) 评论(0) 推荐(0) 编辑
摘要:模块的导入 # 可将别人写好或自己写好的功能直接导入新文件或工程内,导入后可直接调用. # 我们没有实现模块中的功能,但是我们讲模块导入后就可以使用该功能,类似于继承 # 导入模块的方式 ''' import 模块名 调用: 模块名.功能名 from 模块名 import 功能名 调用: 功能名 f 阅读全文
posted @ 2022-10-04 22:58 PORTB 阅读(28) 评论(0) 推荐(0) 编辑
摘要:使用try和except可捕获异常,即在出现异常后不会将代码终止运行,而是执行except中的代码处理异常 ''' 格式: try: 可能出现异常的代码 except: 如果出现了异常,就执行其中的代码 ''' # 需求:读取文件,如果文件不存在,则以写入方式打开 # 若try中代码出现异常,则执行 阅读全文
posted @ 2022-10-04 22:58 PORTB 阅读(50) 评论(0) 推荐(0) 编辑
摘要:面向对象的思维方式 面向对象,是一个编程思想,并不是一项技术,重在理解 面向过程:一步一步的完成功能:自上而下,逐步细化 面向对象:找到或者构造一个可以完成功能的主体:找到实体,功能完备 类和对象 类就是一系列拥有相同或相似功能的对象的集合,或者说类就是一系列事物的统称 对象就是类的具体的表现形式 阅读全文
posted @ 2022-10-04 22:57 PORTB 阅读(53) 评论(0) 推荐(0) 编辑
摘要:文件基本操作 文件打开的格式: file1 = open(文件路径,读写模式),使用open函数。会返回一个文件对象。 文件路径:可以写相对路径,也可以写绝对路径。路径需要以字符串形式传入。 读写模式:r(读取) w(写入) a(追加) open默认打开模式是r 模式,多用于打开文本类型的文件 文件 阅读全文
posted @ 2022-10-04 22:56 PORTB 阅读(66) 评论(0) 推荐(0) 编辑
摘要:函数的定义和调用 ''' # 函数定义的格式 def 函数名(参数1,参数2...): 函数体 return 返回值 # 函数调用格式 函数名(参数1,参数2...) # 函数名:绝大多数函数都有函数名,没有函数名的函数不能被复用 # 参数:为了让函数灵活性更高,会动态对函数进行传值 # 函数体:写 阅读全文
posted @ 2022-10-04 22:56 PORTB 阅读(35) 评论(0) 推荐(0) 编辑
摘要:公共方法总结 +:有{}的都不行,即字典,集合 适用所有基础数据类型(int float bool),容器类型只有列表,元组,字符串 两侧要是同种数据类型 加法运算在容器类型中是拼接的意思 ×:有{}不行,即字典,集合 适用所有基础数据类型(int float bool),容器类型只有列表,元组,字 阅读全文
posted @ 2022-10-04 22:55 PORTB 阅读(20) 评论(0) 推荐(0) 编辑
摘要:集合 集合是一个无序,不重复的数据序列。 无序:程序员无法控制其排布顺序,无法使用索引查找或修改数据 不重复:没法在集合里放入相同的值,会自动去重,类似于字典的键 定义:变量={数据1,数据2,...},空集合set() # 无序 set1 = {1,2,5,6,4,3} #在集合中会使用数据的值计 阅读全文
posted @ 2022-10-04 22:54 PORTB 阅读(14) 评论(0) 推荐(0) 编辑
摘要:字典 以键值对形式存储,方便快速存取,字典的键要见名知意。字典占用空间远大于列表,牺牲空间利用快速存取的特性。 字典是无序的,因为不能通过索引进行键值对获取。Python3.5以后,字典中键值对顺序和我们插入顺序一致,但该顺序没法被利用。 字典定义格式:变量={键1:值1, 键2:值2...},空字 阅读全文
posted @ 2022-10-04 22:53 PORTB 阅读(42) 评论(0) 推荐(0) 编辑
摘要:元组 可以储存多个数据,元组里的数据不能被修改(元组定义后只能被查询) 元组定义:变量=(数据1,数据2,数据3......);单元素也要有逗号,变量=(数据,)。元组定义时,小括号可省略。也可定义空元组,例如tuple2 = ()。或用tuple()方法定义。 tuple1 = (1,2,3,4) 阅读全文
posted @ 2022-10-04 22:53 PORTB 阅读(24) 评论(0) 推荐(0) 编辑
摘要:# 列表定义格式:变量名 = [数据1,数据2,...]或a = list()用list方法 # 如果列表中只有一个元素,必须加逗号:变量名 = [数据,] name_list = ['Rose', 'Jack', 'Tom'] print(name_list) # ['Rose', 'Jack', 阅读全文
posted @ 2022-10-04 22:44 PORTB 阅读(25) 评论(0) 推荐(0) 编辑
摘要:字符串定义方式 一对单引号 一对双引号 三对单引号 三对双引号 如果我们想输出单引号或者双引号,直接在最外层包裹其他的字符串定义形式即可 输入: input 输出:print 字符串可以进行格式化处理: f-string 传统占位符形式拼接 str1 = 'hello ' \ 'word' prin 阅读全文
posted @ 2022-10-04 22:44 PORTB 阅读(39) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示