Python
文章平均质量分 69
甲客实验室
关注科技界实时动态,注重理论与工程结合。
展开
-
Python 类 Class
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。**类变量:**类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。和C++有点不一样,算一个类的全局变量的感觉。**数据成员:**类变量或者实例变量, 用于处理类及其实例对象的相关的数据。**方法重写:**如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。**局部变原创 2021-03-12 22:19:56 · 478 阅读 · 0 评论 -
Python GUI PyQt 和 TKinter 对比
一个GUI工具包包含用于创建图形界面小部件。Python包括各种可用的接口实现,从TkInter(Python附带)到各种不同的跨平台解决方案,例如PyQt5,PyQt5以更复杂的小部件和时尚的外观而闻名。PyQtPyQt是用于图形用户界面(GUI)小部件的工具箱。它是从Qt库中提取的。PyQt是Python语言和Qt库相结合的产物。PyQt随Qt Builder一起提供。我们将使用它来从Qt Creator获取python代码。在qt designer的支持下,我们可以构建一个GUI,然后可以获取该G原创 2021-03-04 21:24:20 · 19532 阅读 · 1 评论 -
Python 多维list初始化 坑!
A=[[0]*3]*4 这种初始化方式,改变一个元素,会影响整列!!!!A=[[0]*3]*4A[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]#改变数组中的元素的值#嵌套列表初始化之后,内层列表元素值的改变,会影响整个列表对象A的值A[0][1]=1A[[0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0]]A[1][1]=0A[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]原创 2021-02-25 23:27:13 · 422 阅读 · 0 评论 -
Python正则表达式 re
正则表达式正则表达式(英语:Regular Expression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及原创 2021-02-20 16:30:50 · 518 阅读 · 0 评论 -
Jason文件简介
JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是一种由道格拉斯·克罗克福特构想和设计、轻量级的资料交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON 数据格式与语言无关。即便它源自JavaScript,但目前很多编程语言都支持 JSON 格式数据的生成和解析。JSON原创 2021-02-16 22:22:58 · 3421 阅读 · 0 评论 -
Python编辑Excel工具使用
常用的模块工具OpenPyXL 链接原创 2021-02-16 12:58:56 · 239 阅读 · 1 评论 -
如何在Python中调用C语言函数
Python是胶水语言,能使用非常多的模块去实现很多跨语言跨平台的功能。下面就讲一下怎么在python中调用c语言函数。首先,Python无法直接解析C文件,所以就需要将c文件编译成动态库。流程:编写C语言文件 ,编译成动态库。在python中加载这些动态库调用函数,函数可以有返回值,使用ctype模块做转换。编译库通过python调用c函数,返回"hello,world" 字符串。新建c语言文件 hello.c:1 #include <stdio.h>2 3 char原创 2020-11-24 22:25:09 · 2385 阅读 · 1 评论 -
Python 各种运算符乱杀,刺激!
运算符描述代码+-*/%**//%==!=<><><><><><>原创 2020-11-10 23:23:01 · 125 阅读 · 0 评论 -
Python 读取wav文件的几种方式及优缺点
函数module用法wave.openwavewave.open(file, mode=None),两种模式,‘rb’只读;'wb’只写。只读返回一个Wave_read对象;只写返回一个Wave_write对象。返回对象为特殊类型,不是很好用wavfile.readscipy.iowavfile.read(filename, mmap=False) mmap 是否将数据作为内存映射。返回rate 采样率,data 作为numpy array 读取。这个函数无法读取24bi...原创 2020-11-09 16:06:54 · 3281 阅读 · 0 评论 -
【Python】Python 生成requirement 使用requirements.txt
python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。requirements.txt可以通过pip命令自动生成和安装生成requirements.txt文件pip freeze > requirements.txt安装requirements.txt依赖pip install -r requirements....原创 2019-11-01 23:00:36 · 367 阅读 · 0 评论 -
【Python】异常处理,try、catch、else、finally
基本形式:#可能发生异常的程序块try: block_try#第1种except形式except Exception1: block_when_exception1_happen#第2种except形式,捕获多种异常 except (Exception2, Exception3,Exception4): block_when_exception2_or_3_or_4_happen...原创 2019-10-23 23:12:06 · 3060 阅读 · 0 评论 -
【Python】条件语句,循环语句,函数
流程控制语句ifelseelifwhileforbreakcontinue函数main函数异常处理命令查看python内部模块命令,内置函数,查看python已经安装的模块命令可以用dir(modules)或者用 pip list或者用 help(‘modules’)或者用 python -m pydoc -p 1234都能列出所有已经安装的模块...原创 2019-10-23 00:01:05 · 292 阅读 · 0 评论 -
【Python】基础知识点汇总——内置数据类型,数值、序列类型簇、字符串、元组、列表、集合、 字典
内置数据类型NumberSequenceStringTupleListSetDict流程控制语句ifelseelifwhileforbreakcontinue函数main函数异常处理原创 2019-10-21 23:45:17 · 612 阅读 · 0 评论