自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 java基础-集合框架-集合综述

集合综述一:集合框架总览:无论读书,还是做事,了解一间事情的最好的方式,就是能够先对其整体有一个大概的把握,然后再对细节进行深入挖掘。学习集合框架也是如此,我们首先要知道集合框架到底是做什么的,基本结构层次是什么样子的,有哪些接口,哪些类。简化版: 基于上面两个图,可以很清楚的明白以下几点: 1. 大体系下来说 集合框架分为 Collection 和Map,Coll...

2018-06-06 00:34:15 197

原创 python 杂记3

__slots__:Python是动态语言  ,于是当我们定义了一个class之后 创建一个class的实例后 我们可以给改实例绑定任何属性和方法>>> class Student(object): pass>>>s=Student()>>>s.name='lc'#动态给实例绑定一个属性>>>print s.namelc同样还可以给一个实例绑定一个方法

2015-02-17 18:51:30 447

原创 Python 学习杂记2

类属性:>>> class Myclass(object):... a=0... def __init__(self):... Myclass.a+=1>>> a=Myclass()>>> b=Myclass()>>> a.a2>>> Myclass.a2>>> b.a2>>> a.a=1>>> a.a1>>>Myclass.a2>>>Myclass.a

2015-02-14 21:01:35 409

原创 python 学习笔记 metaclass详解

python 元类 metaclass:metaclass 控制类的行为。当我们创建类的时候我们就可以通过这个类来创建对象实例,当然同样的,如果我们想要创建类,那么就必须根据这个metaclass来创建类,也就是说,我们需要先定义metaclass才能过创建类。1:Python中类本省就是对象,类之所以为类,就是因为类这个对象本身拥有创建对象的能力。于是我们可以对类进行1:将它赋值给一

2015-02-14 21:00:03 2273

原创 python 学习笔记

#!/usr/bin/python#-*-coding:utf-8-*-#db.py''' 设计数据库接口 以方便调用者使用 希望调用者可以通过:from transwarp import dbdb.create_engine(user='root',password='123456',database='test',host='127.0.0.1',port=3306)然后直接操作

2015-02-13 17:25:57 4486 3

原创 Python学习笔记 装饰器详解

Python装饰器详解:装饰器的作用无疑是在函数执行的前后添加额外的内容,以满足我们需要的需求,例如日志处理,性能测试,事物处理等。1:最简单的实现前后添加类容的需求:#!/usr/bin/python#-*-coding:utf-8-*-#deco1.py def deco(func): print 'before' func() print 'after' def myfu

2015-02-12 20:37:11 578

原创 python学习笔记 with语句

