自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jhe_zhang-blog

Whenever, Wherever

  • 博客(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学习26:类属性vs实例属性

类属性访问类属性可以通过类或者实例来访问

2014-07-31 14:49:36 607

原创 Python学习25:生成器使用(yield “type = gennerator”)

生成器定义从语法讲:生成器就是带有yield

2014-07-30 14:54:52 639

原创 Python学习24:偏函数应用(partial)

函数的partial应用  函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。

2014-07-30 10:42:27 676

原创 Python学习23:函数装饰器的使用(方法重用)

装饰器实现原理普通装饰器多重装饰器

2014-07-29 17:08:19 944

原创 Python学习22:列表解析(列表综合深入)

print('列表解析------------------------------------')#列表解析:可用到动态的创建一个列表#内建函数map():对所有的列表成员应用一个操作#内建函数filter():基于一个条件表达式过滤列表成员#列表解析语法:[expr for iter_var in iterable]:核心是for循环,迭代iterable对象的所有条目,expr应用与每

2014-07-29 14:33:42 1199

原创 Python学习21:迭代器的使用

迭代器为类序列对象提供一个类序列的

2014-07-29 10:06:19 590

原创 Python学习20:集合类型(set)

数学上,将set称为由不同元素组成的集合。集合的成员通常被称为

2014-07-28 16:38:45 534

原创 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:异常处理(三)自定义异常类

根据实际情况定义自己需要的异常,

2014-07-24 16:57:01 2333

原创 Python学习17:异常处理(二)

在不管捕捉到,无论错误是不是发生,这些代码“必须”运行,比如文件关闭,释放锁,把数据库连接返还给连接池等

2014-07-24 15:49:10 677

原创 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:面向对象编程(四)

由于python 没有抽象类、接口的概念,所以要实现这种功能得abc.py 这个类库以后再学习()

2014-07-23 14:06:39 454

原创 Python学习14:面向对象编程(三)

继承:

2014-07-23 11:26:17 393

原创 Python编程14:面向对象编程(二)

有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的

2014-07-22 23:21:07 510

原创 Python学习14:面向对象编程(一)

self说明:

2014-07-22 15:07:16 444

原创 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学习6:dir()的使用

使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。

2014-07-16 17:13:03 579

原创 Python学习5:__name__使用以及自定义模块

"__name__”的使用1、当一个模块被第一次输入的时候,这个模块的主块将被运行2、

2014-07-16 16:26:22 720

原创 python学习4:sys标准库模块使用

如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。

2014-07-16 14:34:44 790

原创 Qt编程21:使用QPinter绘图四

绘制QPixmap

2014-07-16 11:14:57 4586

原创 Qt编程21:使用QPainter绘图三

QPainter下的drawPath()方法:原型:

2014-07-16 10:26:09 2098

原创 python学习3:自定义函数使用

# -*- coding: utf-8 -*-#函数使用------------#函数定义:使用关键字def;例如:def fun(): //还有冒号!!!!!!!!def helloFunc(): print('Hello python world!!!')#调用函数helloFunc()print('--------------------------')#带参

2014-07-15 23:43:19 1402

linux二维码

zlib源码 libpng源码 qrencode源码 可以在gcc编译器中编译,也可以在arm-linux-gcc编译器编译。能够正常使用,生成png格式的二维码!借鉴学习!

2014-12-26

Qt5 QFtp普通文件断点续传

0. 请看评论区-->网盘下载: https://blog.csdn.net/jiezhj/article/details/36393711 1 自动文件上传(断点续传) 需要在上传文件之前调用QFtp下的list 通过listInfor 信号 获取当前要上传的文件是否存在 如果存在 比较大小 或者通过计算MD5值 比较文件的完整性 然后确定是否需要断点续传 或者覆盖 2 自动文件下载(断点续传) 与上传不同的地方 就是通过foreach 判断文件存在 然后比较 以上只是提示 并没有在代码中体现 与上一个版本相比 解决了“汉字文件”上传 以及获取时乱码的问题 ">1 自动文件上传(断点续传) 需要在上传文件之前调用QFtp下的list 通过listInfor 信号 获取当前要上传的文件是否存在 如果存在 比较大小 或者通过计算MD5值 比较文件的完整性 然后确定是否需要断点续传 或者覆盖 [更多]

2014-06-20

空空如也

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

TA关注的人

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