随笔分类 - Python基础
摘要:logging模板日志格式 创建loginfo.py模块,然后导入定义的logging配置,即可使用 引用方法:
阅读全文
摘要:simplejson是Python的一个json包,但是觉得有点不爽,就是不能序列化datetime,稍作修改就可以了: 原文:http://blog.csdn.net/hong201/article/details/3888588 调用方法:
阅读全文
摘要:Python文件的两种用途 1 . 当脚本直接使用,直接当脚本运行调用即可 2 . 当做模块被导入使用,但是又想测试当前脚本是否能正常运行就是用if __name__ == '__main__': 绝对导入和相对导入 我们在创建包时,是给别人导入引用的,而在包的内部也会有彼此之间的互相导入的需求,这
阅读全文
摘要:Python文件操作(file) == 文件操作的步骤: 1. 打开文件,得到文件句柄并赋值给一个变量 2. 通过句柄对文件进行操作 3. 关闭文件(操作文件后记住关闭) 1.读写文件的基础语法: open() 将会返回一个 file 对象,基本语法格式如下: filename:变量包含你要访问的文
阅读全文
摘要:1.IO 多路复用 1.监听多个socket变化 2.socket服务端 IO多路复用+socket 来实现web服务器: a.服务端优先运行 b.浏览器:http://.......com 浏览器连接服务器就是socket + send("http协议") c.服务端获取客户端发来的url,根据u
阅读全文
摘要:1.进程与线程 1. 进程: 一个程序要运行时所需的所有资源的集合; 一个进程至少需要一个线程,这个线程称为主线程,一个进程里可以包含多个线程; cpu 核数越多,代表着你可以真正并发的线程越多2个进程之间的数据是完全独立的,默认情况下相互不能访问; 2. 线程: 工作最小单元的是线程,一个应用程序
阅读全文
摘要:客户端/服务器的架构 物理层:网卡,光缆,双绞线 数据链路层:包含源mac地址和目标的mac地址,通过广播通讯 网络层:跑的IP协议,IP地址可以定义到一个子网;通过ARP协议可以解析为mac地址; 传输层:提供端口 0 65535 TCP/UDP基于端口传输的 ====》socket抽象层{抽象一
阅读全文
摘要:1.面向对象: 1.1什么是类? 类:把一类事物的相同的特征和动作整合到一起就是类,类是一个抽象的概念; 1.2什么是对象? 对象:就是基于类而创建的一个具体事物(具体存在的)也是特征和动作整合到一起的; 类属性包含:数据属性,函数属性; 属性分为两种:数据属性和函数属性 实例没有函数属性; 2.类
阅读全文
摘要:1.模块 1.1什么是模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀; 模块分为: 1. 内置模块(内部定义的如time,os,sys等) 2. 第三方模块(需要安装) 3. 自定义模块(自己定义的) 1.2为什么要使用模块 如果你退出python解释器
阅读全文
摘要:函数回顾 1.函数可以当做一个参数赋值给另一个函数: 输出: 2.函数可以设置为变量形式,函数可以被当做数据来传递: 输出: 3.返回值可以是函数 输出: 4.可以做容器类型的元素(列表,元组,字典) 输出: 嵌套调用 在一个函数的内部调用另外一个函数; 例:比较四个值的大小: 输出: 嵌套定义 在
阅读全文
摘要:Python函数(def) == 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。函数能提高应用的模块性,和代码的重复利用率。 定义函数规则 1. 函数代码块以def关键字开头,后接
阅读全文
摘要:Python字典(dict) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号中: >>> names_info = {"name":"Jack","age":"28","job":"IT"}
阅读全文
摘要:Python 字符串(str) == 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。 字符串的操作 1.查看字符串有那些方法 2.通过[]截取字符串的方式取值 3.字符串的更新,就如同对一个字符串重新赋值 转义字符 =
阅读全文
摘要:Python 列表(list) == 列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 列表的基本操作: 1. 索引 2. 切片 3. 追加 4. 删除 5. 长度 6. 循环 7. 包含 查看列表有哪些方法 定义一个
阅读全文
摘要:1.Python是什么样的语言? == 1.1语言的分类: 编译型 解释型 混合型 1. 编译型: 优点:编译器一般会有预编译的过程对代码进行优化。 因为编译只做一次,运行时不需要编译,所以编译型 语言的程序执行效率高。可以脱离语言环境独立运行。 缺点:编译之后如果需要修改就需要整个模块重新编 译。
阅读全文