找到 34423 篇文章 关于编程

如何在 Python 中使用 __init__ 创建实例对象?

Rajendra Dharmkar
更新于 2020年6月13日 08:29:40

774 次浏览

实例化或调用类对象的操作会创建一个空对象。许多类都喜欢创建具有特定初始状态的实例对象。因此,类可以定义一个名为 __init__() 的特殊方法,如下所示:def __init__(self) −    self.data = [ ] 当类定义了 __init__() 方法时,类实例化会自动调用新创建的类实例,该实例通过以下方式获得:−x = MyClass() __init__() 方法可以带参数。在这种情况下,传递给类实例化运算符的参数将传递给 __init__()。例如,>>> class Complex: ...     def __init__(self, realpart, imagpart): ...       ... 阅读更多

Java 中的执行引擎是什么?

Janani Jaganathan
更新于 2022年10月13日 11:30:40

2K+ 次浏览

Java 中的执行引擎是 JVM(Java 虚拟机)的核心组件,它与 JVM 的不同内存区域进行通信。此组件用于执行分配给运行时数据区域(通过类加载器)的字节码。此外,每个 Java 类文件都通过执行引擎执行,并且运行应用程序中存在的每个线程都是虚拟机执行引擎的独立实例。因此,通过阅读本文,您将更详细地了解执行引擎,但在了解它之前,让我们先了解一下 Java 虚拟机是什么。... 阅读更多

如何在 Python 中根据字典的值对字典列表进行排序?

Malhar Lathkar
更新于 2023年1月31日 18:05:35

515 次浏览

在本文中,我们将展示如何在 Python 中根据字典的值对字典列表进行排序。排序一直是日常编程中一种有用的技术。Python 的字典经常用于各种应用程序,从竞争性应用程序到面向开发者的应用程序(例如处理 JSON 数据)。在某些情况下,能够根据字典的值过滤字典会很有用。以下是完成此任务的两种方法:使用 sorted() 和 itemgetter 使用 sorted() 和 lambda 函数 什么是字典?字典是 Python 版本的关联数组数据... 阅读更多

如何在 Python 中获取字符串的最后 4 个字符?

Malhar Lathkar
更新于 2020年2月20日 08:12:13

2K+ 次浏览

Python 中的切片运算符采用两个操作数。第一个操作数是切片的开始位置。默认情况下,索引从左侧开始计数。负操作数从末尾开始计数。第二个操作数是切片中最后一个字符的索引。如果省略,切片将一直到结尾。我们想要最后四个字符。因此,我们从末尾 -4 开始计数,如果我们省略第二个操作数,它将到结尾。>>> string = "Thanks. I am fine" >>> string[-4:] 'fine'

如何编写 Python 正则表达式以匹配任意位置的多个单词?

Rajendra Dharmkar
更新于 2020年2月20日 05:31:13

3K+ 次浏览

以下代码使用 Python 正则表达式在给定字符串中匹配给定的多个单词示例import re s = "These are roses and lilies and orchids, but not marigolds or .." r = re.compile(r'\broses\b | \bmarigolds\b | \borchids\b', flags=re.I | re.X) print r.findall(s)输出这将输出['roses', 'orchids', 'marigolds']

如何在 Python 中使用正则表达式验证 URL?

Rajendra Dharmkar
更新于 2020年6月13日 07:28:42

526 次浏览

没有验证方法,因为几乎任何东西都是有效的 URL。有一些标点规则用于将其拆分。没有任何标点符号,您仍然拥有一个有效的 URL。根据具体情况,我们使用以下方法。如果您信任数据,并且只想验证协议是否为 HTTP,那么 urlparse 非常完美。如果您想确保 URL 实际上是一个真实的 URL,请使用繁琐而疯狂的正则表达式如果您想确保它是一个真实的网络地址,请使用以下代码示例import urllib try:     urllib.urlopen(url) except IOError:     print "Not a real URL"阅读更多

如何在 Python 中读取和写入 Unicode (UTF-8) 文件?

Rajendra Dharmkar
更新于 2020年2月20日 07:59:19

26K+ 次浏览

现在推荐使用 io 模块,并且它与 Python 3 的 open 语法兼容:以下代码用于在 Python 中读取和写入 Unicode(UTF-8) 文件示例import io with io.open(filename,'r',encoding='utf8') as f:     text = f.read() # 处理 Unicode 文本 with io.open(filename,'w',encoding='utf8') as f:     f.write(text)

如何在 Python 中使用文本文件进行查找和替换?

Rajendra Dharmkar
更新于 2020年2月19日 12:13:43

380 次浏览

以下代码在给定的文本文件中执行替换。替换后,文本将写入一个名为 'bar.txt' 的新文本文件示例f1 = open('foo.txt', 'r') f2 = open('bar.txt', 'w') for line in f1:     print line     f2.write(line.replace('Poetry', 'Prose')) f2 = open('bar.txt', 'r') for line in f2:    print line, f1.close() f2.close()输出这将输出诗歌通常被认为是最古老的文学形式。今天的诗歌通常是写下来的,但有时仍然会表演。散文通常被认为是最古老的文学形式。今天的散文通常是写下来的,但有时仍然会表演。阅读更多

我们可以在 Python 中为变量分配引用吗?

Malhar Lathkar
更新于 2020年2月20日 08:11:01

1K+ 次浏览

Python 中的变量概念与 C/C++ 不同。在 C/C++ 中,变量是内存中的命名位置。即使一个变量的值被赋值给另一个变量,它也会在另一个位置创建一个副本。int x=5; int y=x;例如,在 C++ 中,& 运算符返回已声明变量的地址。cout

我们如何在 Python 中将整数字符串解包为复数?

Malhar Lathkar
更新于 2020年2月20日 08:09:49

136 次浏览

一个字符串包含两个由逗号分隔的整数。它首先被拆分为一个包含数字的两个字符串的列表。>>> s="1,2".split(",") >>> s ['1', '2']然后将两个项目转换为整数,并用作 complex() 函数的参数>>> complex(int(s[0]), int(s[1])) (1+2j)这将导致整数字符串在复数中解包

广告