Python
文章平均质量分 90
LouHerGetUp
欢迎大家学习交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python】1.入门
Python 是一种解释型、面向对象的语言。由吉多·范罗苏姆(Guido van Rossum)于1989年发明,1991年正式公布。原创 2023-10-11 22:51:32 · 244 阅读 · 0 评论 -
【Python】2.编程基础概念
本文作为自己的学习笔记,欢迎大家于本人学习交流,转载请注明出处尚学堂 Python 400 集如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会立即做出处理并删除文章电子邮件:louhergetup@163.com >原创 2023-10-10 19:15:25 · 136 阅读 · 0 评论 -
【Python】3.字符串
本文作为自己的学习笔记,欢迎大家于本人学习交流,转载请注明出处尚学堂 Python 400 集如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会立即做出处理并删除文章电子邮件:louhergetup@163.com >原创 2023-10-09 21:13:39 · 663 阅读 · 0 评论 -
【Python】4.序列与列表
列表:用于存储任意数目、任意类型的数据集合。列表是内置可变序列,是包含多个元素的有序连续的内存空间。其中,10,20,30,40这些称为:列表a的元素。列表中的元素可以各不相同,可以是任意类型。列表对象的常用方法汇总如下方法要点描述增加元素将元素x增加到列表list尾部增加元素将列表alist所有元素加到列表list尾部增加元素在列表list指定位置index处插入元素x删除元素在列表list中删除首次出现的指定元素x删除元素。原创 2023-10-12 12:52:22 · 532 阅读 · 0 评论 -
【Python】5.元组
本文作为自己的学习笔记,欢迎大家于本人学习交流,转载请注明出处尚学堂 Python 400 集如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会立即做出处理并删除文章电子邮件:louhergetup@163.com >原创 2023-10-13 12:53:25 · 103 阅读 · 0 评论 -
【Python】6.字典
目录1 字典介绍2 字典的创建3 字典元素的访问4 字典元素添加、修改、删除5 序列解包6 表格数据使用字典和列表存储,并实现访问7 字典核心底层原理(重要)7.1 将一个键值对放进字典的底层过程7.2 扩容7.3 根据键查找“键值对”的底层过程7.4 用法总结:声明:本文作为自己的学习笔记,欢迎大家于本人学习交流,转载请注明出处本文参考尚学堂 Python 400 集如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会立即做出处理并删除文章原创 2023-10-15 10:27:24 · 220 阅读 · 0 评论 -
【Python】7.集合
本文作为自己的学习笔记,欢迎大家于本人学习交流,转载请注明出处尚学堂 Python 400 集如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会立即做出处理并删除文章电子邮件:louhergetup@163.com >原创 2023-10-14 10:01:09 · 95 阅读 · 0 评论 -
【Python】8.控制语句
前面学习的变量、数据类型(整数、浮点数、布尔)、序列(字符串、列表、元组、字典、集合),可以看做是数据的组织方式。数据可以看做是“砖块”!流程控制语句是代码的组织方式,可以看做是“混凝土”。一个完整的程序,离不开“砖块”,也离不开“混凝土”。他们的组合,才能让我们建立从小到“一个方法”,大到“操作系统”,这样各种各样的“软件”。...原创 2023-10-16 09:21:41 · 436 阅读 · 0 评论 -
【Python】9.函数用法和底层分析
函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并增加了函数调用、传递参数、返回计算结果等内容。为了让大家更容易理解,掌握的更深刻。我们也要深入内存底层进行分析。绝大多数语言内存底层都是高度相似的,这样大家掌握了这些内容也便于以后学习其他语言。函数简介函数的基本概念一个程序由一个个任务组成;函数就是代表一个任务或原创 2023-10-17 12:07:58 · 1146 阅读 · 0 评论 -
【Python】10.面向对象初步
面向对象(Object oriented Programming,OOP)编程的思想主要是针对大型软件设计而来的。面向对象编程使程序的扩展性更强、可读性更好,使的编程可以像搭积木一样简单。面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据的方式更加接近人的思维,从而大大提高了编程的效率。Python完全采用了面向对象的思想,是真正面向对象的编程语言,完全支持面向对象的基本功能,例如:继承、多态、封装等。Python中,一切皆对象。我们在前面学习的数据类型、函数等,都是对象。原创 2023-10-18 13:06:37 · 328 阅读 · 0 评论 -
【Python】11.面向对象进阶
面向对象三大特征介绍Python是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。封装(隐藏)隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”,只对外暴露“相关调用方法”。通过前面学习的“私有属性、私有方法”的方式,实现“封装”。Python追求简洁的语法,没有严格的语法级别的“访问控制符”,更多的是依靠程序员自觉实现。继承继承可以让子类具有父类的特性,提高了代码的重用性。从设计上是一种增量进化,原有父类设计不变的情况下,可以增加新的功能原创 2023-10-19 12:43:01 · 241 阅读 · 0 评论 -
【Python】12.异常
导引问题在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些问题,我们称之为异常,英文是:Exception,意思是例外。遇到这些例外情况,或者叫异常,我们怎么让写的程序做出合理的处理,而不至于程序崩溃呢?我们本章就要讲解这些问题。原创 2023-10-20 10:01:09 · 401 阅读 · 0 评论 -
【Python】13.模块
强大的标准库奠定了python 发展的基石,丰富和不断扩展的第三方库是python 壮大的保证。我们可以看到发布的第三方库达到了十多万种,众多的开发者为Python 贡献了自己的力量。原创 2023-10-21 11:28:58 · 442 阅读 · 0 评论 -
【Python】14.文件操作(IO 技术)
Python 标准库中,如下是文件操作相关的模块,我们会陆续给大家介绍。名称说明io 模块文件流的输入和输出操作input outputos 模块基本操作系统功能,包括文件操作glob 模块查找符合特定规则的文件路径名fnmatch 模块使用模式来匹配文件路径名fileinput 模块处理多个输入文件filecmp 模块用于文件的比较cvs 模块用于csv 文件处理pickle 和cPickle用于序列化和反序列化xml 包用于XML 数据处理。原创 2023-10-22 11:44:00 · 284 阅读 · 0 评论 -
【Python】15. 数据库编程
操作SQLite3数据库从Python3.x版本开始,在标准库中已经内置了SQLlite3模块,它可以支持SQLite3数据库的访问和相关的数据库操作。在需要操作SQLite3数据库数据时,只须在程序中导入SQLite3模块即可。Python语言操作SQLite3数据库的基本流程如下所示。(1) 导入相关库或模块(SQLite3)。(2) 使用connect()连接数据库并获取数据库连接对象。它提供了以下方法:.cursor() 方法来创建一个游标对象.commit() 方法来处理事务提交.ro原创 2023-10-23 12:36:19 · 1008 阅读 · 1 评论 -
【Python】16. numpy
NumPy(Numerical Python) 是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等。其提供最核心类型为多维数组类型(ndarray),支持大量的维度数组与矩阵运算,Numpy 支持向量处理ndarray 对象,提高程序运算速度。安装安装NumPy 最简单的方法就是使用pip 工具,语法格式如下:pip install numpy【示例】arange 函数测试环境安装import numpy as npa=np.arange(10)print(a)执行结原创 2023-10-24 09:47:45 · 732 阅读 · 0 评论 -
【Python】17. matplotlib
Matplotlib 是一个Python的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。通过学习Matplotlib,可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。 Matplotlib是Python的库,又是开发中常用的库。matplotlib开发环境搭建如果使用的是Anaconda Python开发环境,那么Matplotlib已经被集成进Anaconda,并不需要单独安装。如果使用的是标准的Pyt原创 2023-10-25 09:52:31 · 335 阅读 · 0 评论 -
【Python】18. 多线程和并发编程
多任务在现实生活中,有很多场景中的事情是同时进行的。例如:开车的时候,手和脚需要共同操作来完成驾驶。再比如演唱会中唱歌和跳舞也是同时进行的。如果把唱歌和跳舞这两件事情分开依次来完成,估计效果不是很好。示例代码如下:【示例】模拟唱歌跳舞from time import sleepdef sing(): for i in range(3): print('正在唱歌...%d'%i) sleep(1)def dance(): for i in range原创 2023-10-26 11:48:41 · 283 阅读 · 0 评论 -
【Python】19. 网络编程
UDP发送数据#导入模块from socket import socket,AF_INET,SOCK_DGRAM#创建UDP套接字udp_socket=socket(AF_INET,SOCK_DGRAM)#创建接收信息的地址addr=('192.168.1.110',8080)#键盘接收发送的消息data=input('请输入要发送信息:')#调用sendto方法发送信息udp_socket.sendto(data.encode('gb2312'),addr)#关闭套接字udp_so原创 2023-10-27 10:20:45 · 596 阅读 · 0 评论 -
【Python】20. 算法
算法概念我们通过计算机进行编程,计算机多才多艺,但不太善于独立思考,我们必须提供详尽的细节,使用它们能够明白的语言将算法提供给它们。如果将最终写好运行的程序比作战场,我们码农便是指挥作战的将军,而我们所写的代码便是士兵和武器。数据结构和算法则是兵法。我们可以不看兵法在战场上肉搏,如此,可能会胜利,可能会失败。即使胜利,可能也会付出巨大的代价。我们写程序亦然:如果不懂算法,有时面对问题可能会没有任何思路,不知如何下手去解决;大部分时间可能解决了问题,可是对程序运行的效率和开销没有意识,性能低下;有时会借助原创 2023-10-28 10:13:09 · 197 阅读 · 0 评论 -
【Python】21. 数据结构
数据结构数据是一个抽象的概念,将其进行分类后得到程序设计语言中的基本类型。如:int,float,char 等。数据元素之间不是独立的,存在特定的关系,这些关系便是结构。数据结构指数据对象中数据元素之间的关系。Python 给我们提供了很多现成的数据结构类型,这些系统自己定义好的,不需要我们自己去定义的数据结构叫做Python 的内置数据结构,比如列表、元组、字典。而有些数据组织方式,Python 系统里面没有直接定义,需要我们自己去定义实现这些数据的组织方式,这些数据组织方式称之为Python 的扩展原创 2023-10-29 11:30:43 · 241 阅读 · 0 评论 -
【Python】22. 函数式编程和高阶函数
函数是Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。函数式编程的一个原创 2023-10-30 09:48:40 · 274 阅读 · 0 评论 -
【Python】23. 正则表达式
正则表达式简介概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑(可以用来做检索,截取或者替换操作)。正则表述式用于搜索、替换和解析字符串。正则表达式遵循一定的语法规则,使用非常灵活,功能强大。使用正则表达式编写一些逻辑验证非常方便,例如电子邮件地址格式的验证。正则表达式是对字符串(包括普通字符(例如,a 到z 之间的字母)和特殊字符)操作的一种逻辑公式,就是用事先定义好的一些特定原创 2023-10-31 09:45:39 · 768 阅读 · 0 评论 -
【Python】24. 人脸识别
OpenCV 简介OpenCV 的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV 是由英特尔公司发起并参与开发,以BSD 许可证授权发行,可以在商业和研究领域中免费使用。OpenCV 可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP 进行加速处理。OpenCV 用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C 语言接口。该库也有大量的Python、Java and MAT原创 2023-11-01 11:57:26 · 215 阅读 · 0 评论 -
【Python】25. 语音识别
语音识别技术,也被称为自动语音识别,目标是以电脑自动将人类的语音内容转换为相应的文字和文字转换为语音。文本转换为语音使用pyttsx使用名为pyttsx 的python 包,你可以将文本转换为语音。直接使用pip 就可以进行安装,命令如下:pip install pyttsx3【示例】使用pyttsx 实现文本转换语音import pyttsx3 as pyttsxengine=pyttsx.init()engine.say('好好学习')engine.runAndWait()使用S原创 2023-11-02 09:49:53 · 469 阅读 · 0 评论 -
【Python】26. 神经网络
神经网络介绍人工神经网络(Artificial Neural Networks)也简称为神经网络(NN)。是模拟人类大脑神经网络的结构和行为。20 世纪80 年代以来,人工神经网络(Artificial Neural Network)研究所取得的突破性进展。神经网络辨识是采用神经网络进行逼近或建模,神经网络辨识为解决复杂的非线性、不确定、未知系统的控制问题开辟了新途径。神经网络主要应用领域有:模式识别与图象处理(语音、指纹、故障检测和图象压缩等)、控制与优化、系统辨识、预测与管理(市场预测、风险分析)原创 2023-11-03 10:48:22 · 330 阅读 · 0 评论 -
Python 数据初步处理
声明:本文作为自己的学习笔记,有些乱,欢迎大家于本人学习交流,转载请注明出处如果本文有侵犯您的知识产权和版权问题,请通知本人,本人会即时做出处理并删除文章Email:louhergetup@163.com目录实验环境导入 python 库csv 文件处理提取 csv 数据至 python 字典将 python 字典转为 csv 文件python 字典操作为 df 添加一个新的空列计数 c...原创 2020-03-13 11:27:24 · 497 阅读 · 0 评论
分享