![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Python
笑着灬up
这个作者很懒,什么都没留下…
展开
-
Python 在 Windows 下利用 face_recognition 和 OpenCV 实现人脸识别
在安装Python的一些库时,遇到的错误及解决办法:# OpenCV的介绍、安装和使用# OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,OpenCV用C++语言编写,# 支持Python、Ruby、Java等语言的接口# OpenCV安装:前提是已经安装有Python3环境、在命令行输入pip3 install opencv-python# 使用清华镜像源快速安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple.原创 2021-01-05 21:54:44 · 383 阅读 · 0 评论 -
Python学习之列表
Python学习之列表# 项目名称:# 程序实现目的:# 开发时间: 2020/11/24 11:26# 列表可以存储多个元素,程序可以方便地对这些数据进行整体操作# 列表相当于其他语言中的数组lis=['hello','world',98,'hello']print(id(lis))print(type(lis))print(lis)print(lis[0],lis[-3])# 列表的创建:1、使用中括号;2、使用内置函数list()lis2=list(['hello','worl原创 2021-01-05 21:53:18 · 120 阅读 · 0 评论 -
想学Python的工程师学习之Bug
# 项目名称:Bug的由来# 程序实现目的:# 开发时间: 2020/12/8 14:23# Bug的由来与分类# 语法错误 SyntaxError# age=input('请输入你的年龄')# print(type(age))# if int(age)>=18: # 注意比较间的数据类型# print('成年人')# 1、漏了末尾的冒号# 2、缩进错误# 3、把英文写成中文# 4、字符串拼接的时候把字符串和数字拼在一起# 5、没有定义变量# 6、==比较运算符和原创 2020-12-08 15:52:17 · 98 阅读 · 0 评论 -
想学Python的工程师学习之元组
# 项目名称:元组# 程序实现目的:# 开发时间: 2020/11/30 10:24'''不可变序列和可变序列''''''可变序列:列表、字典'''lst=[10,20,30]print(id(lst))lst.append(300)print(id(lst))print(lst)'''不可变序列:字符串、元组'''# 没有增删改,id发生改变s='hello'print(id(s))s=s+'world'print(id(s))print(s)# 元组的创建方式#原创 2020-11-30 10:59:53 · 145 阅读 · 1 评论 -
想学Python的工程师学习之函数
# 项目名称:函数# 程序实现目的:# 开发时间: 2020/12/1 13:51# 函数的创建和调用# 函数时执行特定任务和完成特定功能的一段代码# 为什么需要函数?# 复用代码;隐藏实现的细节;提高维护性;提高可读性标语调试# 函数的创建:def 函数名(【输入参数】):def calc(a,b): # a和b称为形参,函数的定义处 c=a+b return c# 位置实参result=calc(10,20) # 10和20称为实参,函数的调用处print(res原创 2020-12-01 15:32:59 · 79 阅读 · 0 评论 -
想学Python的工程师学习之字符串
# 项目名称:字符串# 程序实现目的:# 开发时间: 2020/11/30 14:55# 字符串的驻留机制# 对相同的字符串只保留一份拷贝,后续创建相同的字符串时,# 不会开辟新空间,而是把该字符串的地址赋给新创建的变量a='Python'b="Python"c='''Python'''print(a,id(a))print(b,id(b))print(c,id(c))# 进入Python交互模式win+R# cmd python (python安装在C盘的情况)# 若原创 2020-11-30 17:27:26 · 80 阅读 · 0 评论 -
想学Python的工程师学习之模块
# 项目名称:模块相关# 程序实现目的:# 开发时间: 2020/12/14 10:42# 模块:在Python中一个.py的文件就是模块# 模块中包含:函数、类、语句# 类中包含:类属性、类方法、静态方法,实例属性# 在一个项目中可以有多个模块,组成Python程序# 使用模块的好处:# 1、方便其他程序和脚本的导入并使用# 2、避免函数名和变量名冲突# 3、提高代码的可维护性# 4、提高代码的可重用性def fun(): passdef fun1(): pas原创 2020-12-14 17:51:01 · 123 阅读 · 0 评论 -
想学Python的工程师学习之类与对象
# 项目名称:类与对象(找对象不积极思想有问题)# 程序实现目的:# 开发时间: 2020/12/8 15:57# 解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂关系# 方便我们分析整个系统,具体到微观操作,仍然使用面向对象方式来处理# 类是多个类似事物组成群体的统称# Python中一切皆对象# 类的创建class Student: # Student为类的名称(类名),由一个或多个单词组成,每个单词的首字母大写,其余小写 pass # 占位符 nati原创 2020-12-09 13:54:04 · 136 阅读 · 1 评论 -
想学Python的工程师学习之字典
# 项目名称:# 程序实现目的:# 开发时间: 2020/11/24 16:06# 字典是Python的一种数据结构,与列表一样是一个可变序列# 以键值对的方式存储数据,字典是一个无序的序列# 不可变序列:不可进行增删改操作的序列(可变序列:列表、字典)# 字典的实现原理:类似查字典,先根据部首或拼音查找相应的页码# Python中字典是根据key查找value所在的位置# 字典的创建方式# 1、使用花括号scores={'张三':100,'李四':98,'王五':45}print(原创 2020-11-24 17:29:10 · 93 阅读 · 0 评论 -
想学Python的工程师学习之集合
# 项目名称:集合# 程序实现目的:# 开发时间: 2020/11/30 11:01# 集合属于不可变序列# 集合是没有value的字典# 集合的创建# 1、使用花括号s={2,3,4,5,5,6,7,7}print(s) # 集合中的元素不允许重复# 2、使用内置函数set()s=set(range(6))print(s,type(s))s2=set([1,2,3,5,5,6,7,7])print(s2,type(s2))s3=set((1,2,4,4,5,65)) # 集合原创 2020-11-30 11:54:57 · 96 阅读 · 0 评论 -
想学Python的工程师学习之封装、继承和多态
# 项目名称:# 程序实现目的:# 开发时间: 2020/12/9 13:55# 面向对象的三大特征:封装、继承和多态# 封装:提高程序的安全性# 继承:提高代码的复用性# 多态:提高程序的可扩展性和可维护性# 封装的实现class Student: def __init__(self,name,age): self.name=name self.__age=age # 年龄不希望在类的外部被使用,所以加了两个_ def show(self)原创 2020-12-10 10:44:51 · 96 阅读 · 0 评论 -
想学Python的工程师学习之文件操作
# 项目名称:关于文件的一些操作# 程序实现目的:# 开发时间: 2020/12/15 10:39# 编码格式# 常见的字符编码格式# 1、Python的解释器使用的是Unicode(内存)# 2、.py文件在磁盘上使用UTF-8存储(外存)print('你好,中国') # 查看编码格式方法,使用记事本打开.py文件,另存为界面下方有显示编码格式# 修改Python文件的编码格式,在最上方加: #encoding=gbk# 不同的编码方式决定占用磁盘空间的大小# 文件读写的原理#原创 2020-12-15 15:52:25 · 99 阅读 · 0 评论 -
想学Python的工程师学习之学生信息管理系统
本文的注释部分还有一些,针对在线安装pyinstaller库,产生错误的解决方法,以及对Python项目打包的一个流程介绍。# 项目名称:学生信息管理系统# 程序实现目的:# 开发时间: 2020/12/17 13:32# 需求分析:# 学生管理系统应具备的功能'''1、添加学生及成绩信息2、将学生信息保存到文件中3、修改和删除学生信息4、查询学生信息5、根据学生成绩进行排序6、统计学生的总分'''# 系统设计:# 学生信息管理系统的七大模块'''1、录入学生信息模块原创 2020-12-21 15:45:34 · 119 阅读 · 0 评论