![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
崔先生的博客
知行合一
展开
-
python中extend与append的区别
在python中,append与extend均可在列表中添加元素,但是不同的是extend添加的是一个序列,而append添加的是一个对象,用一个例子来说明二者的区别:append实例:l = ['我','是','中']l.append(['国','人'])print(l)>>>['我', '是', '中', ['国', '人']]extend实例: l...原创 2018-07-30 11:04:43 · 407 阅读 · 0 评论 -
python面试题整理(一)
前言Python 是一门兼具简单与功能强大的编程语言。你无须浪费时间去造轮子,它会让我们专注于如何去解决问题。它的灵活性、易用性、简洁性、丰富的资源使得它广泛应用在不同领域。近年来,随着人工智能的浪潮汹涌来袭,python当之无愧成了大家的宠儿,当然,在你简历上如果写着你会python,那么,面试官就会问你很多有关python语言的小问题,为了便于自己复习,笔者特意整理了python面试题系列...原创 2018-08-03 19:25:04 · 726 阅读 · 0 评论 -
python面试题整理(二)
前一篇博文博主总结了10道python面试题,戳这里可以回看,本文继续整理python面试题,希望能帮到大家^_^。面试题11.迭代器和生成器的区别1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,ite...原创 2018-08-03 19:50:02 · 1118 阅读 · 0 评论 -
python中链表的操作
链表的定义链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。由于每个结点都包含了可以链接起来的地址信息,所以用一个变量就能够访问整个结点序列。也就是说,结点包含两部分信息:一部分用于存储数据元素的值,称为信息域;另一部分用于存储下一个数据元素地址的指针,称为指针域。链表中的第一个结点的地址存储在一个单独的结点中,称为头...原创 2018-08-02 19:27:36 · 4877 阅读 · 0 评论 -
python实现矩阵相乘
面试时,面试官让现现场用python写两个矩阵相乘的程序,不可以直接调api。十分钟以后程序写了出来,但是自己看着都别扭,首先代码冗余,这很不python,其次用的时间有点长啊,这种程序花了十分钟,估计面试官也挺无语。回来赶紧把面试时的代码精简了一下,留着备用或者给网上其他小伙伴用。def matrixMul(A, B): if len(A[0]) == len(B): ...原创 2018-08-27 13:31:22 · 23507 阅读 · 9 评论 -
Python __init__.py 作用详解
__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。通常__init__.py 文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。# package...转载 2018-09-18 16:17:01 · 314 阅读 · 0 评论 -
python之*与**的传参机制
python的参数传递机制具有值传递(int、float等值数据类型)和引用传递(以字典、列表等非值对象数据类型为代表)两种基本机制以及方便的关键字传递特性(直接使用函数的形参名指定实参的传递目标,如函数定义为def f(a,b,c),那么在调用时可以采用f(b=1,c=2,a=3)的指定形参目标的传递方式,而不必拘泥于c语言之类的形参和实参按位置对应)除此之外,python中还允许包裹方式的...转载 2018-11-10 11:29:08 · 7625 阅读 · 0 评论