- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 Python学习28:类、实例的其它内建函数
#FileName:classMethod.py#类、实例及其它对象的内建方法#定义三个类Parent,Child,gcclass Parent: arr = 1000 ls = ['Hello','Python','World'] def __init__(self): print('Calling parent’s Constructor')
2014-07-31 17:38:24 589
原创 Python学习27:继承以及多重继承方式,MRO(方法解释顺序)
#FileName : baseClass.py#继承的方式,内建函数super的使用,多重继承#定义父类Parentclass Parent(object): def __init__(self): print('Calling Parent‘s Constructor')#定义子类Chaildclass Child(Parent): def __
2014-07-31 16:50:15 1102
原创 Python学习24:偏函数应用(partial)
函数的partial应用 函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。
2014-07-30 10:42:27 676
原创 Python学习22:列表解析(列表综合深入)
print('列表解析------------------------------------')#列表解析:可用到动态的创建一个列表#内建函数map():对所有的列表成员应用一个操作#内建函数filter():基于一个条件表达式过滤列表成员#列表解析语法:[expr for iter_var in iterable]:核心是for循环,迭代iterable对象的所有条目,expr应用与每
2014-07-29 14:33:42 1199
原创 Python学习19:其他应用(列表综合、列表或元组作为函数参数、lambda形式)
列表综合通过列表综合,可以从一个已有的列表导出一个新的列表。例如,你有一个数的列表,而你想要得到一个对应的列表,使其中所有大于2的数都是原来的2倍。对于这种应用,列表综合是最理想的方法。
2014-07-25 16:17:00 1084 1
原创 Python学习18:os标准库模块使用(二),path模块使用
path主要针对的是文件的属性操作:os.path.isdir(name) 判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name) 判断name是不是一个文件,不存在name也返回falseos.path.exists(name) 判断是否存在文件或目录nameos.path.ge
2014-07-25 14:36:07 702
原创 Python学习18:os标准库模块使用(一)
os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的nt 或posix中的特定函数间自动切换,从而能实现跨平台操作
2014-07-25 14:06:44 967
原创 Python学习17:异常处理(一)
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行
2014-07-24 14:34:58 604
原创 Python学习16:持久性存储(pickle)
python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。基本方法 pickle.dump(obj, file, [,protocol]) 注解:将对象obj保存到文件file中去。 proto
2014-07-23 23:34:04 788
原创 Python学习15:文件操作
文件操作:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
2014-07-23 15:26:10 698
原创 Python编程14:面向对象编程(二)
有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的
2014-07-22 23:21:07 510
原创 Python学习13:字符串操作函数使用
#FileName : string.py#定义字符串对象str2 = 'Hello Python world!'#将字符串转换为小写str3 = str2.lower()print(str3)#将字符串大小写互换print(str2.swapcase())#字符串查询,返回第一个存在的索引,如果不存在返回-1(左边查找)print(str2.find('l
2014-07-21 17:27:39 480
原创 Pyton学习12:字符串操作函数
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用impor
2014-07-21 16:29:41 628
原创 Python学习11:参考的使用
当你创建一个对象并给它赋一个变量的时候,这个变量仅仅 参考 那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。参考就是C
2014-07-21 16:17:04 553
原创 Python学习10:序列使用
序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。
2014-07-21 15:54:12 605
原创 Qt编程27:QStandardItemModel与QTreeView的使用(显示目录下文件)
使用QTreeView只是做为显示数据使用#ifndef MIRALLTREEVIEW_H#define MIRALLTREEVIEW_H#include #include //---------------------------------------------#include #include #include //--------------------------
2014-07-21 14:41:21 8678 2
原创 Qt编程26:QStringListModel与QListView结合使用
QStringListModel就是封装了QStringList的model。QStringList是一种很常用的数据类型,它实际上是一个字符串列表。我们可以想象,对于一个list来说,如果提供一个字符串列表形式的数据,就应该能够把这个数据展示出来。因为二者是一致的:QStringList是线性的,而list也是线性的。所以,QStringListModel很多时候都会作为QListView的mo
2014-07-21 14:23:41 1473
原创 Qt编程25:QDirModel与QTreeView使用显示目录结构
QDirModel类封装了计算机的文件系统并且可以显示(或者隐藏 )不同的文件属性。可以为这个模型应用过滤器,这样就可以根据自己的需要显示不同类型的文件系统条目,并且用不同的方式对这些条目进行排序
2014-07-21 11:17:00 3678
原创 Qt编程24:QTreeWidget简单使用
//构建tree对象 m_tree = new QTreeWidget(this); m_tree->setHeaderLabels(QStringList()<<"名称"<<"大小"<<"修改日期"); //设置最后一行填充 m_tree->header()->setStretchLastSection(true); //设置表头文字颜色 m_tr
2014-07-18 17:03:25 2419
原创 Qt编程23:QListWidget简单应用
//构建QListWidget对象 listWin = new QListWidget(this); //设置item对齐方式 listWin->setFlow(QListWidget::LeftToRight); //设置调色板 QPalette pal; //设置交替颜色 pal.setColor(QPalette::Alternat
2014-07-18 11:12:02 5388 2
原创 Python学习9:字典dict的使用
#FileName:dict.py#字典初始化方式-------------dict1 = {'name':'Python','Version':3.4}dict2 = dict(name = 'Python',Version = 3.4)#使用fromkeys方法时,第二个参数如果为空,则所有的键值为none.dict3 = {}.fromkeys(['name','version
2014-07-17 18:41:52 597
原创 python学习8:元组的使用
元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。 元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。
2014-07-17 16:51:46 564
原创 Qt编程22:QTableWidget简单使用
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。它跟QTabelView的区别:QTableWidget是QTableView的子类,QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源)QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem
2014-07-17 14:17:20 1509
原创 python学习7:数据结构list的使用
列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作可以通过list(seq)函数把一个序列类型转换成一个列表列表对象支持的方法:1.append(x),在列表尾部追加单个对象x,使用多个参数会引起异常2.count(x),返回对象x在列表中出现的次数3.extend(L),
2014-07-16 18:44:04 611
原创 python学习4:sys标准库模块使用
如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。
2014-07-16 14:34:44 790
原创 python学习3:自定义函数使用
# -*- coding: utf-8 -*-#函数使用------------#函数定义:使用关键字def;例如:def fun(): //还有冒号!!!!!!!!def helloFunc(): print('Hello python world!!!')#调用函数helloFunc()print('--------------------------')#带参
2014-07-15 23:43:19 1402
linux二维码
2014-12-26
Qt5 QFtp普通文件断点续传
2014-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人