摘要: 一、线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 方法: start 线程准备就绪,等待CPU调度 setName 设置线程名称 getName 获取线程名 阅读全文
posted @ 2016-03-24 12:34 J_hong 阅读(13483) 评论(0) 推荐(3) 编辑
摘要: 一、I/O多路复用概念: 监听多个描述符的状态,如果描述符状态改变,则会被内核修改标志位,从而被进程获取进而进行读写操作 二、select,poll,epoll select模块,提供了:select、poll、epoll三个方法,分别调用系统的 select,poll,epoll 从而实现IO多路 阅读全文
posted @ 2016-03-22 14:59 J_hong 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: Socket模块 socket通常也称作"套接字",用于描述IP地址和端口,是特定网络协议如TCP/IP、UDP/IP套件对网络应用程序提供者提供的当前可移植标准的对象, 用来连接后进行数据的发送和接收 一、套接字格式 socket=socket.socket(familly,type,proto) 阅读全文
posted @ 2016-03-06 14:33 J_hong 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 一、要求 传入字符串,计算结果 string='1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )' 二、实现思路 1、先去除字符串内的空格。 2、然后按照括号优先的规则 阅读全文
posted @ 2016-01-28 16:10 J_hong 阅读(815) 评论(1) 推荐(0) 编辑
摘要: 面向对象编程简单来说就是基于对 类 和 对象 的使用,所有的代码都是通过类和对象来实现的编程就是面向对象编程! 面向对象的三大特性:封装、继承、多态 首先创建一个类 一、封装 1、封装:将某些内容先封装到一个地方,等到需要的时候再去调用 上面代码实现的就是封装的功能,把各自的name和age分别封装 阅读全文
posted @ 2016-01-17 15:45 J_hong 阅读(4915) 评论(0) 推荐(0) 编辑
摘要: 1、普通文本邮件#!/usr/bin/env python# -*- coding:utf-8 -*-import smtplibfrom email.mime.text import MIMETextmail_user="xxxx@126.com" #发送邮件的邮箱mail_pass="xx... 阅读全文
posted @ 2016-01-09 21:56 J_hong 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 一、模块 模块,是用一堆代码实现了某个功能的代码集合,模块分为三种:自定义模块(自己定义)、内置模块(python自带)、开源模块 导入模块 (1)、导入一个py文件,解释器解释该py文件 (2)、导入一个包,解释器解释该包下的 __init__.py 文件 (3) 导入模块时查找的路径 impor 阅读全文
posted @ 2016-01-09 01:05 J_hong 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 装饰器1.普通函数#简单的函数和调用def a1(): print("i am zhangsan")def a2(): print("i am lisi")a1()a2()2.在函数前后添加功能def inner(func): print("添加1") func() p... 阅读全文
posted @ 2016-01-03 17:19 J_hong 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 一、collections系列 Counter是对字典类型的补充,用于追踪值的出现次数,具备字典的所有功能 + 自己的功能 1.计数器Counter import collections a='abababsbsbhh' c=collections.Counter(a) #直接列出每个元素出现了几次 阅读全文
posted @ 2015-12-31 02:00 J_hong 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、三元运算if True: name='a'else: name='b'#上面的代码用三元运算表示:name="a" if True else "b"二、类中方法查看 Python中一切事物都是对象,对象由类创建 type 查看对象类型 dir(类型名) 查看类中提供... 阅读全文
posted @ 2015-12-28 18:37 J_hong 阅读(502) 评论(0) 推荐(1) 编辑