![](https://i-blog.csdnimg.cn/columns/default/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
小__Q
宁静致远,淡泊明志
展开
-
pip 国内镜像下载python安装包
使用国内镜像下载python安装包录标题) pip download pip==19.1 -i http://pypi.douban.com/simple/ --trusted-host pypi.do uban.com原创 2022-05-22 10:23:58 · 320 阅读 · 0 评论 -
python的基础知识
pip 一个python包的包管理器。 PyPi一个python包的管理仓库(repository) 当你使用pip install A,这个命令会在PyPi这个python包仓库中寻找A,并将其安装在你的系统上。 ...原创 2018-12-06 20:52:57 · 140 阅读 · 0 评论 -
Python的Thread模块学习
前言: 对于除了主线程外的子线程来说,只有两种方法可以明确一个线程活动,传递一个回调函数给构造函数(直接传入要运行的方法),或者在子类中覆盖run方法。换句话说在Thread的子类中,只有run()和__init__()方法可以覆盖 。 主线程 main()函数下的主线程,一个main程序的主体结构 子线程 通过Threading模块的Thread()类新生成的示例,传入一个要运行的方法,或...原创 2018-12-10 19:18:56 · 298 阅读 · 3 评论 -
Python的socket模块
前言 在网络编程中的一个基本组件就是套接字(socket)。套接字主要是两个程序之间的信息通道。程序可能分布在不同的计算机上通过套接字互相发送信息。在Python中的大多数的网络编程都隐藏了socket模块的基本细节,并且不直接和套接字交互。 套接字 套接字包括两个:服务器套接字和客户机套接字 创建一个服务器套接字后,让它等待连接。这样它就在某个网络地址处监听。 处理客户端套接字比处理服务器套...原创 2018-12-10 21:40:16 · 1757 阅读 · 0 评论 -
python对象数据类型Iterator与Sequece , Mapping and Set的区别
前言: 迭代器都是能够可迭代和具有__iter__属性的 但是能够可迭代和具有__iter__属性的不一定就是迭代器(iterator),它比迭代器要高一个等级。 iterator(迭代器) 必须有两种方法: next:Return the next item from the container. iter:Return the iterator object itself. 迭代器是一种p...原创 2018-12-29 16:13:02 · 333 阅读 · 0 评论 -
python的calendar(日历的学习)
前言: 一个总的模块:calendar 模块下有好多类,按数据的性质大致可以分为 迭代器型日历:calendar.Calendar() 文本型日历: calendar.TextCalendar() HTML型日历:clendar.HTMLClendar() 迭代器型日历 类的方法返回的数据对象都为迭代器。 比如: iterweekdays():单个的日号 itermonthdates():...原创 2018-12-29 20:31:21 · 2347 阅读 · 0 评论 -
python中datetime模块的学习
前言: 本模块主要对日期和时间进行操作处理。以下是这个模块的几个类抽象。 dates 一个理想的日期,只有年月日,没有区域和时令。 times 一个理想的时间,只有24小时60分,60秒。 格式为(0,0,0,0 ) time.min:(0,0,0,0) time.max:(23,59,59,999999) time.hour() time.minute() time.second() time...原创 2018-12-29 21:01:28 · 139 阅读 · 0 评论 -
python的参数解析argparse模块的学习
add_argument()函数 ArgumentParser.add_argument(name or flags[, action][, nargs][, const][, default][, type][,choices][, required][, help][, metavar ][, dest]) name or flags:Either a name or a list opt...原创 2018-12-31 16:49:25 · 675 阅读 · 0 评论 -
python的sys模块
前言: 该模块提供了对解释器使用或维护的一些变量以及与解释器进行强交互的函数的访问。它总是可用的。 sys.argv 传递给python脚本的命令行参数列表。 其中sys.argv[0]是脚本名称,即第一个参数。 比如: E:\PycharmProjects\Thread>python demo02.py -f fnkw -v njewf -t 5641 参数列表为: ['demo02.py...原创 2019-01-02 11:56:13 · 550 阅读 · 0 评论 -
Shape must be rank 1 but is rank 0 for 'bn_conv1_4/Reshape_4' (op: 'Reshape') with
以下是github上的答案,亲测有效 ,不用将keras的版本降低 please change tensorflow_backend in keras by yourself as suggested by @see– In keras version - 2.2.4 -> backend --> tesnorflow_backend.py : change “()” to “[ ]”...原创 2019-08-08 11:41:59 · 675 阅读 · 0 评论 -
python中抽象与类
前言: 抽象可以节省很多工作,实际上它的作用还要更大,它是使得计算机程序可以让人读懂的关键。计算机非常乐于处理精准和具体的指令,但是人就不一样,人需要简洁但不需要具体和精准 函数 创建函数 函数是可以调用,它执行某种行为并且返回一个值。一般来说,内建的callable函数可以用来判断函数是否可调用。callable( f ) 记录函数 给函数写文档,加入注释或直接在def后面写上字符串 位置...原创 2018-12-06 17:32:04 · 438 阅读 · 0 评论 -
GUI和多线程
GUI和多线程 为了能够让分离的线程信息交流,我不得不使用Inter-Process-Communication(IPC),这是一种高级的用法。 Mutiple threads运行在相同的计算机存储空间,所以没必要使用IPC,IPC会增加我们的代码的复杂性。 使用线程,导入线程 from threading import Thread oop = OOP() runT= Thread(target...原创 2018-12-01 22:17:08 · 1238 阅读 · 0 评论 -
正则表达式
* str*号表达式,表示匹配一个字符串,这个字符串的第一个到*前两个的字符都与str的相等,其余的都不管。(作用的是一个字节) 例: ab*,则匹配 a , ab , a(n*b) ,a(n):*号限定的是a,对b不限定。 ...原创 2018-12-04 15:39:07 · 118 阅读 · 0 评论 -
python操作docx文件学习
Document objects Document paragraphs tables part settings able元素(表格) Table rows cells text height table cell(id_x,id_y) paragraphs tables text width colums cells table width section...原创 2018-09-12 23:31:58 · 298 阅读 · 0 评论 -
python绝对路径和相对路径
windows下的绝对路径为C:\Users\liu\Pictures\png.png Windows下的相对路径是指Python脚本所在的文件夹例如/home/liu/pictures/mypicture.png原创 2018-09-17 16:59:11 · 1747 阅读 · 0 评论 -
python计算矩阵间的欧式距离
背景:计算一个M*D的二维矩阵与一个N*D的二维矩阵各个行向量之间的距离,不用循环来做。 如果计算两个一维向量P,C的维数相同,则它们的欧氏距离为 化简之后为 我们继而推广,一个一维向量与一个二维矩阵各个行向量的欧氏距离为: 再继续推广到一个二维矩阵M个行向量与另一个矩阵N个行向量的欧式距离形成的一个二维矩阵矩阵为M*N: 最终结果为三个M*N的二维矩阵求和: 1. 第...原创 2018-09-07 17:29:46 · 10040 阅读 · 0 评论 -
python图像旋转处理
如图 上图是图片旋转+10度所得到的结果,逆时针为正,即由正向X轴指向正向Y轴的方向。因为图像的坐标系为左上角为中心原点,故结果如上图所示,横向向右为x轴正向,纵向为Y轴向下正向。 计算矩阵如下图所示: X cos(theta) sin(theta) 0 x y = -cos(theta) cos(theta) 0 *y Z 0 0 ...原创 2018-11-19 16:02:51 · 1546 阅读 · 0 评论 -
python中列表与元组,集合,字典的区别
列表 有序的可重复的可变对象集合 异构:对象可以是不同的数据类型 可变:增加,删除,或修改对象 符号:[ ] 元组 有序的可重复的不可变的对象集合 对象可以是不同的数据类型 不可变:一旦创建就不能改变,元组是常量列表 符号:( ) 集合 无序的唯一对象集合 可变 { } 字典 无序的键值对集合(数据关联性) 可变 符号:{ } ...原创 2018-11-24 21:03:59 · 4320 阅读 · 0 评论 -
python中数据的格式和编码
数据的格式分为两种:字节和文本 字节就是二进制的形式,一字节为单位,是属于计算机语言 文本就是文字语言的形式,是属于给人阅读观看的。 打开文件的形式就分为两种,一种是文本打开模式:rt,wt。一种为字节打开模式:rb, wb。 针对文本又分为不同的编码格式 utf-8,GBK,Unicode等等 encode() encode()函数就是讲不同的文本编码格式转换为计算机内部字节形式,没有参数。by...原创 2018-11-24 21:30:14 · 426 阅读 · 0 评论 -
python中sys和os模块
sys模块为系统模块 sys.path:库安装路径 sys.getdefaultencodeing( ):当前编码格式 sys.argv sys.builtin_module_names sys.flags sys.stdin sys.stdout os为当前运行环境模块 os.path():当前工作目录路径: os.chdir() os.name() os.getcwd() os.getgi...原创 2018-11-24 21:41:14 · 169 阅读 · 0 评论 -
python的lambda表达式
转:https://blog.csdn.net/zjuxsl/article/details/79437563 前言: lambda是Python编程语言中使用频率较高的一个关键字。那么,什么是lambda?它有哪些用法? 这里,我们通过阅读各方资料,总结了关于Python中的lambda的“一个语法,三个特性,四个用法,一个争论”。 一个语法 在Python中,lambda的语法是唯一的。其形式...转载 2018-11-29 19:02:30 · 185 阅读 · 0 评论 -
Python的迭代器(iterator)和生成器(generator)
前言: 迭代的意思是重复做一些事很多次-就像循环中那样,for循环中对序列和字典进行迭代,但是实际上也能对其他的对象进行迭代:实现__iter__方法的对象。 迭代器 __iter__方法返回一个迭代器。所谓的迭代器就是具有next方法(方法不需要参数)的对象。在调用next方法时,迭代器会返回它的下一个值。如果next方法被调用,迭代器没有值可以返回,就会引发一个StopIteration异常 ...原创 2018-11-29 19:21:48 · 529 阅读 · 0 评论 -
python中字典的学习
首先看官方文档定义 字典是一种容器,有key和value两种基本元素构成。 字典初始化生成可以修改,内置很多方法也可以对字典对象修改,比如pop,setdefault等等方法 字典可以进行迭代,可以用 for key in dict:来判断字典里面有没有键值,然后对字典进行添加删除操作。 ...原创 2018-09-05 11:27:28 · 214 阅读 · 0 评论