前一篇博文博主总结了10道python面试题,戳这里可以回看,本文继续整理python面试题,希望能帮到大家^_^。面试题11.迭代器和生成器的区别1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是py
转载
2024-10-09 15:42:43
17阅读
**###self是什么?如果你问别人大多人回答是: 指对象本身,然后噼里啪啦说一堆,然后听完的你,仍然完全搞不清楚,什么时候变量前需要加self,什么时候不需要加self。造成很多人,已经怕了self,不停地测试,加self减self来测试代码,或者干脆不知道要不要self,所有变量前面一律加self,这样就能瞎猫碰死老鼠了,但不弄清楚,
转载
2022-02-18 18:24:04
129阅读
**###self是什么?如果你问别人大多人回答是: 指对象本身,然后噼里啪啦说一堆,然后听完的你,仍然完全搞不清楚,什么时候变量前需要加self,什么时候不需要加self。造成很多人,已经怕了self,不停地测试,加self减self来测试代码,或者干脆不知道要不要self,所有变量前面一律加self,这样就能瞎猫碰死老鼠了,但不弄清楚,长期这样做法有点悲剧。所以不需要这么去想self代表对象本
转载
2022-03-17 13:36:38
75阅读
Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (
Python要self的理由Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的时候不必为这个参数赋值 (显胜于隐为何Python给self赋值而你不必给self赋值?例子说明:创建了一个类MyClass,实例化MyClass得到了MyObject这个对象,然后调用这个对象的方法MyObject.
转载
2023-12-18 11:03:43
102阅读
刚开始学Python的你一定很疑惑,为什么Python里会出现各种各样的下划线 “_”,而且位置都不相同,有时候在名称后面,有时候在前面,有时候还会在数字中间......这些下划线都分别代表了什么意思?本文就给大家普及普及。
在本文中,我们将介绍 Python 中 _ 字符的不同用法。就像 Python 中的许多其他内容一样,我们会看到 “_” 的不同用法主
# 如何在Java中正确使用self
作为一名经验丰富的开发者,你可能经常听到别人问“Java什么时候用self”。在Java中,我们并不使用self,而是使用this关键字来引用当前对象。本文将指导你如何正确使用this关键字。
## 流程
为了更好地理解如何使用this关键字,我们可以将整个过程分为几个步骤,并用表格展示出来:
| 步骤 | 描述 |
| --- | --- |
| 1
原创
2024-06-11 06:55:20
52阅读
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。 好了,现在开始讨论this&super这两个关键字的意义和用法。 在Java中,this通常指当前对象,supe
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。
虽然你可以给这个参数任何名称,但是 强烈建议 你使用self这个名称——其他名称都是不赞成你使用的。使用一个标准的名称有很多优点——你的程序读者可以迅速
转载
2024-04-19 21:58:59
25阅读
1. self 通常在写class的时候,定义多个方法,只需要self.一下这个方法名就可以调用和执行这个方法,这实际上是一个python的内部寻址机制,叫做命名空间检索。 编写class的子方法时,必须要用se
转载
2023-10-08 09:16:31
237阅读
作为初学者,也不清楚python中类跟java中的有哪些区别,在此就简单总结一下自己近期学习python的时候一些应该注意的点。以下面一段代码为例class Dog():
#“一次模拟小狗的简单尝试”
def __init__(self,name,age):
self.name=name
self.age=age
def sit(self):
转载
2024-10-23 15:37:28
38阅读
在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。1、以Student类为例,在Python中,定义类如下:class
转载
2024-09-27 01:30:21
139阅读
大家好,我是虎皮大喵
受到疫情影响的原因
拥有30年历史的苹果 WWDC大会
第一次被改成了线上模式
尽管是面向开发者的活动
但每年WWDC都会发布面向
普通用户的消费级硬件或软件更新
这一次,苹果将会给我们带来什么呢?
接下来大喵就给大家盘点一下吧
被传
转载
2023-11-08 16:41:00
91阅读
函数(def)global:全局变量nonlocal:将此变量提升到上一级函数的作用:1.减少重复代码量。2.可统一维护。3.可重复调用。杂货单个打印a,b,c = [1,2,3] print(a)print(b)print(c) a,*_,e = [1,2,3,4,5,6] #取第一个和最后一个print(a)print(e)&nb
一直对__init__的使用很迷茫,这里系统的学习了解下1.__init__.py文件-package的标识python中每个package实际上是一个目录(Directory),程序运行时如何识别它为package呢?是的,__init__.py第一个作用就是package的标识,倘若没有该文件,则证明该目录不是一个packagepython中包和模块的两种导入方式:精确导入和模糊导入精确导入:
转载
2023-09-03 10:47:13
19阅读
Numpy是python中最有用的工具之一。它可以有效地处理大容量数据。使用NumPy的最大原因之一是它有很多处理数组的函数。可以用作数据统计、图像处理、线性代数、傅里叶变换等。对于运算的数据首先表示为numpy数组的形式(向量化)首先导入numpy这个库 然后使用np.array()创建一个数组 也可以使用np.zeros()创建一个全零的数组 在
转载
2024-08-07 08:07:28
91阅读
# 什么时候用Python,什么时候用Shell
在现代软件开发和运维中,Python和Shell都是非常重要的工具,各自在特定领域和场景中发挥着独特的作用。本文将深入探讨这两者的应用场景、优势劣势,并通过代码示例加以说明,帮助读者了解何时使用Python,何时使用Shell。
## 一、Shell脚本的定义与应用场景
Shell是Unix/Linux系统下的一种命令行解释器,用于与操作系统
原创
2024-08-22 05:19:05
150阅读
# iOS什么时候有swap
作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白了解iOS什么时候有swap。首先,我们需要了解什么是swap。在计算机科学中,swap是一个内存管理技术,用于将不常用的内存数据移动到外部存储设备(如硬盘)中,以便为更常用的数据腾出空间。在iOS中,这个过程是自动进行的,但有时候我们可能需要手动触发。
## 1. 理解内存管理
在开始之前,我们需要了解iOS
原创
2024-07-27 06:44:47
66阅读
二.接口1.Connection接口Connection接口代表着与数据库的链接connection接口的常用方法返回类型方法功能描述StatementcreateStatment()创建一个Statment对象StatementcreateStatment(int resultSetType,int resultSetConcurrency)创建一个statment对象,该对象将生成具有给定类型
MVCC多版本并发控制,通过保存数据在每个时间点的快照来实现。InnoDB的MVCC通过在每行记录后面保存两个隐藏的列来实现,一列保存行的创建时间,一列保存行的删除时间,这个时间指的是系统版本号。MVCC**只在读已提交(RC)和可重复读(RR)**两个隔离级别下工作。快照读读取记录的可见版本(有可能是历史版本),不用加锁。简单的select操作,不包括 select ... lock in sh
转载
2023-11-14 09:21:51
49阅读