![](https://img-blog.csdnimg.cn/8cb1117316714f8793c82ed46fb184fe.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
驭Python神技:打造编程巨匠之路
文章平均质量分 92
python学习笔记,本文学自黑马程序员的python课程,仅供学习和交流,禁止用于商业用途!黑马课程内容+个人学习成功整理
缘友一世
我是缘友一世博主,热爱技术、热衷于分享。我的博客专注于计算机科学和软件开发领域的学习和实践经验。在博客中,你可以找到各种编程语言的深入解析和实用技巧。我致力帮助读者更好地理解和应用技术。同时,我也关注技术行业的发展趋势和前沿研究。感谢您的关注和支持!部分文章内容辅助使用gpt等人工智能编辑,如果出现错误之处,请指正
展开
-
python操作Mysql学习
数据库就是用户计算机上的一些具有特殊格式的数据文件的集合.持久化存储读写速度极高保证数据的有效性对程序支持性非常好,容易扩展。原创 2023-11-28 11:25:38 · 144 阅读 · 0 评论 -
python之高级语法
property属性property属性装饰器方式property属性类属性方式with语句和上下文管理器with语句使用\上下文管理器定义生成器生成器推导式创建生成器的方式生成器推导式yield 关键字浅拷贝和深拷贝可变类型和不可变类型浅拷贝深拷贝总结正则表达式正则表达式概述常见的符号和语法re模块介绍匹配单个字符栗子匹配多个字符栗子匹配开头和结尾栗子匹配分组栗子原创 2023-11-26 23:29:31 · 529 阅读 · 0 评论 -
python之静态服务器程序开发
与动态Web服务器相比,静态Web服务器不会对请求的内容进行处理或生成。不处理动态内容:静态Web服务器不会执行服务器端的脚本或处理动态内容。静态Web服务器的主要功能是接收HTTP请求,并根据请求的URL路径返回相应的静态文件。静态网页是指在服务器上预先创建好的、不包含动态内容的网页,其内容在请求之前已经确定并存储在服务器上。提供静态文件:静态Web服务器可以按照请求的URL路径查找并返回相应的静态文件。高效快速:由于不需要执行复杂的动态处理逻辑,静态Web服务器通常能够提供较高的性能和响应速度。原创 2023-11-26 00:16:53 · 563 阅读 · 0 评论 -
静态web服务器开发之HTTP协议
一个HTTP请求报文可以由请求行、请求头、空行和请求体4个部分组成请求行是由三部分组成:请求方式 请求资源路径 HTTP协议版本GET方式的请求报文没有请求体,只有请求行、请求头、空行组成。POST方式的请求报文由请求行、请求头、空行、请求体四部分组成POST方式可以允许没有请求体,但是这种格式很少见一个HTTP响应报文是由响应行、响应头、空行和响应体4个部分组成。响应行是由三部分组成:HTTP协议版本 状态码 状态描述,最常见的状态码是200。原创 2023-11-24 21:01:18 · 169 阅读 · 0 评论 -
python之UDP网络应用程序开发
广播地址是一个特殊的IP地址,用于向一个网络中的所有设备发送数据。在IPv4中,广播地址是由主机地址全为1和网络地址组成的地址。接收端接收到UDP数据包后,将数据包中的信息解析出来,包括发送端IP地址、发送端端口号、数据长度和数据内容等信息。发送端将要发送的数据打包成UDP数据包,包括目标IP地址、目标端口号、数据长度和数据内容等信息。广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。接收端根据发送端的IP地址和端口号,将数据传输到相应的应用程序中进行处理。原创 2023-11-24 13:25:58 · 653 阅读 · 0 评论 -
python之TCP的网络应用程序开发
这仅仅是一个非常简单的例子,实际应用中还需要处理错误、多线程或多进程处理多个连接、非阻塞IO等复杂情况。当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。编写一个TCP服务端程序,循环等待接受客户端的连接请求。TCP客户端程序开发流程。TCP客户端开发程序流程。原创 2023-11-24 00:14:47 · 1155 阅读 · 1 评论 -
python网络通信之基础知识填坑
每运行一个程序都会有一个端口,想要给对应的程序发送数据,找到对应的端口即可。端口是传输数据的通道,好比教室的门,是数据传输必经之路。每一个端口都会有一个对应的端口号,想要找到端口通过端口号即可。端口号(65536个):端口号是用来管理区分不同端口的一个号码。好比生活中的门牌号。最终通信流程,通过ip地址找到对应的设备,通过端口号找到对应的端口,然后通过端口把数据给应用程序。Socket是一种网络通信协议,它在应用层和传输层之间提供了一个接口,使得应用程序可以通过网络与其他应用程序进行通信。原创 2023-11-22 13:01:06 · 467 阅读 · 0 评论 -
python线程和进程
对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的任务,多个内核是真正的一起同时执行多个任务。因此,在写入数据的进程中修改 my_list,但在读取数据的进程中无法访问到修改后的值。在 Python 中,进程之间的全局变量默认是不共享的。这是因为进程是独立的执行单元,拥有自己的内存空间。实际上创建一个进程就是把主进程的资源进行拷贝产生了一个新的进程,这里主进程和子进程是相互独立的.死锁的结果:会造成应用程序的停止响应,不能再处理其它任务。产生死锁的原因:没有及时或者在正确的位置释放锁。原创 2023-11-20 00:02:02 · 469 阅读 · 0 评论 -
python基础知识填坑之引用、推导式、结构赋值,id()函数
集合推导式(Set Comprehensions):使用大括号 {} 来表示集合。字典推导式(Dictionary Comprehensions):创建字典语法。列表推导式(List Comprehensions):创建列表语法形式。原创 2023-11-11 09:57:46 · 114 阅读 · 1 评论 -
让Python点亮你的世界:打造专业级编程环境的必备步骤
初识pythonpython的安装win系统Linux系统(centos7)第一个Python程序常见问题Python解释器Python开发环境PyCharm的基础使用创建项目,修改主题,修改默认字体和大小,汉化插件,翻译软件,常用快捷键原创 2023-08-03 22:35:12 · 492 阅读 · 0 评论 -
编程小白变身Python大神:从零开始学习Python基础语法的绝佳指南
驭Python之道:初识语法、变量与运算符,还有字符串的魔法在Python的世界中,字面量、注释和变量是编程的基石。学习不同数据类型,验证数据类型和进行类型转换,让代码更灵活。解密标识符的命名规则和变量命名的规范,写出高效、易读的代码。揭示运算符的妙用,包括算术运算符和赋值运算符,让代码具备无限可能。字符串操作:定义方式、引号的嵌套、字符串拼接、强大的格式化功能。探索数据输入:终端输入、命令行参数、文件输入、网络请求。无论是初学者还是有经验的开发者,本文揭示Python编程的精髓,让你轻松驾驭原创 2023-08-04 10:39:21 · 162 阅读 · 0 评论 -
从入门到专业:探索Python中的判断与循环技巧!
设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。案例需求: 定义一个数字(1~10,随机产生),通过3次判断来猜出来数字。注意条件的设置,避免出现无限循环(除非真的需要无限循环)同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。while循环的注意事项。原创 2023-08-05 16:31:36 · 410 阅读 · 0 评论 -
探寻Python函数的魅力:从新手到大师的蜕变之旅!
函数:是组织好的,可重复使用的,用来实现特定功能的代码段。使用函数的好处是:将功能封装在函数内,可供随时随地重复利用提高代码的复用性,减少重复代码,提高开发效率Docstring (可选): 函数的文档字符串,用于描述函数的作用和使用方法。""" # 函数体:包含执行特定任务的代码块 # 可能包含一条或多条return语句,用于返回结果(可选)def: 定义函数的关键字,告诉Python要定义一个新的函数。: 函数的名称,用于在其他地方调用函数时的标识。原创 2023-08-06 11:50:05 · 125 阅读 · 0 评论 -
探索Python数据容器之乐趣:列表与元组的奇妙旅程!
在Python中,list(列表)是一种常用的数据容器,用于存储多个元素。列表是可变(mutable)的,可以在创建后随时修改它,添加或删除元素。列表可以包含不同类型的元素,例如整数、字符串、浮点数等,甚至可以包含其他列表。创建列表的语法为用方括号[]括起来的一系列元素,每个元素之间用逗号分隔。原创 2023-08-06 18:05:07 · 174 阅读 · 0 评论 -
深入探索Python数据容器:绚丽字符串、神奇序列切片与魔幻集合奇遇
欢迎来到Python数据容器的神奇世界!本文将引领您踏上一场奇幻之旅,探索Python字符串的绚丽多彩,序列切片的神奇技巧,以及集合的魔幻操作。从专业性的角度出发,我们将带您领略Python数据容器的魅力,并带来趣味性满满的编程冒险!原创 2023-08-07 10:47:01 · 107 阅读 · 0 评论 -
数据魔杖:探索Python字典,实现数据变幻的妙技
可以容纳多个数据可以容纳不同类型的数据每一份数据是KeyValue键值对可以通过Key获取到Value,Key不可重复(重复会覆盖)不支持下标索引可以修改(增加或删除更新元素等)支持for循环,不支持while循环。原创 2023-08-08 16:04:45 · 127 阅读 · 0 评论 -
数据大杂烩:探索Python数据容器的通用操作
是否支持下标索引列表、元组、字符串—— 序列类型集合、字典—— 非序列类型是否支持重复元素:列表、元组、字符串—— 序列类型集合、字典—— 非序列类型是否可以修改列表、集合、字典元组、字符串操作描述访问元素使用索引或键来访问容器中的元素。切片操作使用切片语法获取子序列或子字符串。遍历元素使用for循环遍历容器中的每个元素。长度获取使用len()函数获取容器中元素的数量。成员检查使用in关键字检查元素是否存在于容器中。连接/合并容器使用。原创 2023-08-08 16:23:58 · 96 阅读 · 0 评论 -
探索Python异常世界:玩转异常、模块与包
在Python的旅程中,异常就像是隐藏在代码丛林中的迷人宝藏,等待着被发现。这个独特的世界充满了挑战和创造力,让我们深入探索异常的奥秘、模块的魔力以及包的组织之道。无论你是新手还是经验丰富的开发者,都能从中获得乐趣和洞察力。原创 2023-08-09 11:36:18 · 174 阅读 · 0 评论 -
高级玩法揭秘:探索Python文件操作的技巧与窍门,让文件处理游刃有余
一种通用的字符编码,可以表示世界上几乎所有的字符,包括各种语言的文字和特殊符号。:一系列字符编码,每个编码用于特定的字符集,如ISO-8859-1用于西欧语言字符,ISO-8859-5用于西里尔字母等。:主要用于中文字符的编码,GB2312是早期的中文编码,GBK和GB18030对字符集进行了扩展,以支持更多的字符。:另一种Unicode编码方式,它使用16位二进制数表示字符,可以表示更多的字符,但在某些情况下会浪费存储空间。:将给定的字符串写入文件。:将给定的字符串写入文件,返回值是写入的字符数。原创 2023-08-09 06:00:00 · 461 阅读 · 1 评论 -
解析Python面向对象:从小白到面向对象大师的蜕变之路
类(class)是一种用于创建对象(instances)的蓝图或模板。对象是类的实例,通过类可以定义对象的属性和方法。使用class是关键字定义类类的属性,即定义在类中的变量(成员变量)类的行为,即定义在类中的函数(成员方法)类的定义语法# 定义一个类 class 类名 : 类的属性类的方法创建类对象的语法对象名称=类名称()在Python的类中,有一些特殊的内置方法(也称为魔术方法或双下划线方法),它们允许自定义类的行为,使其能够与Python的内置功能(如运算符、迭代等)进行交互。原创 2023-08-11 13:31:27 · 113 阅读 · 0 评论 -
绽放趋势:Python折线图数据可视化艺术
Pyecharts是一个基于 Python 的用于生成交互式图表的模块。它是对 ECharts 图表库的封装,ECharts 是百度开发的一款功能强大的数据可视化库。通过Pyecharts,可以在 Python 中轻松地生成各种类型的图表,如折线图、柱状图、饼图、地图等,并且这些图表支持交互和动态效果。Pyecharts提供了多种图表类型,适用于不同的数据展示需求。支持生成静态图像和动态网页交互图表。可以通过链式调用的方式配置图表样式、数据和交互行为。原创 2023-08-10 19:43:55 · 2338 阅读 · 0 评论 -
探索数据之美:初步学习 Python 柱状图绘制
【代码】探索数据之美:初步学习 Python 柱状图绘制。在数据科学和可视化领域,柱状图是一种强大的工具,可以将数据呈现得生动形象,为数据背后的故事赋予了生命。本文将引导您深入了解 Python 中的柱状图绘制技术,让您在信息展示中脱颖而出。原创 2023-08-11 06:00:00 · 1671 阅读 · 0 评论 -
探索规律:Python地图数据可视化艺术
方法,添加销售额数据,并指定了地图类型为 “china”。首先,确保已安装了Pyecharts 库。方法设置了图表的标题和视觉映射选项,以控制颜色映射。的 HTML 文件,其中包含了一个简单的中国地图。然后,创建一个 Python 脚本,例如。运行脚本后,将会生成一个名为。使用Pyecharts 的。类来创建地图可视化。原创 2023-08-10 21:46:11 · 2693 阅读 · 0 评论 -
学以致用:python面向对象和PyEcharts的完美混合技
1. 使用面向对象思想完成数据读取和处理2. 基于面向对象思想重新认知第三方库使用(PyEcharts)原创 2023-08-12 06:00:00 · 229 阅读 · 0 评论 -
江湖游历:Mysql操作内功、面向对象心法兼修秘籍
由于本博主已经系统学习过mysql,所以这里就不再讲解Mysql的相关内容。需要学习的小伙伴,可以看看其他优秀博主的Mysql入门博客本次需求开发我们需要新建一个数据库来使用,数据库名称:py_sql,基于数据结构,可以得到建表语句:USE py_sql;money INT,从 MySQL 数据库读取的是DATE数据类型的数据,那么在 Python 中使用 PyMySQL 库时,这些数据会以对象的形式返回。对象表示一个具体的日期,包括年、月、日。它不包含时间部分。这与 MySQL 中的DATE。原创 2023-08-12 12:04:21 · 153 阅读 · 0 评论 -
浅学实战:探索PySpark实践,解锁大数据魔法!
PySpark是Apache Spark的Python库,Apache Spark是一个开源的大数据处理框架。Apache Spark旨在进行大规模数据处理和分析,并提供统一的API,用于批处理、实时流处理、机器学习和图处理。PySpark允许开发人员使用Python编程语言与Spark交互,使更多习惯于Python而不是传统的Scala或Java的数据工程师、数据科学家和分析师能够使用Spark。原创 2023-08-14 13:33:47 · 336 阅读 · 0 评论 -
编程绝技大揭秘:闭包、装饰器、设计模式与Python的华丽邂逅!
从闭包的微妙魔力,到装饰器的神奇变身,再到设计模式的智慧演绎。独家解析单例与工厂的精髓,尽在这个充满趣味的世界!原创 2023-08-15 11:38:38 · 150 阅读 · 0 评论 -
探索Python编程的技巧:多线程魔法、网络舞台、正则魔法阵与递归迷宫
正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式就是使用:字符串定义规则,并通过规则去验证字符串是否匹配。比如,验证一个字符串是否是符合条件的电子邮箱地址,只需要配置好正则规则,即可匹配任意邮箱。通过正则规则:即可匹配一个字符串是否是标准邮箱格式。原创 2023-08-15 23:00:18 · 204 阅读 · 0 评论