随笔分类 - Python成长之路
菜鸟入门的故事
摘要:前言:ORM中的两种创建方式 数据库优先:指的是先创建数据库,包括表和字段的建立,然后根据数据库生成ORM的代码,它是先创建数据库,再创建相关程序代码 代码优先:就是先写代码,然后根据代码去生成数据库结构。 代码优先创建数据库的本质:拿到类-->转换成table对象, 然后根据table对象生成sq
阅读全文
摘要:上节介绍了Python对于RabbitMQ的一些操作,本节介绍Python对于MySQL的一些操作用法 模块1:pymysql(等同于MySQLdb) 说明:pymysql与MySQLdb模块的使用基本相同,学会pymysql,使用MySQLdb也就不是问题 安装API模块 执行 -->数据库tes
阅读全文
摘要:RabbitMQ简介 rabbitmq中文翻译的话,主要还是mq字母上:Message Queue,即消息队列的意思。rabbitmq服务类似于mysql、apache服务,只是提供的功能不一样。rabbimq是用来提供发送消息的服务,可以用在不同的应用程序之间进行通信。 Python操作Rabbi
阅读全文
摘要:一、搭建memcached和redis 略,自己去百度吧 二、操作Mmecached 1. 安装API 2. 启动memcached -d 是启动一个守护进程 -m 是分配给Memcache使用的内存数量,单位是MB -u 是运行Memcache的用户 -l 是监听的服务器IP地址 -p 是设置Me
阅读全文
摘要:在上节socket编程中,我们介绍了一些TCP/IP方面的必备知识,以及如何通过Python实现一个简单的socket服务端和客户端,并用它来解决“粘包”的问题。本章介绍网络编程中的几个概念:多线程、多进程以及网络编程IO模型 概述 默认应用程序:是单进程、单线程的。 进程是资源分配的最小单位。与程
阅读全文
摘要:预热知识 OSI 七层模型 谈到TCP/IP,就不得不说OSI七层模型,OSI 是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架,图示如下: 各个层次的详细说明,可以阅读百度词条http://baike.ba
阅读全文
摘要:三大成员 在Python的面向对象中,主要包括三大成员:字段、方法、属性 字段 类成员的字段又可分为普通字段、静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,代码示例如下: 1.普通字段:self.xxx 从上边的例子可以看出,普通字段存储在对象中,需要通过对象去访问。
阅读全文
摘要:什么是类? 在python中,把具有相同属性和方法的对象归为一个类(class)。类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化。类不代表具体的事物,而对象表示具体的事物。 类的创建 第一行定义了类名:语法是class 后面紧接着类的名字,这样来定义一个类。(Ps:类的名字,首字母,有一个
阅读全文
摘要:一、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退。 1. 迭代器优点 对于无法随机访问的数据结构(比如set)而言,迭代器是唯一的访问元素的方式。本质:迭代器就是生成一个有next()方法的对象,而不是通过索引来计数
阅读全文
摘要:什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,分组的规则就是把实现了某个功能的代码集合,放置到一个模块中,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码
阅读全文
摘要:一、装饰器 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。 装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 装饰器功能:
阅读全文
摘要:常用内置函数及用法: 1. callable() 案例: 2. chr() 返回十进制整数对应的ASCII字符。与ord()作用相反 ord() ASCII字符转换为对应十进制。与chr()作用相反 案例: 3. eval 把字符串当做表达式,执行。有返回值,返回值就是表达式执行的结果 exec 比
阅读全文
摘要:一、函数 1. 简介 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 2. 组成 函数代码块以 def 关键词开头,后接函数名和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择
阅读全文
摘要:一、编码 推荐阅读《字符编码的前世今生》:http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201307/218730.shtml 1. 常见编码介绍 GB2312编码:适用于汉字处理、汉字通信等系统之间的信息交换 G
阅读全文
摘要:一、温故而知新 1. 变量命名方式 旧的方式: 1 username = 'xxxx' 2 password = 'oooo' 新的方式: 1 username, password = 'xxxx', 'oooo' 2. Python中如何定义常量 常量:指一旦初始化之后就无法修改的固定值。 Pyt
阅读全文
摘要:一、Python版本升级至3.0的必然性 In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 relea
阅读全文

浙公网安备 33010602011771号