python基础
文章平均质量分 82
不论如何未来很美好
这个作者很懒,什么都没留下…
展开
-
eval创建Python类以及setattr、getattr、hasattr方法
近来在 Python 开发这块接触的比较多,所以遇到了很多很实用但之前没有接触的方法,这里先简单记录一点。一:Python 中类的实例化是十分常见的,最普通的方法就是直接实例化类名。例如:class Life(): animal = 'cat' food = 'banana' sport = 'run' language = 'python' def __init__(self): passlife = Life()二:将结构化字符串转换为字典,是 python 处理数据的一原创 2020-07-27 23:22:04 · 1026 阅读 · 0 评论 -
python时间戳转日期格式(保留毫秒级别)
时间戳是一种保存便捷,后续可用来在其它编程语言下快速转换为日期格式的一种时间形式。这里来说说如何通过 Python 将时间戳转换为日期格式。Python 拥有大量的库,其中不乏有对时间处理的库,这里介绍和使用到的是 Python 中最常见的两个时间库——time、datetime通过 time.time() 可以获得当下时刻的时间戳:1594907094.8940988时间戳在 time 下的返回值为 float 类型,如果后续你的时间戳为 str 类型,需要将其转换为数值类型再进行下一步的原创 2020-07-16 21:59:29 · 10608 阅读 · 0 评论 -
python出现This application failed to stat could not find or load the Qt platform plugin "windows"
今天在使用matplotlib进行画图时出现了无法使用图形窗口的问题:This application failed to start because it could not find or load the Qt platform plugin "windows"in "".Reinstalling the application may fix this problem.就是这么个情况。我之...原创 2018-05-29 14:58:13 · 28280 阅读 · 56 评论 -
PyCharm设置仿sublime配色
配色效果图:在网上搜了一大圈,没有能看的一清二楚的,注意本次Pycharm版本是2018.1,如果是别的版本,基本设置也是大同小异~看图说话:1. File --- Setting --- Apperance & Behavior --- Theme: Darcula2. File ---Setting---Editor---Color Scheme Font---...转载 2018-07-29 14:47:45 · 18001 阅读 · 7 评论 -
方差、标准差、协方差
由于作者禁止转载,所以这里只记录定义,相关的代码解释请看原地址,文章最后有附。 方差、标准差和协方差三者之间的定义与计算理解三者之间的区别与联系,要从定义入手,一步步来计算,同时也要互相比较理解,这样才够深刻。 方差方差是各个数据与平均数之差的平方的平均数。在概率论和数理统计中,方差(英文Variance)用来度量随机变量和其数学期望(即均值)之间的偏离程度。在许多实际问题...转载 2018-08-31 17:33:02 · 3540 阅读 · 0 评论 -
numpy的nonzero()和logical_and/or/not()
由于最近学习的资料频繁出现numpy中的两个方法:nonzero()和logical_and/or/not()两个用于判断的函数。由于觉得确实很方便(如果不使用pandas处理数据),所以这里对两个方法做一个记录,以便后面的使用参考。np.nonzero(参数): no.nonzero()函数是numpy中用于得到数组array中非零元素的位置(数组索引)的函数,很适合用来对数据下标...原创 2018-09-02 20:44:05 · 2013 阅读 · 0 评论 -
如何理解图片RGB通道在python(numpy)中的数据构成
今天是个特殊的日子1024,出于本能强行写下一篇文章。伟大而又平凡的程序猿祝你节日快乐。该文将尽可能简短的描述基于numpy,在python中使用skimage的io或PIL或其他方法读取图片后GRB数据的结构与呈现方式。我们肉眼看到的图片无非两种(灰色和彩色),而通过编程语言转换为电脑能认识的模样也就是数字了。这些数字决定了在电脑中它是彩色还是灰色,对于彩色图片决定的方式就是——颜色...原创 2018-10-24 22:37:02 · 18282 阅读 · 3 评论 -
pandas中的stack与unstack简单描述
在用pandas进行数据重排时,经常用到stack和unstack两个函数。stack简单理解可以是堆叠,堆积,unstack即“不要堆叠”。下面为较为浅显的讲述该方法,并未涉及到多标签的问题。 常见的数据的层次化结构有两种,一种是表格,一种是“花括号”,即下面这样的l两种形式: 表格在行列方向上均有索引(类似于DataFrame),花括号结构只有“列方向”上的索引(类似于层...转载 2018-11-07 22:39:16 · 1817 阅读 · 0 评论 -
json以及它的方法load、dump、loads、dumps
稍微详细点介绍下json及四个函数作用「load、dump、loads、dumps」如下:JSON:JSON是一种轻量级的数据交换语言,易于阅读,用来传输由属性值或者序列的值组成的数据对象。JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。很多时候我们见到的是形如字典(键值对)一样的数据格式,如下:{ "a": "hello wo...原创 2018-12-01 23:57:48 · 4054 阅读 · 0 评论 -
错误ModuleNotFoundError: No module named 'MySQLdb'
根据你自己的系统安装下面的库来解决问题:easy_install mysql-python (mix os)pip install mysql-python (mix os)apt-get install python-mysqldb (Linux Ubuntu)cd/usr/ports/databases/py-MySQLdb && make install clean (Fre...转载 2018-06-04 16:46:11 · 4615 阅读 · 0 评论 -
python的sort、sorted函数
【Python】 sorted函数 我们需要对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变--------------------------------sorted---------------...转载 2018-05-22 16:25:26 · 263 阅读 · 0 评论 -
python调用自定义模块
python简单调用自定义模块 , 最近在用这个玩意儿,所以给大家介绍两种个人认为最简单(但不是太标准,当然也看自己的理解)的方式来调用自定义模块1. 相同目录下调用。2. 不同目录下调用。我们先创建等下调用模块的文件:总的文件夹:pythona下的文件:pythonb下的文件:首先介绍第一种(相同目录):由上图可以看出a,b属于同一个文原创 2017-05-13 10:43:58 · 3951 阅读 · 0 评论 -
python3遍历目录查找文件
一直有一部分软件,他们的主要功能就是方便用户查找本地文件位置。python当然也可以完成这项功能,所以我写了一个简短的代码。写完发现,python真的是一门简洁的语言啊!我完成这个功能主要就是用了os模块的功能,直接对操作系统作用。所以这里可能需要首先讲一下部分os操作的功能,方便大家能看懂。 import osos.getcwd() #获取当前工作目录,...原创 2017-06-10 09:27:29 · 8628 阅读 · 0 评论 -
pycharm运行和调试不显示结果
刚在虚拟机里面安装了pycharm,配置(setting)完后,新建一个py文件,键入"hello world",竟然没有结果,虽然运行成功。pycharm太不友好了吧!然后开始找问题:1:有人说是文件名的问题,这个可能有,但是我没有改,我觉得我的这个很规范。2:pyqt的auto选项,试了一下没反应。3:还有人说版本问题,我check了最新版应该没问题,再装一次太麻烦了,也没有改。4:还有禁掉p...原创 2018-04-15 13:06:03 · 66967 阅读 · 11 评论 -
Python列表推导式和生成器表达式的异同
和列表一样,列表推导式也采用方括号[]表示,并且用到了一个简写版的for循环,第一部分是一个生成结果列表元素的表达式,第二部分是一个输入表达式上的循环。阅读理解列表表达式的推荐做法是先从里面的for循环开始,向右查看是否有if条件,然后将推导式开始的那个表达式映射到每一个匹配的元素上去。[python] view plain copy>>> even_numbers = [x f...转载 2018-04-03 19:17:00 · 3561 阅读 · 0 评论 -
python中*的作用
传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。调用函数时使用* **test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。test(**kwargs)** 的...转载 2018-04-03 19:40:02 · 3348 阅读 · 0 评论 -
python的format函数
还在用%吗?快学会使用format吧!!!好处大大的有:1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型2.单个参数可以多次输出,参数顺序可以不相同3.填充方式十分灵活,对齐方式十分强大4.官方推荐用的方式,%方式将会在后面的版本被淘汰所以看完这篇文章后你又进击了一步:再说一句,我以前也一直使用%,这是在学习C语言的时候留下的“坏习惯”,当时就觉的很不方便。当然知识是需要活学活用的,...原创 2018-04-11 08:39:04 · 1183 阅读 · 1 评论 -
python处理时间序列datetime、dateutil、to_datetime
不论是数据分析还是其它方面,对于时间格式的处理司空见惯,尤其是金融、气象、调查等方面,时间的应用是无处不在的。利用python来处理时间是十分方便的一种方式。python的datetime、dateutil模块和pandas的to_datetime都能够对时间进行很好的处理。各自也有各自的方法。对于时间的处理大多数都是: 时间格式->str ...原创 2018-04-25 19:24:56 · 3227 阅读 · 3 评论 -
python3中类的继承以及self和super的区别
python中类的继承: 子类继承父类,及子类拥有了父类的 属性 和 方法。python中类的初始化都是__init__()。所以父类和子类的初始化方式都是__init__(),但是如果子类初始化时没有这个函数,那么它便调用父类的__init__();如果实现了这个函数,就会覆盖父类的初始化函数。如果继承父类的__init__(),就需要在子类中显示调用这个函数。实现如下:class Ani...原创 2018-05-07 17:33:17 · 8863 阅读 · 0 评论 -
python3输出不换行
许多人在使用python3时都会忽略一句最常用的语句printprint()中其实包含有一些默认的参数----就比如说换行python2中你如果输出不想换行,只需在末尾加上 ,python3则发生了改变print中的参数end实例:print("hello world")print("python")改变改变默认参数endprint原创 2017-05-01 13:51:58 · 2079 阅读 · 0 评论