Python学习笔记
文章平均质量分 93
在学习Python记录的一些东西,怕以后忘掉了。
秋之颂
自由万岁!!!
展开
-
Python发送简单SMTP邮件
一篇电子邮件基本上包含以下几个部分:(1) 源邮件地址/目的邮件地址,就是你自己的邮箱账号和对方的邮箱账号。(2) 发件人/收件人,这个类似于下面这种图:好像在QQ邮箱或163邮箱内可以自己设置名称。(3) 主题,这个不用说了,可以为空。(4) 正文。(5) 附件以下我们根据以上部分,使用python的smtplib和email模块模拟一封验证码邮件的发送。一、介绍1、smtp...原创 2020-02-06 15:36:57 · 858 阅读 · 0 评论 -
Python中集合的应用(交并差子集等)
集合有以下特点:1、Python中的集合为无序的不能有重复元素的序列2、集合与列表表类似,但是元素类型不可以是列表、集合或字典,且不允许出现重复元素。3、集合的每次输出元素的顺序可能不一样。4、集合通常用于数学上的集合运算交并差等。以下是自己整理的Python中集合的用法。1、集合的创建集合可以直接使用{}创建,也可以使用函数set()。# 1、创建集合# 定义几个数据类型...原创 2020-02-02 17:11:49 · 813 阅读 · 0 评论 -
Python列表的使用
下面是我总结的Python列表“[]”的使用:列表的用法主要涉及到以下几个方面:1、列表创建2、添加元素3、删除元素4、查找元素5、列表的(全局、局部)复制6、列表和矩阵1、列表的创建列表中的元素可以是任何类型,数值类型、字符串,也可以是一个新的列表、字典、集合等,甚至是一个类的实例。而且元素即可以是具体某个值,也可以用变量代替。# 1、创建列表# 首先定义几个数据类型c...原创 2020-02-02 14:55:21 · 518 阅读 · 0 评论 -
Python函数参数类型汇总
在写python函数时,要注意区分参数类型,现总结如下:1、无参数# 1、无参数def f1(): print("无需传入参数。")# 调用方法f1()执行结果:无需传入参数。2、位置参数按函数原型参数所在位置传入数值# 2、位置参数(按函数原型参数所在位置传入数值)def f2(value): print("value = ", value)#...原创 2020-02-01 13:57:32 · 415 阅读 · 0 评论 -
Python之函数参数传递问题
最近在学习python,python中的数据类型比较多样,函数中参数的传递会不会改变值的问题如果不加注意很容易与Java或C++搞混,在这里整理一下,供以后学习用。首先要知道在python中类型是对象的一个性质,而不是变量,变量是没有类型的,它仅仅是一个引用(类似于指针)。因此我们之后谈到的“可变”和“不可变”都是指一种对象。一、不可变类型1、整型、浮点型等# 1、整型、浮点型等(不可变)...原创 2020-01-31 21:25:55 · 391 阅读 · 0 评论 -
OpenCV中图像的存储格式(Python版本)
在Python中使用Open CV读取一张图片后,会保存为“numpy.ndarray”格式,具体的ndarray数据结构特点可以参考以下文章:NumPy Ndarray 对象丨菜鸟教程很多人都知道一张正常的彩色图片基本都是RGB颜色模型,但是在Open CV中图像是以BGR颜色模型来存放的。首先我们读取一张图片(为了容易说明,图像的尺寸大小仅仅为2×3,即高度为2,宽度为3的小图片),把它输出。>>> import cv2>>> import numpy as原创 2020-05-14 13:01:01 · 5449 阅读 · 1 评论 -
Python使用struct模块对二进制文件进行读写(配例题)
前言在网络通信当中,大多传递的数据是以二进制流存在的,比如很多格式的文件、音乐、流媒体等都是二进制流的形式。当传递字符串这种数据时,不必担心太多的问题,而当传递诸如int、char之类的基本数据的时候,就需要有一种机制将某些特定的结构体类型打包成二进制流的字符串然后再网络传输,而接收端也应该可以通过某种机制进行解包还原出原始的基本数据。Python中的struct模块就提供了以上的这种机制,是比较常用的对象序列化和二进制读写模块。在此模块中,最常用的两个函数是pack()和unpack(),很明显,这原创 2021-01-30 20:45:42 · 4020 阅读 · 0 评论