田齐齐

python:多继承的写法

Python中的解决方案是MRO即Method Resolution Order,方法解析顺序。主要是通过super方法实现的。但如果用super方法来解决多继承问题,由于各个父类中的__init__()函数中参数的数量可能不同,那应该怎么初始化呢?如下例。 class A(object): def __init__(self, a): print a class B(ob

田齐齐

2020-03-09

1.8526 5 3
  • 关注作者
  • 收藏

python:jupyter如何显示单元格运行时间

找出插件窗口,勾选ExecuteTime 勾选保存后需要关掉jupyter,重新打开文件。

田齐齐

2020-03-09

1.8526 5 3
  • 关注作者
  • 收藏

python中:数组的输出

从左到右,从上向下 一维数组打印成行,二维数组打印成矩阵,三维数组打印成矩阵列表 print np.arange(1,6,2) print np.arange(12).reshape(3,4) # 可以改变输出形状 print np.arange(24).reshape(2,3,4)# 2页,3行,4页 输出结果: [1 3 5] [[ 0 1 2 3] [ 4 5 6 7]

田齐齐

2020-03-09

1.8526 5 4
  • 关注作者
  • 收藏

mysql:怎样查看端口号

打开workbench,localhost:3306就是端口号。

田齐齐

2020-03-07

102.8969 9 2
  • 关注作者
  • 收藏

python:创建游标对象

通过连接对象的cursor()函数获取游标对象。 游标对象(Cursor Object)代表数据库中的游标,用于抓取数据库操作的上下文,主要提供执行sql语句,调用储存过程,获取查询结果等方法。 mycursor = mydb.cursor() 调用游标对象的execute()方法执行sql语句 创建数据库 mycursor.execute('create database test;') 查看

田齐齐

2020-03-07

71.8672 7 1
  • 关注作者
  • 收藏

python:输出查询数据库中结果

以查看当前所有数据库为例: mycursor.execute('show databases;') 我们会发现执行了这样一个操作,但是没有返回结果出来 这是因为在python中操作数据库,只要查询相关的语法,都不能一次性展示出来,需要我们进行释放。 输出查询结果的一些方法

田齐齐

2020-03-07

41.3621 7 6
  • 关注作者
  • 收藏

python连接mysql数据库

导包 pip install mysql-connector-python -i https://pypi.douban.com/simple # 导入包检查是否安装成功 from mysql import connector 连接数据库 可以通过连接对象连接数据库,这里就需要concect()函数 mydb = connector.connect( host="localhost",

田齐齐

2020-03-07

10.3444 6 3
  • 关注作者
  • 收藏

Python:国内镜像源路径和设置方法

Python安装第三方的库,基本是国外网站,安装缓慢,我们使用Python国内镜像源路径,可以快速安装。 国内源路径汇总: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中

田齐齐

2020-03-07

41.3621 7 4
  • 关注作者
  • 收藏

Python:super() 函数

super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 语法: super(type[, object-or-type]) 参数: type -- 类。 obj

田齐齐

2020-03-07

10.3444 6 2
  • 关注作者
  • 收藏

sql能接收tsv格式吗?

问:sql一定要设置好数据类型才能读取外部文件吗,能接收tsv格式的数据吗? 答:需要设置好数据类型再读取,tsv格式以制表符tab分隔,读取的时候设置好分隔符就可以

田齐齐

2020-03-07

10.3444 6 3
  • 关注作者
  • 收藏

python:self参数

定义一个student类,用__init__方法创建实例,把name、score等属性绑上去: class Student(object): def __init__(self, name, score): self.name = name self.score = score 这里注意: (1)、__init__方法的第一参数永远是self,表示创建的类实

田齐齐

2020-03-07

41.3621 7 0
  • 关注作者
  • 收藏

python:怎么查看数据类型?

python里可以通过type()函数来查看数据类型。 Python type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

田齐齐

2020-03-07

10.3444 6 0
  • 关注作者
  • 收藏

Python中组织形式(函数,类,模块,包,库)的区别

函数: 一段代码块 类: 含有函数的代码块。用来描述具有相同属性和方法的对象的集合。__init__是python的构造函数,其参数是实例化是需要传入的参数。 模块: 物理形式表现为一个.py文件。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。 在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要

田齐齐

2020-03-06

10.3444 6 3
  • 关注作者
  • 收藏

Python:单引号识别错误

报错原因是系统将单引号1和2识别成了一对,将单引号3和4默认成了一对,所以报错,这时可以将1和4换成双引号来加以区分。

田齐齐

2020-03-06

41.3621 7 1
  • 关注作者
  • 收藏

Python:缩进规则

和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。 在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。 注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空

田齐齐

2020-03-05

40.5158 4 3
  • 关注作者
  • 收藏

Python:__init__初始化函数

所谓初始化,就是让类有一个基本的面貌。做很多事都要初始化,让事情有一个具体的起点状态。比如需要喝水,必须初始化有水,在python中的初始化就担任着类似的工作,这个工作是在类被实例化的时候就执行实例化的时候执行这个函数,从而将初始化的一些属性可以放到这个函数当中。

田齐齐

2020-03-05

10.3386 3 1
  • 关注作者
  • 收藏

python:全局变量和局部变量

1.在函数外边定义的变量叫做全局变量,函数内部定义的变量叫做局部变量 2.全局变量能够在整个程序的所有地方使用,函数内部的局部变量只能在函数内部使用。 3.如果在函数中修改全局变量,那么就需要使用global进行声明。 4.如果全局变量的名字和局部变量的名字相同,则满足就近原则,先在函数内部寻找,如果没有就去函数的外部找。 例: 例: 例:

田齐齐

2020-03-05

10.3401 4 4
  • 关注作者
  • 收藏

Python:使用print函数打印的结果返回None

Q:为什么返回结果返回空值? A:因为python中print函数需要返回值,如果你在print函数中所放的函数没有返回值,那么print将会return None 请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。

田齐齐

2020-03-05

40.5172 5 3
  • 关注作者
  • 收藏

python:什么情况下列表可以转成集合?

列表在很多时候不能转化成集合是因为列表中存在可变的元素。 情况一:列表中不存在可变的元素时,此时是可以转成集合的。 例1: 例2: 情况二:当列表中存在可变的元素时,此时是可以转成集合就会报错。 例:

田齐齐

2020-03-05

10.3381 3 2
  • 关注作者
  • 收藏

Python:数据类型之间的转换

数据类型 列表、元组、集合、字典的区别 1.列表转换其他数据类型 #列表转换集合(去重) list1=[1,2,3,4,1] print(set(list1)) #{1, 2, 3, 4} #列表转换集和或者重新赋值给一个新的集合变量 set1 list1=[1,2,3,4,1] set1=set(list1) print(set1) #{1, 2, 3, 4} #两个列表转字

田齐齐

2020-03-05

10.3401 4 3
  • 关注作者
  • 收藏
<178920>