理解Python中的with语句:有一些任务可能实现需要设置,时候需要做清理工作,对于这种场景,Python的with语句是一种非常好的处理方式,一个好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,操作文件,最后关闭文件句柄。如果不用with语句的代码就是如下方法:file=open('test.txt')data=file.read()file.close(

2015-02-12 20:36:27 410

原创 Python学习笔记 知识点

zip()函数:zip()将两个list糅合在一起 例如:x=[1,2,3,4,5]y=[6,7,8,9,10]zip(x,y)-->就得到了[(1,6),(2,7),(3,8),(4,9),(5,10)]__init__():Python中的构造函数 。super关键字:调用父类的方法使用super 固定格式为 super(ClassNam

2015-02-10 19:08:41 394

原创 python学习笔记

Python序列:1:列表 list:数组。添加 删除修改查询:>>>name_list=['lc','xxb','xxw','lyd',0,2]>>>name_list['lc','xxb','xxw','lyd',0,2]>>>name_list[1]'xxb'>>>name_list.index('xxw')#只返回找到的第一个2>>>name_list[name

2015-02-10 19:07:47 340

原创 python 学习笔记

Python编程风格:python 采用缩进 相同缩进为相同为同一级别代码块(也就是缩进省略了同一代码块的括号),缩进统一四个空格。变量区分字母下划线开头,字母下划线数字组成,区分大小写单引号和双引号没有区别单行注释:#abc 多行注释:'''....''' 同时 这个写法也可以打印多行 并且保留格式Python数据类型:数字类型,序列类型,集合类型

2015-02-09 18:39:51 422

原创 Python学习笔记 协程

二十:协程:                    协程,又称微线程,纤程,Coroutine                    子程序 又称为函数 在所有语言中都是层级调用 A调用B B调用C  C返回B B 返回 A                     所以子程序调用是通过栈实现的 一个线程就是执行一个子程序                    子程序调用总是一个入口

2015-02-04 21:02:34 443

原创 Python学习笔记 web开发

十九:web 开发:                    一个web应用的本质就是:                        1:浏览器发送一个http请求:                        2:服务器收到请求,生成一个HTML文档                        3:服务器把HTML文档作为http响应的body发送给浏览器       

2015-02-04 21:01:43 960

原创 Python学习笔记 访问数据库

十八:访问数据库:                    1:使用SQLite                         SQLite 是一种嵌入式数据库,他的数据库就是一种文件,由于SQLite 本身是C写的 而且体积很小,所以被经常集成到各种应用程序中,甚至是iOS和Android的app中都有继承                        Python就内置了SQLit

2015-02-04 21:00:57 618

原创 python 学习笔记 Email

十七:电子邮件:                    一封电子邮件的旅程就是:发件人-->MUA-->MTA-->MTA-->若干个MTA-->MDA                    MTA:Mail Transfer Agent 邮件传输代理  MUA:Mail User Agent 邮件用户代理  MDA:Mail Delivery Agent 邮件投递代理       

2015-02-04 21:00:08 3598

原创 python 学习笔记 UDP

2:UDP编程                    TCP是建立可靠连接 并且通信双方都可以以流的形式发送数据 相对TCP UDP则是面向无连接的协议                    使用UDP协议的时候 不需要建立连接 只需要知道对方的IP地址和端口号 就可以直接发送数据包。但是 能不能到达就不知道了                    虽然使用UDP传输数据不可靠 但是他

2015-02-04 20:59:20 324

原创 python学习笔记 TCP编程

1:TCP编程                        socket是网络编程的一个抽象概念,通常我们用以个socket表示 打开了一个网络链接  而打开一个socket需要知道目标计算机的IP地址和端口号 在指定协议类型即可                        客户端:大多数都是可靠的TCP链接 创建TCP链接时 主动发起连接的叫做客户端 被动响应连接的叫做服务器 

2015-02-02 20:28:11 379

原创 Python学习笔记 图形界面GUI

十五:图形界面:                    Python支持多种图形界面的第三方库 包括 Tk  wxWidgets  Qt   GTK                    但是Python自带的库是支持Tk 的Tkinter 使用Tkinter 无需安装任何包 就可以直接使用                    我们编写的Python代码会调用内置的Tkinter T

2015-02-01 19:13:59 736

原创 python学习笔记 常用第三方模块

十四:常用的第三方模块:                    除了内建的模块外 Python还有大量的第三方模块 基本上 第三方模块都会在PyPI-the Python Package Index 上注册                    PIL: python Imageing Library  Python平台事实上的图像处理标准库 PLI功能非常的强大  但API却非常简单常用

2015-02-01 19:12:47 597

原创 python 内置模块2

3:struct                准确的来讲 Python没有专门处理字节的数据类型,但是由于str既是字符串 又可以表示字节 所以 字节数组=str                  在Python中比方说 要把一个32位无符号整数表示为字节 也就是4个长度的str 就要这样写                    >>>n=10240099           

2015-01-31 20:02:23 668

原创 Python 内置模块1

十三:常见内置模块:            Python之所以自称 batteries included 就是因为内置了愈多非常有用的模块 无需安装配置 就可以直接使用                                               1:collections  Python内建的一个集合模块 提供很多有用的集合类                name

2015-01-30 17:22:13 624 1

原创 python 正则表达式

十二:正则表达式:            我们判断一个字符串是否是合法的Email的方法是:1 创建一个匹配的Email正则表达式 2:用改正则表达式去匹配用户的输入来判断是否合法。            \d表示可以匹配一个数字              \w表示可以匹配一个字母或者数字            . 可以匹配任意字符            *表示任意个字符 

2015-01-30 17:21:29 365

原创 python 进程和线程

十一:进程和线程:                    多任务的实现方式有3中:                        1:多进程模式                        2:多线程模式                        3:多进程+多线程模式                    Python既支持多线程又支持多进程。           

2015-01-29 19:35:39 1327

原创 python IO

十 IO编程:(同步IO 和异步IO)                    1: 文件读写:                        在磁盘上读写文件都是有操作系统提供的 现代操作系统不允许普通的程序 直接操作磁盘                        >>>f=open('/Users/michael/test.txt','r')                 

2015-01-29 19:34:28 461

原创 python 学习笔记 错误调试 文件读写

九:错误,调试和测试:                1:错误处理:                    在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样就知道是否有错,以及出错的原因。Python内置 try....except.....finally.....的错误处理机制                    try:               

2015-01-27 18:34:05 575

原创 python 学习笔记 元类 ORM

4:定制类:                        __len__() 作用于len() 函数                         __slots__ 限制动态绑定属性                        __str__ () __repr__()相当于java的tostring()函数 不过__str__()是用户看到的字符串  后者是调试服务的字符串 

2015-01-26 11:43:42 635

原创 python 学习笔记--面向对象

七:面向对象编程:                在Python中,所有的数据类型都被视为对象,当然也可以自定义对象,这就是面向对象中的类            1:类的定义:                class Student(object):                    def __init__(self,name,score):             

2015-01-19 15:52:26 433

原创 python 模块

六:模块:             把很多函数分组 分别放到不同的文件里 这样每个文件的代码相对较少 在Python中一个.py文件就称之为一个模块(Module):提高可维护性,避免命名冲突。            abc.py模块名为abc 引入包的概念。每个包目录下面都必须有一个__init__.py,否则就只是普通目录        1:模块化的编程:#!/usr/bi

2015-01-18 20:00:21 413

原创 python 学习笔记---匿名函数 装饰器 偏函数

python 学习笔记---匿名函数 装饰器 偏函数

2015-01-18 19:19:20 827

原创 python 学习笔记 ---返回值为函数 闭包

Python 学习笔记

2015-01-18 16:19:41 570

原创 python 学习笔记---函数式编程之高阶函数

Python 学习笔记

2015-01-18 15:25:22 470

原创 python 学习笔记1

python 学习笔记

2015-01-17 12:37:45 527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除