
python
文章平均质量分 91
douzhq
这个作者很懒,什么都没留下…
展开
-
使用PythonQt实现C++与Python混合编程
PythonQt提供了一种将python脚本语言嵌入到Qt C++程序中的简单方法。我们可以使用一种脚本语言,扩展我们的应用,Qt中对于脚本化扩展应用程序有两种方法使用JavaScript扩展。可以参考我的上一篇文章,使用Qt QJSEngine实现JavaScript与C++混合编程使用Python扩展。很多知名的软件都是用python脚本的方式,扩展自己的应用程序:Blende...原创 2020-04-19 00:12:51 · 9098 阅读 · 8 评论 -
17、Python中的文件操作
1文件操作1open函数2fileinput操作文件2常用的文件和目录操作1获取当前路径2获取目录中的内容3创建目录4删除目录5判断是否为目录或文件6遍历目录下的所有文件和目录1、文件操作open()函数fileinput操作文件(1)、open()函数 使用open()函数打开文件,并使用相关的读/写文件的内容供程序处理和...原创 2018-02-22 13:06:23 · 563 阅读 · 0 评论 -
16、Python中的闭包、上下文、类的专有方法及鸭子类型
1函数和命名空间2闭包及其应用1闭包与延迟求值2闭包与泛函数3上下文管理器4函数操作对象属性5重载类的特殊方法6鸭子类型duck typing和多态1、函数和命名空间 函数的全局命名空间始终是定义该函数的模块,而不是调用该函数的命名空间。因此,在函数中引用的全局变量始终是定义该函数模块中的全局变量。2、闭包及其应用 闭包是指Py...原创 2018-02-22 12:04:45 · 360 阅读 · 0 评论 -
15、Python中的装饰器
1装饰函数2装饰类 装饰器是一种增加函数或类功能的简单方法,它可以给不同的函数或类插入相同的功能; 装饰器的表示语法使用特殊符号“@”来实现的; 装饰器的定义与普通函数的定义完全一致,只不过装饰函数的参数必须有函数或对象。 1、装饰函数装饰器装饰函数的一般形式如下:# 定义修饰器def decorater(fun): def n...原创 2018-02-21 13:25:33 · 239 阅读 · 0 评论 -
14、Python中的生成器
1生成器的创建2生成器与协程 使用生成器,可以生成一个值的序列用于迭代,并且这个值的序列不是一次生成,而是使用一个,再生成一个,可以使程序节约大量的内存。1、生成器的创建 生成器对象是通过使用 yield 关键字定义的函数对象,因此生成器也是一个函数;生成器用于生成一个序列以便在迭代器中使用。生成器示例:def myYield(n): ...原创 2018-02-21 13:10:21 · 1076 阅读 · 0 评论 -
13、Python中的迭代器
1自定义迭代器2内置迭代工具1内建迭代函数iter2itertools模块中常见的迭代工具 迭代器是一个数据流对象或容器,当使用其中的数据时,每次从一个数据流中取一个数据,直到数据被取完,而且数据不会被重复使用;1、自定义迭代器实现自定义迭代器需要实现如下的方法: __iter__(): 方法返回对象本身,它是for语句使用迭代器的要求;...原创 2018-02-21 12:44:53 · 202 阅读 · 0 评论 -
12、Python中的包
1包的调用2包的初始化 当应用程序或项目中具有较多的功能模块时,如果把他们放在同一个文件夹下,就显得不太合理了;这时可以使用Python中的包来管理较多的功能模块。使用包可以有效的避免名字冲突,便于包的维护和管理。1、包的调用 包其实是一个文件夹或目录,其中必须包含一个名为“__init__.py”的文件,这个文件可以是一个空文件,仅表示该目录是一个包。...原创 2018-02-20 13:18:03 · 912 阅读 · 0 评论 -
11、Python中的模块
1调用模块2编写自己的模块3模块的位置4__pycache__目录5其他 Python中模块实际上是包含函数或者类的Python程序,对于大型程序经常将功能细化,将实现不同功能的代码放在不同的程序中实现,其他的程序以模块的形式使用细化的功能,这样便于维护和重用。 模块是包含函数和其他语句的Python脚本文件,以“.py”为后缀。1、调用模块pyt...原创 2018-02-20 12:48:49 · 293 阅读 · 0 评论 -
10、Python中的错误和异常
1错误2异常1try方法处理异常2Python内置异常及处理3raise手工抛出异常4assert语句5自定义异常1、错误 拼写错误, 即关键字、函数名或变量名拼写错误;关键字拼写错误时会提示SytaxError,而变量名、函数名拼写错误会提示NameError; 程序不符合Python的语法规范,缺少括号、冒号、表达式错误等等; 缩进错误,...原创 2018-02-20 11:49:21 · 523 阅读 · 0 评论 -
9、Python中的类(二)
1类的继承2类的多继承3方法的重载1、类的继承 子类继承父类的属性和方法,但不能继承父类的私有属性和私有方法;(属性名或方法名前缀为两个下划线)类的继承示例:class MyClass : class_name = 'MyClass' def __init__(self, x = 10, y = 20, name = 'MyClass...原创 2018-02-19 18:09:43 · 293 阅读 · 0 评论 -
8、Python中的类(一)
1类的创建和使用1类的创建2类的使用2类的属性和方法1类的方法2类的属性3类方法与静态方法1、类的创建和使用类的创建类的使用(1)、类的创建类的一般形式如下:class <类名>(父类名): 类中的函数等类的定义示例:class myClass: pass(2)、类的使用 ...原创 2018-02-19 16:59:26 · 328 阅读 · 0 评论 -
6、Python中的函数(一)
1函数的声明和调用1函数的声明2函数的调用2函数的参数1默认值参数2函数的参数传递3可变参数传递4拆解序列的函数调用5函数调用时参数的传递方法1、函数的声明和调用函数的声明函数的调用(1)、函数的声明函数声明的一般形式:def <函数名> (参数列表): <函数语句> return &l...原创 2018-02-19 12:54:42 · 246 阅读 · 0 评论 -
7、Python中的函数(二)
1变量的作用域2匿名函数lambda3常用的内建函数1、变量的作用域 内置作用域:Python预定义的; 全局作用域:编写的整个程序; 局部作用域:某个函数内部范围; 变量作用域示例:def function(): a = 15 print('函数中的变量a:', a)a = 20print('全局变量a:', a...原创 2018-02-19 16:06:16 · 354 阅读 · 0 评论 -
5、Python中的控制语句
1选择语句if2循环语句forwhile1for 循环语句2while循环3推倒或内涵1、选择语句(if)选择语句的基本形式:if <条件>: 语句elif <条件>: 语句else: 语句if 语句示例:age = input('Please Input Your Year: ')age...原创 2018-02-19 11:32:55 · 538 阅读 · 0 评论 -
4、Python中的常量、运算符和序列
1内置常量2逻辑运算符3比较运算符4序列1、内置常量 None 无,常用来表示没有值的对象; True(真), Flase(假), 是Python的逻辑数据类型; Python中的逻辑假还包括,False、None、0、”(空字符串)、()(空元组)、和{}(空字典)等。 2、逻辑运算符 and(与)、or(或)、not(非...原创 2018-02-18 12:33:25 · 338 阅读 · 0 评论 -
3、Python的结构数据类型
1列表list2元组tuple3字典dict本文将介绍Python的结构数据类型: + 列表 + 元组 + 字典1、列表(list) 列表可以把大量的数据放在一起,可以对其进行集中处理; 列表是以方括号“[]”包围的数据集合,不同成员之间使用“,”分隔; 列表中可以包含任何数据类型,也可以包含另一个列表; 列表也可以通过序号访问其中的成员。...原创 2018-02-18 11:57:52 · 340 阅读 · 0 评论 -
2、Python的数据类型
一Python的数据类型1字符串1转义字符串2字符串运算3字符串处理2整数3浮点数4类型转换二再议字符串1原始字符串2格式化字符串3中文字符处理三标志符和赋值号1标志符2赋值号一、Python的数据类型字符串整数浮点型类型转换1、字符串 字符串由单引号“ ’ ”、双引号“ ” ”或者三引号“ ”’ ”包围的...原创 2018-02-18 11:08:24 · 385 阅读 · 0 评论 -
1、Python语法基础
一 Python语言语法基础缩进分层代码注释断行二 键盘输入输出输出函数print输入函数input一 .Python语言语法基础缩进分层代码注释断行1 .缩进分层 Python中,使用缩进对代码进行分层;Python缩进代码:sum = 0count = 0for i in range(0, 101): ...原创 2018-02-17 17:55:53 · 745 阅读 · 0 评论