摘要:
如果多个模块都用到一个全局变量,并且要修改共享这个变量。那么注意两点: 1.使用import xx 进行导入。 2.在声明的全局变量的模块中,是不能共享这个变量的修改的。即是在别的模块中修改了。那么声明的这个模块中是不能共享修改后的值的。 但是在其他模块中是可以共享的。 阅读全文
摘要:
写一个下载功能的时候遇到的一个bug。 import socket import struct import json import os base_dir = os.getcwd() print(base_dir) client = socket.socket(socket.AF_INET, so 阅读全文
摘要:
class MySQL: __sign = None def __init__(self): self.host = "127.0.0.1" self.port = 3306 @classmethod def signleton(cls): if not cls.__sign: obj = cls( 阅读全文
摘要:
之前做判断的时候如果遇到空列表,空字符串,可以直接使用当做判断条件。比如: 不是打印s的,也就在这里if的判断条件是False。 所以,今天看到一个问题: 列举所有布尔值是false的所有值:然后我就写了 发现,竟然是错误的。 原来if判断的并不是它的value,而是它的布尔值bool("") 因此 阅读全文
摘要:
在python中定义变量会有:id,type,value。对于==比较的是value,对于is比较的是id。 因此,对于相同value的变量,它的type相同,但是它的id值可能不一样。对于相同id的变量,它的type和value值肯定是一样。 例如: 但是,有的时候对于相同的值,如果创建两次,会发 阅读全文
摘要:
#1、在交互式模式下 Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC回收 每创建一个-5到256之间的整数,都是 阅读全文
摘要:
1、python常用的数据类型。 int、float、str、set、list、dict、tuple、frozenset、bool、None。 2、docstring是什么? Docstring是一种文档字符串,用于解释构造的作用。我们在函数、类或方法中将它放在首位来描述其作用。我们用三个单引号或双 阅读全文
摘要:
1、问题、问题实例、算法的概念区分。 一个例子说明一下: 问题:判断一个正整数N是否为素数 #问题是需要解决的一个需求 问题实例:判断1314是否为素数? #问题实例是该问题的一个具体例子 算法:解决这个问题的一个计算过程描述。 #算法是对计算过程的严格描述 2、算法的性质。 有穷性、能行性、确定性 阅读全文
摘要:
关于问题求解,书中有一个实际的案例。 上图是一个交叉路口的模型,现在问题是,怎么安排红绿灯才可以保证相应的行驶路线互不交错。 第一步,就是把问题弄清楚。 怎么能让每一条行驶路线不冲突呢? 其实,就是给所有的行驶路线分组(这样保证了安全问题,不会撞车)。 并且,所做的分组应该尽可能大一些,用以提高路口 阅读全文
摘要:
懂得计算机的童鞋应该都知道,一条计算机程序由数据结构跟算法两大部分组成。所以,其实不管你使用哪种计算机语言编写程序,最终这两部分才是一个程序设计的核心。所以,一个不懂得数据结构与算法的程序员不是一个好工程师。因此,对于每个在计算机领域的工作者而言,数据结构与算法都是很重要的一门必修课。 我还是按照自 阅读全文