- 博客(44)
- 收藏
- 关注
原创 Python中new方法的应用
Python中__new__方法是在一个类对象实例化的时候调用的第一个方法,它的第一个个参数是这个类对象(cls),而其他的参数会直接传递给__init__方法,它通常会返回这个类对象的一实例对象,当然你也可以重写__new__方法使其放回自己想要的结果.例如:要设计一个类使其尽量简单的返回摄氏度到华氏度的转换>>>print(C2F(25))得出77华氏度的结果可以通过重写__n
2016-05-09 08:54:17 768
转载 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 471
转载 Python组合的实例用法
Python中组合的使用方法,是直接在类的定义中把需要组合的类实例化放进去就可以了.// ==========乌龟类==========class Turtle: def __init__(self, x): self.num = x// ==========鱼类==========class Fish: def __init__(se
2016-05-08 22:04:54 558
原创 类属性和栈模拟代码
#########类属性示例代码:class CC: count = 0 def __init__(self): CC.count += 1 def __del__(self): CC.count -= 1##########模拟栈c
2016-04-27 15:55:49 360
原创 模拟乌龟吃鱼的小游戏
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 1094
原创 类和对象的一点小总结
1.类和对象的关系:类和对象的关系就像模具好和成品之间的关系,类为它的全部对象给出一个统一的定义,而每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的的关系2.对象的三大特征:(1)封装------对外部隐藏对象的工作细节(2)继承------子类自动共享父类之间数据和方法的机制(3)多态------可以对不同的类定义相同的方法,以使他们返回不同的值3.
2016-04-26 10:19:31 479
原创 搜索指定类型的代码文件并统计代码的行数
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 529
原创 浏览文本文件并进行修改保存
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 519
转载 Python的三种代码续行书写方法
#第一种:三个单引号 print ''' 我是一个程序员 我刚开始学习python'''#第二种:三个双引号 print """ 我是一个程序员 我刚开始学习python"""#第三种:\结尾 print "我是一个程序员,\ 我刚开始学python"
2016-04-24 23:39:31 31402
原创 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 7940 1
原创 Python中关于封装,继承,多态的表述
对象的封装,继承,多态:封装---隐藏类的工作细节继承---子类可以共享父类的数据和方法多态---可以对不同的类定义相同的方法,已取得不同的结果函数和方法的区别:基本上没有什么区别,当时类的方法有一个self的参数.
2016-04-19 16:40:48 502
转载 错误处理小实例
def int_input(prompt=''): while True: try: int(input(prompt)) break except ValueError: print('出错,您输入的不是整数!')int_input('请输入一个整数:')
2016-04-17 21:55:08 429
转载 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 72355 1
原创 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 2620
原创 Python的几个文件操作小程序
1. 接受用户的连续输入并保存到指定的文件中def filewrite(filename) f = open(filename, 'w') print('请输入内容【单独输入\':w\'保存退出】:') while True: writesome = input() if writesome != ':w':
2016-04-08 00:50:27 1435
转载 Div Article Setion三者的区别
div:本身没有任何语义,用作布局以及样式化。section:与 div 的无语义相对,简单地说 section 就是带有语义的 div 了,但是千万不要觉得真得这么简单。section 表示一段专题性的内容,一般会带有标题。section 应用的典型场景有文章的章节、标签对话框中的标签页、或者论文中有编号的部分。一个网站的主页可以分成简介、新闻和联系信息等几部分。section 不仅仅是
2016-04-05 17:11:59 494
转载 Python中单引号,双引号,三引号的区别
1. 在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的.例如: str1 = 'I love /'Study Python/''str2 = "I love 'Study Python'" 是等价的2. python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留
2016-04-02 22:28:52 854
原创 函数版注册登陆小程序
user = dict() #定义一个空的字典def new_user(): prompt = '请输入用户名:' while True: yhm = input(prompt) if yhm in user: yhm = input('此用户名已经被使用,请重新输入:')
2016-04-02 22:20:00 341
原创 Python通讯录小程序
print('|---欢迎进入通讯录程序---|')print('|---1.查询联系人资料---|')print('|---2.插入新的联系人---|')print('|---3.删除已有联系人---|')print('|---4.退出通讯录程序---|')txl = dict() #定义一个空字典while 1: opera = int(
2016-04-02 09:13:27 563
原创 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 574
转载 Python常用的字符串处理函数
1. capitalize():将字符串中的第一个字符大写,需要注意的是,只有字符串的首字符为字母时才能起到大写作用2. upper():将字符串全部转成大写; lower():将字符串全部转成小写; casefold(): 同lower()3. title(): 将每个单词的首字母变成大写; istitle(): 判断是否title模式; isupper():判断是否
2016-04-01 22:03:35 1254
转载 网络常用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 419
转载 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 675
转载 Python内嵌函数的访问方法
def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn()返回函数的本身的的直接调用母函数即可访问def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn
2016-03-29 17:03:08 1329
转载 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 2844
翻译 安装用于学习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 338
转载 收缩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 365
转载 移动表所在的表空间
将某张表从某个表空间移动到另外一个表空间:alter table tablename move tablespacetablespacename将某张表的表结构复制到另外一个表空间:create table tablename tablespacetablespacename as select * from tablename where 1=2
2016-02-18 17:32:05 545
转载 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 732
转载 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 261
转载 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 418
转载 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 2707
原创 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 2563
转载 标准C语言中使用bool类型
标准C语言中并没有关于bool的定义,不过bool可以自己定义的#define bool int#define false 0#define true 1有这三个宏那么就可以了
2016-01-27 15:35:47 1708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人