- 军军小站|张军博客
搜索到与相关的文章
Python

经验拾忆(纯手工)=> Python-ORM之peewee:模型-字段-索引

前言去github搜"pythonorm",最高star居然不是sqlalchemy,而是peewee后来得知peewee,比sqlalchemy简单好用。值得一学哦!!我总体感觉(peewee像Django-ORM的分离版,,但比Django-ORM和SqlAlchemy小巧,简单,文档也友好)还有一个更重要的感觉就是,peewee的API方法名和SQL语句的单词基本相似。例如对比一下(关键词语法都是update和where):SQL语句:updateL

系统 2019-09-27 17:54:51 1827

Python

Python常用模块介绍

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下:1)python运行时服务*copy:copy模块提供了对复合(compound)对象(list,tuple,dict,customclass)进行浅拷贝和深拷贝的功能。*pickle:pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件

系统 2019-09-27 17:54:16 1827

Python

基于Python对象引用、可变性和垃圾回收详解

变量不是盒子在示例所示的交互式控制台中,无法使用“变量是盒子”做解释。图说明了在Python中为什么不能使用盒子比喻,而便利贴则指出了变量的正确工作方式。变量a和b引用同一个列表,而不是那个列表的副本>>>a=[1,2,3]>>>b=a>>>a.append(4)>>>b[1,2,3,4]如果把变量想象为盒子,那么无法解释Python中的赋值;应该把变量视作便利贴,这样示例中的行为就好解释了注意:对引用式变量来说,说把变量分配给对象更合理,反过来说就有问题

系统 2019-09-27 17:53:57 1827

Python

Python3快速入门(十)——Python3网络编程

Python3快速入门(十)——Python3网络编程一、socket模块简介Python提供了两个级别访问的网络服务,低级别的网络服务支持基本的Socket,提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法;高级别的网络服务模块SocketServer,提供了服务器中心类,可以简化网络服务器的开发。socket不支持多并发,socketserver是对socket的再封装,简化网络服务器版的开发。二、socket模块

系统 2019-09-27 17:53:15 1827

Python

Python 分享10个PyCharm技巧

#0.PyCharm常用快捷键#1.查看使用库源码PyCharm主程序员在Stackoverflow上答道经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。调用库时,你可以在你好奇的几乎任何地方点击Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义。#2.让你的代码PEP8写Python代码时,你会严格遵守pep8规范么?还是要遵守的,不然代码传到github或者知乎上被人怼就不好了。但是如果

系统 2019-09-27 17:53:10 1827

Python

使用python制作一个为hex文件增加版本号的脚本实例

最近公司一个项目需要用到IAP升级,要求将APP的版本号在hex文件添加,于是尝试用python写一个脚本,运行之后可以自动增加版本号,并且日期都是当天的importreimporttime#获取日期的数据及校验和year=int(time.strftime("%y",time.localtime()))month=int(time.strftime("%m",time.localtime()))date=int(time.strftime("%d",ti

系统 2019-09-27 17:52:41 1827

Python

深度神经网络课程Python与Matlab实现的差异

网络结构定义的差异:在Python中(network3.py),网络定义时,不但定义了结构参数layers,还定义了对应的mini_batch_size。也就是说在network3.py中定义的网络,是与mini_batch_size有相关性的。如果计算过程中要进行mini_batch_size的调整,直接更改mini_batch_size然后重新计算是不可行的。因此,需要对已有的网络结构进行重新生成。#网络结构定义classNetwork(object)

系统 2019-09-27 17:52:37 1827

Python

Python设计模式1--单例模式

设计模式的重要性,不再赘述,分方法和类型逐一记录,以备忘。一、单例模式单例模式,顾名思义,python中的某个类有且仅有一个对象(实例);1.应用场景:某个实例必须保证全局唯一性,如读取某些配置文件的实例,需要确保在任意地方都是相同配置值;2.实现方法:使用python中的基类object中__new__();3.代码:classsingleton(object):def__new__(cls,*args,**kw):ifnothasattr(cls,'_

系统 2019-09-27 17:52:35 1827

Python

Python中使用PDB库调试程序

Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。用pdb调试有多种方式可选:1.命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前复制代码代码如下:python-mpdbmyscript.py2.在Python交互环境中启用调试复制代码代码如下:>>>importpdb>>>importmymodule>>>pdb.run(‘mymodule.

系统 2019-09-27 17:51:04 1827

Python

python免密远程执行shell

使用paramiko库:https://github.com/paramiko/paramiko简单封装SSH类importparamikoclassSSH:def__init__(self,host,port,user,ssh_key_path,timeout=1800):self.host=hostself.port=portself.user=userself.ssh_key_path=ssh_key_pathself.timeout=timeout

系统 2019-09-27 17:50:38 1827