day_5.19 py总结②】的更多相关文章

''' 2018-5-11 18:52:19 模块其实就是Java中的包 模块 就是 xxx.py main.py默认是最主要的模块 ''' class ClasssName(object): pass def __init__(self): super(ClasssName,self).__init__() def main(): #整个程序最开始的地方 主函数 pass ''' 别人调用不能用main()方法 而自己用则可以用mian()方法 ''' if __name__ == '__ma…
端口 socket简介: socket为一个类   s接收的是返回的对象引用 2018-5-28 15:52:47 开始进行网络编程 udp 套接字 encode() 编码 decode() 解码 ''' from socket import * #创建一个udp套接字 udpSocket = socket(AF_INET,SOCK_DGRAM) # 使用udp发送的数据,在每一次的都需要写上接收方的ip和port udpSocket.sendto(b"haha",("192…
#!/usr/bin/env/python #-*-coding:utf-8-*- ''' 私有化 __相当于prevate 外部不能直接调用,只能通过set get方法用 property ''' # class Test(object): # def __init__(self): # self.__num = 100 # def setNum(self,newNum): # self.__num = newNum # def getNum(self): # return self.__nu…
1.禁止模块之间的循环调用 2.浅拷贝    只拷贝引用!!\ 3. 深拷贝  只要里面有引用就继续拷贝 4.copy,copy() 5. '''2018-5-21 11:39:52就业班 py高级 1 以前都是基础的from a import b调用模块浅拷贝,深拷贝2018-5-21 20:13:12'''import copya = [11,22,33]# 浅拷贝b = a #仅仅是地址拷贝 引用print(id(b),id(a))# 深拷贝 开辟了新的内存地址c = copy.deepc…
飞机未完,继续做 2018-5-14 21:05:45 明天继续       循环里面的坑; 删除列表元素后循环了打印的不一样,主要是比如相邻的删除了,33,44 删除33 循环一次后44跑到33位置, 试一下就知道了dd #!/usr/bin/env/python #-*-coding:utf-8-*- ''' 2018-5-13 19:53:46 完善成功 一个打飞机的游戏 其实就是面向对象那个 有个主方法. 然后有飞机然后又子弹,逐步的迭代 2018-5-14 18:40:15 继续开干…
ps:2018-7-24 21:00:04 其实这部分主要是面向对象的复习!而不是面向过程 #!/usr/bin/env/python #-*-coding:utf-8-*- ''' 2018-5-12 19:07:04 直接练习 老王开枪 ps:代码太多太乱所以运行不成功 这个练习的主要目的就是面向对象编程 先定义方法根据方法来在类里面定义 ''' class Person(object): '''人''' def __init__(self,name): super(Person,self)…
列表去重的两种方法 1.自己写程序  for循环 2.直接变为set类型…
''' 2018-5-2 18:43:54 设计4s店类 设计模式: 简单工厂模式(通过一个类的分离模式) 讨论耦合性的问题 类与类之间应该是低耦合性 通过有个 初始化 __init__ 来解耦 这样就是工厂模式 父类方法名就是接口,子类里面实现 (流程在基类里面定义好,然后在子类里面实现) ''' class Store(object): def select_car(self): pass def order(self,car_type): return self.select_car(ca…
上节提出了range和xrange的效率问题,这节我们来探究其中的原因   yield的使用   我们看下面的程序: #coding: utf-8 def test(): print 4 print 2 print 5 if __name__ == '__main__': test() 这段代码的运行结果当然是没有任何疑问的. 但是如果我将代码修改一下: #coding: utf-8 def test(): yield 4 yield 2 yield 5 if __name__ == '__ma…
1.操作日志 logging.basicConfig:日志的统一处理器,对日志的输出格式和方式做配置日志级别等级CRITICAL > ERROR > WARNING > INFO > EDBUG level设定级别以及以上级别的才会打印,这里注意大小写! 打印日志信息在控制台或输出在一个文件示例: 1 import logging 2 import os 3 4 # log_file = os.path.join(os.getcwd(),'wlog.log') 5 log_form…
查找的效率与比较次数密切相关.基于比较的程序,运算效率是比较低的.比如平时可以通过indexOf查找一个数据.但这是一个基于比较的一个实现.如果是淘宝那样有上亿个商品,那么用indeOf 来查数据就会性能非常差. 对一个在哈希表中的数据的访问过程是迅速有效的,通过散列函数,哈希表中的元素的key经常是唯一的,数据元素将被更快地定位. 最近学习了散列表(哈希表),参考这篇文章https://blog.csdn.net/zouchunlaigo1988/article/details/7163920…
网上有一个Python100小例子的栏目,里面代码良莠不齐,于是下面就自己实现了其中的一些案例. 01.py # coding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') # __author__ = '郭 璞' # __date__ = '2016/8/24' # __Desc__ = ''' 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是…
[root@localhost test1]# vim 19.py //add #!/usr/bin/python macaddr = '00:0C:29:D1:6F:E9' prefix_mac = macaddr[:-3] last_two = macaddr[-2:] plus_one = int(last_two, 16) + 1 new_last_two = hex(plus_one)[2:] new_mac = prefix_mac + ':' + new_last_two prin…
查找的效率与比较次数密切相关.基于比较的程序,运算效率是比较低的.比如平时可以通过indexOf查找一个数据.但这是一个基于比较的一个实现.如果是淘宝那样有上亿个商品,那么用indeOf 来查数据就会性能非常差. 对一个在哈希表中的数据的访问过程是迅速有效的,通过散列函数,哈希表中的元素的key经常是唯一的,数据元素将被更快地定位. 最近学习了散列表(哈希表),参考这篇文章https://blog.csdn.net/zouchunlaigo1988/article/details/7163920…
变量以及类型 变量:存储程序运行中的数据,变量有3个要素:变量名.变量类型.变量值.python属于弱类型语言,不需要声明变量类型. [root@localhost python]# ipython3 In []: a= //变量名=变量值:在堆内存中的一个区域存了一个值为1,内存分为堆内存和栈内存,栈内存的是引用.指向堆内存中的值. In []: b= In []: c=a+b In []: c Out[]: In []: a Out[]: In []: type(a) Out[]: int…
前言 之前在网上看到别人写的有关元素周期表的文章,深深的勾起了一波回忆,记忆里初中时期背的“氢氦锂铍硼,碳氮氧氟氖,钠镁铝硅磷,硫氯氩钾钙”.“养(氧)龟(硅)铝铁盖(钙),哪(钠)家(钾)没(镁)青(氢)菜(钛)”,高中时期记的质量守恒.元素守恒.原子守恒.电子守恒,时间过的飞快,转眼我们都已经这么大了... 现在我用 HT 来实现它,HT 有 2D 拓扑和 3D 模型场景,两种形式我都实现了,话不多说,先看效果图. 界面展示 整个页面由 HT UI 组件构成,使用 ht.ui.TabLayo…
前言 之前在网上看到别人写的有关元素周期表的文章,深深的勾起了一波回忆,记忆里初中时期背的“氢氦锂铍硼,碳氮氧氟氖,钠镁铝硅磷,硫氯氩钾钙”.“养(氧)龟(硅)铝铁盖(钙),哪(钠)家(钾)没(镁)青(氢)菜(钛)”,高中时期记的质量守恒.元素守恒.原子守恒.电子守恒,时间过的飞快,转眼我们都已经这么大了... 现在我用 HT 来实现它,HT 有 2D 拓扑和 3D 模型场景,两种形式我都实现了,话不多说,先看效果图. 界面展示 整个页面由 HT UI 组件构成,使用 ht.ui.TabLayo…
一.Glob模块介绍 python中的glob模块用于查找文件目录和文件,并返回一个list.常用的方法有glob.glob()和glob.iglob().与os.listdir()都是查找文件,但有区别. glob模块支持*?[]这三种通配符. 二.通配符 *代表0个或多个字符 ?代表1个字符 []匹配指定范围内的字符 三.使用方法 import glob listdir=glob.glob('*[1-9]*.py')#在当前目录下找到带有1-9之间数字的py文件,返回一个list. prin…
一.作用: https://blog.csdn.net/yjl9122/article/details/78341689 这节是关于tensorflow的Freezing,字面意思是冷冻,可理解为整合合并:整合什么呢,就是将模型文件和权重文件整合合并为一个文件,主要用途是便于发布.官方解释可参考:https://www.tensorflow.org/extend/tool_developers/#freezing这里我按我的理解翻译下,不对的地方请指正:有一点令我们为比较困惑的是,tensorf…
post(self,request)这个request是干嘛的 有是递归,他调用了那个getcarmanager函数返回的是另一个函数. 这另一个函数负责创建插入数据 def __init__(self,user): self.user = user 初始化     user赋给实例变量 存在就会更新数量,在次添加就会在购物车加1   否则就创建 删除,设置  isdelete为True 更新在购物车中修改的数量 查询购物车中的所有信息 根据count,size,color  获取商品项 这四个…
可按照错误建议网址查看http://www.python.org/peps/pep-0263.html 发现是因为Python在默认状态下不支持源文件中的编码所致.解决方案有如下三种: 一.在文件头部添加如下注释码: # coding=<encoding name> 例如,可添加# coding=utf-8 二.在文件头部添加如下两行注释码: #!/usr/bin/python # -*- coding: <encoding name> -*- 例如,可添加# -*- coding…
当你们在用模型加载,tensorflow-gpu预测的时候,有没有出现这样的错误?? 经过网上的资料查阅,更多的解释是GPU的显存不足造成的,于是乎,我查看了一下GPU显存:nvidia-smi 不看不知道,一看确实是那么回事:tensorflow-gpu执行默认将GPU显存占满,官网也做了解释说明:https://www.tensorflow.org/guide/using_gpu 刚开始没有看到官网的解释,思路是当程序执行完成之后,能不能自动的执行释放显存的程序,网上这方面的代码不多,后来又…
本文目录 一.typedef作用简介 二.typedef与指针 三.typedef与结构体 三.typedef与指向结构体的指针 四.typedef与枚举类型 五.typedef与指向函数的指针 六.typedef与#define 一.typedef作用简介 * 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名). 1 #include <stdio.h> 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5…
在用Mysql做集群时,使用Mysql的NDB版本更易于集群的扩展,稳定和数据的实时性. 我们可以使用Mysql自带的工具进行集群安装与管理:ndb_setup.py.位于Mysql的安装目录bin下,如:/usr/local/mysql/bin/. 运行:ndb_setup.py,会出现类似下面的界面,用于集群的安装配置. 按照界面一步一步操作,即可完成集群配置,详细操作过程可参考手册:19.2.1 The MySQL Cluster Auto-Installer 对Mysql集群的初始化启动…
错误信息:C:\Python27\lib\site-packages\sklearn\utils\validation.py:395: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and will raise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single featu…
利用web.py+html(bootstrap)+mysql实现了一个小型的设备管理系统,在这个过程中遇到很多问题,将问题及解决方案总结如下,有遇到类似问题的同学,希望可以帮到你们. 1.关于中文的编码方式,mysql+python+web.py+html的这个东西,从html页面输入中文提交insert到数据库,再从数据库中读取内容到展示在html页面上,中文的乱码问题的处理,具体见虾米的博客中,写了这个处理方式,主要就是:(1)各个部分的编码方式都保持唯一(2)在mysqldb中的curso…
之前测试不成功,用导入dis的方式. 但如何在命令行里加入 -m dis,就会OK啦. python -m dis test.py #coding: utf8 x = [1, 2, 3] for i in x: print i 4 0 LOAD_CONST 0 (1) 3 LOAD_CONST 1 (2) 6 LOAD_CONST 2 (3) 9 BUILD_LIST 3 12 STORE_NAME 0 (x) 6 15 SETUP_LOOP 19 (to 37) 18 LOAD_NAME 0…
下面的代码都是我从github上下载的源码中摘取的django: https://github.com/django/django 下载命令: git clone https://github.com/django/django.git rest_framework: https://github.com/tomchristie/django-rest-framework下载命令: git clone https://github.com/tomchristie/django-rest-fram…