随笔分类 - Python基础学习
摘要:一. 实际使用中的规范 前端三大组建-HTML <逻辑上的人>+ CSS<漂亮的衣服> + JAVA-Script<让人动起来> 1.1 正确的HTML代码姿势 Q:在一段代码中如何实现动作、样式、结构相分离的页面? 1.1.1 DOM0的页面写法 以下的写法,在实际功能使用中没有问题,但是整体
阅读全文
摘要:Python的ORM模块Peewee模块 对象关系映射(ORM)是一种面向对象语言访问关系数据库的技术。 一. 简单介绍Peewee peewee是一个简单而小型的Python ORM工具,它支持SQLite, MySQL及PostgreSQL等数据库。 1.1 安装 # peewee依赖pymys
阅读全文
摘要:一. WEB框架简介 web框架的本质即一个socket服务端,所有的web框架本质就是下面一个socketServer; import socket def hand_request(client): buf = client.recv(1024) print(buf) client.send(b
阅读全文
摘要:ORM简介orm英文全称object relational mapping,就是对象映射关系程序;在面向对象编程中,程序认为一切皆对象,但是我们数据库却是关系型的,为了保证这种一致性,我们通过ORM将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不是使用sql语句,如下图:ORM的优点ORM的核心是隐...
阅读全文
摘要:数据库与Mysql数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的
阅读全文
摘要:RabbitMQ消息队列RabbitMQ is the most widely deployed open source message broker.RabbitMQ消息队列与threading Queue及Process Queue1.threading Queue: 仅可实现在同一进程内的线程
阅读全文
摘要:事件驱动通常写服务器处理模型的程序时,有以下几种模型:1.每收到一个请求,创建一个新的进程,如socketserver.ForkingTCPServer->开销大2.每收到一个请求,创建一个新的线程,如socketserver.ForkingTCPServer->线程同步问题3.每收到一个请求,放入
阅读全文
摘要:GIL-Python全局解释器锁 GIL官方说明: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python byte
阅读全文
摘要:Socket网络编程介绍 背景 两台电脑之间的通信是通过网络来传输的,传输的是bit流,实现通信是使用IP+端口,把网络删的相关传输进行封装,仅暴露一些接口,这些接口即socket; so,对tcp及udp等网络协议的封装即socket; socket只干两件事情<发数据send,收数据receiv
阅读全文
摘要:类中高级方法 静态方法<装饰器@staticmethod> 静态方法仅仅名义上归类管理,但实际上静态方法未利用任何的类中属性; class Dog(object): def __init__(self, name): self.name = name @staticmethod # 静态方法->实际
阅读全文
摘要:面向对象介绍 何为编程? 程序员按照特定的语法、数据结构及算法组织代码,以此来告诉计算机如何执行任务的过程; 编程范式[Programming paradigm] 从不同编程方式中归纳总结出来的编程方式类别,包含面向过程,面向对象,函数式编程等; 面向过程[Procedure Oriented] 通
阅读全文
摘要:Random模块 模块主要函数 >>> import random >>> random.random() # 0-1内的随机浮点数 0.06052892434757606 >>> random.uniform(1,3) # 1-3范围内的随机浮点数 >>> random.uniform(3,1)
阅读全文
摘要:模块简介 定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能); 本质就是.py结尾的python文件; 导入方法 import module_name import module_name1, module_name2 from module_name import * #
阅读全文
摘要:匿名函数 匿名函数及正常函数 1 # 正常函数及调用 2 def sayhi(n): 3 print(n) 4 sayhi(11) 5 # 可以用匿名函数重写 6 sayhi = lambda n:print(n) # 关键字lambda 7 sayhi(11) 给匿名函数赋值是完全没有意义的(这里
阅读全文
摘要:编码 在Python2中: 默认编码是ASCII 文件开头的编码声明,是告诉python解释器,用哪种码去decode代码文件(.py),代码是以二进制格式存在内存中,但是也可以按照不同的编码格式转换成二进制流 在有 # -*- coding:utf-8 -*- 情况下, name = u"大保健"
阅读全文
摘要:集合-set 集合内的数据对象都是唯一的-作用:去重集合是无序的存储结构,集合中的数据没有先后关系集合内的元素必须是不可变对象集合是可迭代的对象-即:可用for进行遍历集合的作用主要有两个:去重,关系测试(交集,并集,差集,反向差集,子集) 1 # 创建set 2 set1 = set() # 使用
阅读全文
摘要:PYC “.pyc”文件是python执行前进行的简单编译的保存文件 python文件运行过程: 第一次执行: python会先进行简单编译并把编译结果(pyCodeObject)存在内存中 > 用python解释器解释pyCodeObject > 执行结束后,将pyCodeObject放入“.py
阅读全文
摘要:Data Type number: intger: 32位机器上为 -2**31 - 2**31 64位机器上为-2**63 - 2**63 在python 2 中年当字符串超了后,会自动变成long intger 在python 3 中没有相关的机制,无论intger多大均为int类型 16进制表
阅读全文
摘要:charater encoding First of all computer only know 0 and 1 then sientist use binary to express the number large than one 255 1111 1111 then sientist ma
阅读全文

浙公网安备 33010602011771号