自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python中new方法的应用

Python中__new__方法是在一个类对象实例化的时候调用的第一个方法,它的第一个个参数是这个类对象(cls),而其他的参数会直接传递给__init__方法,它通常会返回这个类对象的一实例对象,当然你也可以重写__new__方法使其放回自己想要的结果.例如:要设计一个类使其尽量简单的返回摄氏度到华氏度的转换>>>print(C2F(25))得出77华氏度的结果可以通过重写__n

2016-05-09 08:54:17 741

转载 property和descriptor的等价对比

//===========property属性符写法===========class C: def __init__(self, size=10): self.size = size def getXSize(self): return self.size def setXSize(self, value):

2016-05-08 22:23:07 445

转载 Python组合的实例用法

Python中组合的使用方法,是直接在类的定义中把需要组合的类实例化放进去就可以了.// ==========乌龟类==========class Turtle: def __init__(self, x): self.num = x// ==========鱼类==========class Fish: def __init__(se

2016-05-08 22:04:54 532

原创 类属性和栈模拟代码

#########类属性示例代码:class CC: count = 0 def __init__(self): CC.count += 1 def __del__(self): CC.count -= 1##########模拟栈c

2016-04-27 15:55:49 343

原创 模拟乌龟吃鱼的小游戏

import random as r#==========定义场景范围==========legal_x = [0, 10]legal_y = [0, 10] #==========定义乌龟类==========class Turtle: def __init__(self): #初始化体力 self.power =

2016-04-26 12:47:46 1070

原创 类和对象的一点小总结

1.类和对象的关系:类和对象的关系就像模具好和成品之间的关系,类为它的全部对象给出一个统一的定义,而每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的的关系2.对象的三大特征:(1)封装------对外部隐藏对象的工作细节(2)继承------子类自动共享父类之间数据和方法的机制(3)多态------可以对不同的类定义相同的方法,以使他们返回不同的值3.

2016-04-26 10:19:31 444

原创 搜索指定类型的代码文件并统计代码的行数

import easygui as gimport os##==========打印统计的结果==========def show_result(start_dir): lines = 0 total = 0 text = "" for i in source_list: lines = source_list[i]

2016-04-25 10:50:01 510

原创 浏览文本文件并进行修改保存

import easygui as gimport ospath = g.fileopenbox(default="*.txt")with open(path) as old_file: title = os.path.basename(path) #从路径中截取文件名 msg = "文件%s的内容如下:"%title text = old_fi

2016-04-25 10:25:01 499

转载 Python的三种代码续行书写方法

#第一种:三个单引号    print ''' 我是一个程序员        我刚开始学习python'''#第二种:三个双引号    print """ 我是一个程序员        我刚开始学习python"""#第三种:\结尾    print "我是一个程序员,\        我刚开始学python"

2016-04-24 23:39:31 31226

原创 Python中GUI控件介绍及实例

1.msgbox:语法:msgbox(text,title, ok_button='OK',image=None,root=None)实例:msgbox('内容内容','标题标题','确定')返回值是按钮的text属性2.ccbox:语法:ccbox(text,title, choices=('Continue','Cancel'),image=None)按钮默认值是Conti

2016-04-22 01:10:34 7846 1

原创 Python中关于封装,继承,多态的表述

对象的封装,继承,多态:封装---隐藏类的工作细节继承---子类可以共享父类的数据和方法多态---可以对不同的类定义相同的方法,已取得不同的结果函数和方法的区别:基本上没有什么区别,当时类的方法有一个self的参数.

2016-04-19 16:40:48 473

转载 错误处理小实例

def int_input(prompt=''): while True: try: int(input(prompt)) break except ValueError: print('出错,您输入的不是整数!')int_input('请输入一个整数:')

2016-04-17 21:55:08 414

转载 Python中try语句的用法

1. try except语句的用法,用来检测一段代码内出现的异常并将其归类输出相关信息,首先是try: 被检测代码段  except Exception[as reason]: 相关信息,举例说明:>>> try:    f = open('该文档不存在')    print(f.read())    f.close()except OSError:    print

