随笔分类 - python
摘要:mypath=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #os.path.dirname 获取文件的目录名 #os.path.abspath 获取文件的当前路径 #__file__ 当前文件 sys.path.insert(0,mypath) #文件的系统路径
阅读全文
摘要:from:http://www.cnblogs.com/alex3714/articles/5227251.html Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 i
阅读全文
摘要:AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 Ind
阅读全文
摘要:def bulk(self): print("%s is yelling...." %self.name) class Dog(object): def __init__(self,name): self.name = name def eat(self,food): print("%s is ea
阅读全文
摘要:This time no story, no theory. The examples below show you how to write function accum: Examples:
阅读全文
摘要:输出结果:[2, 4] 1、当第一次删除后,后面的元素会前移,此时s=[2,3,4,5], 2、然后指针下一次会指向新列表的第二个元素(即初始状态的第三个位置),从而初始状态的第二个位置被跳过了,初始第三个位置被删除,接着后面的元素又再次前移(变成[2,4,5]) 3、指针指向新列表的第三个元素,即
阅读全文
摘要:属性方法的作用就是通过@property把一个方法变成一个静态属性 1 2 3 4 5 6 7 8 9 10 11 12 class Dog(object): def __init__(self,name): self.name = name @property def eat(self): pri
阅读全文
摘要:通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关
阅读全文
摘要:默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量。在python中定义私有变量只需要在变量名或函数名前加上 ”__“两个下划线,那么这个函数或变量就是私有的了。在内部,python使用一种
阅读全文
摘要:python2里面的经典类的继承是深度优先 python2里面的新式类的继承是广度优先 python3里面的经典类和新式类的继承是广度优先 Python 2.x中默认都是经典类,只有显式继承了object才是新式类 Python 3.x中默认都是新式类,不必显式的继承object
阅读全文
摘要:re模块 常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE) '$' 匹配字
阅读全文
摘要:xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: 1 2 3 4 5 6
阅读全文
摘要:#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:Random_leeimport sysargv=sys.argv#命令行参数List,返回的第一个元素是程序本身的路径#读取脚本后面的参数print(argv,'argv')n='出错啦!!'#
阅读全文
摘要:python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59)
阅读全文
摘要:#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:Random_leeimport osprint(os.getcwd())#获取当前的操作路径 相当于linux里面的pwdos.chdir("c:\\Users")print(os.getcwd
阅读全文
摘要:#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:Random_lee#pickle只能在python中使用,可以序列化函数的内存地址#json可以在多语言中使用,但是只能做简单的序列化# import jsonimport pickledef
阅读全文
摘要:#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:Random_lee# import json## f=open('test.text','r')## data=json.loads(f.read())# print(data['age'])i
阅读全文
摘要:1.定义:模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test)包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件)2.导入方法import module_
阅读全文
摘要:http://www.cnblogs.com/tkqasn/p/6001134.html
阅读全文
摘要:http://www.cnblogs.com/tkqasn/p/6001134.html
阅读全文