随笔分类 -  Python之路

摘要:Django基础(一) python Web程序 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序 阅读全文
posted @ 2018-07-31 17:03 paulzhang511 阅读(161) 评论(0) 推荐(0)
摘要:深入理解 Python 异步编程(上) 原文出处: 阿驹 前言 很多朋友对异步编程都处于“听说很强大”的认知状态。鲜有在生产项目中使用它。而使用它的同学,则大多数都停留在知道如何使用 Tornado、Twisted、Gevent 这类异步框架上,出现各种古怪的问题难以解决。而且使用了异步框架的部分同 阅读全文
posted @ 2018-06-12 09:38 paulzhang511 阅读(277) 评论(0) 推荐(0)
摘要:Python Socket 什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 阅读全文
posted @ 2018-05-11 11:45 paulzhang511 阅读(167) 评论(0) 推荐(0)
摘要:Python 3层架构 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。 区分层次的目的即为了" 阅读全文
posted @ 2018-05-09 17:21 paulzhang511 阅读(180) 评论(0) 推荐(0)
摘要:Python对Mysql操作和使用ORM框架(SQLAlchemy) Mysql 常见操作 数据库操作 创建数据库 create database fuzjtest 删除数据库 drop database fuzjtest 查询数据库 show databases 切换数据库 use databas 阅读全文
posted @ 2018-05-03 10:53 paulzhang511 阅读(228) 评论(0) 推荐(0)
摘要:Python3 MySQL 数据库 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数 阅读全文
posted @ 2018-05-01 21:02 paulzhang511 阅读(161) 评论(0) 推荐(0)
摘要:Python异常处理 异常分类: AttributeError 试图访问一个对象没有的属性,比如foo.x,但foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImdentationError 语法错误(的子类);代码没有正确对齐 IndexError 下标索引超出序列边界,比 阅读全文
posted @ 2018-04-29 23:03 paulzhang511 阅读(190) 评论(0) 推荐(0)
摘要:python 类和元类(metaclass)的理解和简单运用 (一) python中的类 首先这里讨论的python类,都基于继承于object的新式类进行讨论。 首先在python中,所有东西都是对象。这句话非常重要要理解元类我要重新来理解一下python中的类 当python在执行带class语 阅读全文
posted @ 2018-04-29 15:32 paulzhang511 阅读(225) 评论(0) 推荐(0)
摘要:Python中使用@property(Python内置的@property装饰器就是负责把一个方法变成属性调用的) 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方 阅读全文
posted @ 2018-04-28 17:52 paulzhang511 阅读(283) 评论(0) 推荐(0)
摘要:python中MethodType的使用解析 MethodType: 用MethodType将方法绑定到类,并不是将这个方法直接写到类内部,而是在内存中创建一个link指向外部的方法,在创建实例的时候这个link也会被复制。 情况一:把方法绑定到某个类的实例上 结果: >>> print s3.na 阅读全文
posted @ 2018-04-27 20:49 paulzhang511 阅读(212) 评论(0) 推荐(0)
摘要:Python 面向对象编程 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过 阅读全文
posted @ 2018-04-26 16:30 paulzhang511 阅读(116) 评论(0) 推荐(0)
摘要:Python 装饰器 原文出处: 武沛齐 装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多小白来讲,这个功能 有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都 不会,别跟人家说你会Pyt 阅读全文
posted @ 2018-04-24 13:38 paulzhang511 阅读(121) 评论(0) 推荐(0)
摘要:Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可 阅读全文
posted @ 2018-04-20 23:27 paulzhang511 阅读(151) 评论(0) 推荐(0)
摘要:Python之数据序列化(json、pickle、shelve) 本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给其它机 阅读全文
posted @ 2018-04-18 11:40 paulzhang511 阅读(188) 评论(0) 推荐(0)
摘要:python的反射机制 转载自:http://www.cnblogs.com/feixuelove1009/p/5576206.html 对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面 阅读全文
posted @ 2018-04-17 17:17 paulzhang511 阅读(199) 评论(0) 推荐(0)
摘要:原文出处: liuzhijun 本文源自RQ作者的一篇博文,原文是Iterables vs. Iterators vs. Generators,俺写的这篇文章是按照自己的理解做的参考翻译,算不上是原文的中译版本,推荐阅读原文,谢谢网友指正。 在了解Python的数据结构时,容器(container) 阅读全文
posted @ 2018-04-17 12:39 paulzhang511 阅读(162) 评论(0) 推荐(0)
摘要:Python中的三元表达式(三目运算符) 语法:为真时的结果 if 判断条件 else 为假时的结果(注意,没有冒号) Python中的Lambda表达式 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。 所谓匿名,意即不再使用 def 语句这 阅读全文
posted @ 2018-04-16 14:25 paulzhang511 阅读(460) 评论(0) 推荐(0)
摘要:Python3 迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串 阅读全文
posted @ 2018-04-16 10:33 paulzhang511 阅读(228) 评论(0) 推荐(0)
摘要:Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下 阅读全文
posted @ 2018-04-13 16:12 paulzhang511 阅读(146) 评论(0) 推荐(0)
摘要:import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: 当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。 from…import 阅读全文
posted @ 2018-04-12 17:03 paulzhang511 阅读(149) 评论(0) 推荐(0)