2016-04-17 21:13:43 71807 1

转载 Python错误大全

2016-04-16 23:50:49 465

原创 os模块及os.path模块的应用举例

1. 获取当前目录下所有文件类型的统计及文件夹统计import oslist_all = os.listdir(os.curdir)#os.curdir表示当前目录更准确,listdir返回目录所有文件及文件夹的目录列表sum_dict = dict() #生产一个空字典for each in list_all:if os.path.isdir(each

2016-04-14 13:41:11 2590

转载 Python中os及os.path的相关方法

OS的相关函数方法OS.path的相关函数方法

2016-04-13 23:35:52 271

原创 Python的几个文件操作小程序

1. 接受用户的连续输入并保存到指定的文件中def filewrite(filename)    f = open(filename, 'w')    print('请输入内容【单独输入\':w\'保存退出】:')    while True:        writesome = input()        if writesome != ':w':

2016-04-08 00:50:27 1407

转载 Python读写文件的方法

2016-04-06 22:19:44 262

转载 Div Article Setion三者的区别

div:本身没有任何语义,用作布局以及样式化。section:与 div 的无语义相对,简单地说 section 就是带有语义的 div 了,但是千万不要觉得真得这么简单。section 表示一段专题性的内容,一般会带有标题。section 应用的典型场景有文章的章节、标签对话框中的标签页、或者论文中有编号的部分。一个网站的主页可以分成简介、新闻和联系信息等几部分。section 不仅仅是

2016-04-05 17:11:59 468

转载 Python中单引号,双引号,三引号的区别

1. 在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的.例如: str1 = 'I love /'Study Python/''str2 = "I love 'Study Python'" 是等价的2. python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留

2016-04-02 22:28:52 817

原创 函数版注册登陆小程序

user = dict()   #定义一个空的字典def new_user():    prompt = '请输入用户名:'    while True:        yhm = input(prompt)        if yhm in user:            yhm = input('此用户名已经被使用,请重新输入:')

2016-04-02 22:20:00 321

原创 Python通讯录小程序

print('|---欢迎进入通讯录程序---|')print('|---1.查询联系人资料---|')print('|---2.插入新的联系人---|')print('|---3.删除已有联系人---|')print('|---4.退出通讯录程序---|')txl = dict()    #定义一个空字典while 1:    opera = int(

2016-04-02 09:13:27 543

原创 Python中格式化字符串

