随笔分类 -  python

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