使用google api获取analytics数据
最近在使用google analytics统计网站访问,为了方便拉数据通过google api定时获取一些指标,在使用python sdk时出现ImportError: cannot import name SignedJwtAssertionCredentials的错误,后来改成ServiceAccountCredentials就好了,顺便记录一下google api访问google analytics的方法。
最近在使用google analytics统计网站访问,为了方便拉数据通过google api定时获取一些指标,在使用python sdk时出现ImportError: cannot import name SignedJwtAssertionCredentials的错误,后来改成ServiceAccountCredentials就好了,顺便记录一下google api访问google analytics的方法。
和其他面向对象的编程语言一样,python也是可以定义类的,下面我将对python中的类做一下总结,主要包括:类的定义、继承、静态方法、类方法、特性和运算符重载。
这一部分要讲一下python程序的结构和控制流,主要包括条件语句、循环与迭代、异常和上下文管理器。 1.条件语句。条件判断是组成程序的主要部分,和c语言一样python的判断语句也有if和else,还多了一个elif。如果执行语句不需要做任何操作,可以使用pass关键字。
在了解了python的基本数据类型后,现在我们来看一下python中的函数,为了便于维护和更好的实现模块化,程序都会分解为多个函数。下面我将总结一下python函数的特性,装饰器,生成器,协程等,他们都是进行函数编程和数据处理的强大工具。 在python中定义函数很简单,使用def关键字。和c++一样python的函数也可以使用默认参数。
python的内置数据类型非常丰富,大致可以分为五类:None、数字类型、序列类型、映射类型和集合类型。下面我将分别对他们进行介绍,做个总结以备以后查看。下面的表列出了各个类别下的具体数据类型。注:本文所讲的内容都是基于python2的,python3会有些不同。 None表示一个null对象,这是一个空对象,如果一个函数没有返回值,则返回null对象。None没有任何属性,在布尔表达式中表示False。
在IPython中使用enthought.mayavi正常,但在Spyder中确有问题,提示如下
Traceback (most recent call last):
File "G:\python\STD\mayavi_mlab.py", line 9, in <module>
from enthought.mayavi import mlab
File "C:\Python27\lib\site-packages\enthought\mayavi\mlab.py", line 3, in <module>
from mayavi.mlab import *
ValueError: API 'QString' has already been set to version 1