1. %c-----以ASCII码的格式输出2. %s-----以字符串的格式输出3. %d-----以整数的格式输出4. %o-----以无符号八进制的格式输出5. %x-----以无符号十六进制的格式输出6. %X-----以无符号十六进制的格式输出(大写)7. %f------以实数的格式输出,可指定小数点后的精度(例: print('%.2f''%变量):以保留2位

2016-04-02 07:25:58 540

转载 Python常用的字符串处理函数

1. capitalize():将字符串中的第一个字符大写,需要注意的是,只有字符串的首字符为字母时才能起到大写作用2. upper():将字符串全部转成大写;     lower():将字符串全部转成小写; casefold(): 同lower()3. title():  将每个单词的首字母变成大写; istitle(): 判断是否title模式;  isupper():判断是否

2016-04-01 22:03:35 1222

转载 网络常用9命令备忘录

1. ping命令------格式: ping [主机名 | 域名 | IP地址];常用参数: -t 连续执行; -l 指定数据包长度; -n 指定执行次数2. ipconfig命令------ 常用参数: /all | /release | /renew 3. arp命令------常用格式: arp -a [IP] (如有多块网卡需加上相应网卡的IP); apr -s IP : 向

2016-04-01 08:43:00 402

转载 Python中zip,filter,map和推导式列表的用法

zip会将两个数以元祖的方式捆绑在一起:list(zip([1,2,3,4,5],[6,7,8,9,0]))>>>[(1,6),(2,7),(3,8),(4,9),(5,0)]>>> list(map(lambda x, y : [x, y], [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))[[1, 2], [3, 4], [5, 6], [7, 8

2016-03-30 12:03:40 626

转载 Python内嵌函数的访问方法

def funOut():    def funIn():        print('宾果!你成功访问到我啦!')    return funIn()返回函数的本身的的直接调用母函数即可访问def funOut():    def funIn():        print('宾果!你成功访问到我啦!')    return funIn

2016-03-29 17:03:08 1301

转载 lambda表达式的的两个内置函数的用法

filter()函数实现过滤功能,它有两个参数,第一个参数为为None或一个函数对象,第二个参数为一个可迭代的对象。当第一个参数为None时,实现将可迭代对象的每一个元素值为False的过滤掉,生成一个仅包含元素值为True的新可迭代对象>>> list(range(9))[0, 1, 2, 3, 4, 5, 6, 7, 8]>>> list(filter(lambda x:x%2

2016-03-29 16:12:16 2816

转载 eclipse配置Python开发环境

http://pydev.sourceforge.net/updates/

2016-03-29 14:33:14 209

翻译 安装用于学习C语言的linux系统基本步骤

安装gcc的命令:yum -y install gcc gcc-c++ kernel-devel安装X window system:yum -y groupinstall "X Window System"(如果出现磁盘空间不足的情况可以在关闭虚拟机的情况下用VBoxManage命令来调整虚拟磁盘的大小运行CMD并 cd到vitrualbox所在的安装目录VBoxManag

2016-02-22 14:42:24 321

转载 收缩ORACLE表空间

1. 查询某个表空间最大的block_id的值:select MAX(block_id)  from  dba_extents where tablespace_name = '表空间名';2. 到命令窗口使用命令查看每个block的大小:show parameter db_block_size3. 查询表空间最小需占用的空间:select block_id*db_block_

2016-02-19 16:24:07 320

转载 移动表所在的表空间

将某张表从某个表空间移动到另外一个表空间:alter table tablename move tablespacetablespacename将某张表的表结构复制到另外一个表空间:create table tablename tablespacetablespacename  as select * from tablename where 1=2

2016-02-18 17:32:05 509

转载 C语言二维数组和指针的关系

2016-02-01 21:28:23 407

转载 ORACLE系统函数之---环境变量查询

-------sys_context 1)terminal:当前会话客户所对应的终端的标示符 2)language: 语言 3)db_name: 当前数据库名称 4)nls_date_format: 当前会话客户所对应的日期格式 5)session_user: 当前会话客户所对应的数据库用户名 6)current_schema: 当前会话客户所对应的默认方案名 7)

2016-02-01 17:23:45 690

转载 ORACLE的一些常用操作

-------从自己复制数据INSERT INTO table_name SELECT * FROM table_name;-------把自身数据及表结构复制到另外一个表:create table table_new_name as select * from table_old_name;-------把自身表结构复制到另外一个表:create table tabl

2016-02-01 16:40:51 241

转载 C语言不用任何参数遍历数组的方法

C语言中插入汇编代码示例程序

2016-01-29 17:57:25 1317

转载 ORACLE查询被锁表及解锁方法

--查询锁表相关参数select object_name, machine, s.sid,s.serial# from v$locked_object l,dba_objects   o,v$session     s where l.object_id  =  o.object_id and l.session_id = s.sid;  --将sid 和serial 依次填入sess

2016-01-28 18:02:09 391

转载 Oracle创建表空间及在指定的表空间上创建数据库的步骤

--查询表空间位置:select *  from sys.dba_data_files;--创建表空间create tablespace NEW_TABLESPACENAME  datafile 'D:/app/Administrator/oradata/orcl/NEW_TABLESPACENAME'  size 1M autoextend on next 50M max

2016-01-28 16:38:30 2666

原创 Oracle更新date型字段基本语句

update tablename set tableseg=to_date('2015-12-1 12:29:59','yyyy-mm-dd hh24:mi:ss')  [where .....];

2016-01-28 16:26:35 2479

转载 标准C语言中使用bool类型

标准C语言中并没有关于bool的定义,不过bool可以自己定义的#define bool int#define false 0#define true 1有这三个宏那么就可以了

2016-01-27 15:35:47 1676

空空如也

空空如也

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

TA关注的人

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