腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
手动
实现
python
字符串
内嵌
我试图减少我的
Python
程序的内存占用,我发现我有大量的
字符串
具有相同的值,但不同的id,我可以intern
字符串
,但知道如何实例化工作,对我来说,将这些
字符串
引入一个全局字典,这似乎是混乱的,每次在我的程序中的任何地方创建一个新的
字符串
然后,我的
手动
字符串
插入对内存占用的影响与内置插入相同,但它仅限于适当的上下文。 在某些方面,这种方法更适合我(在这个特殊的例子中,类似于我正在使用的真实世界的例子),但显然绕过内置机制根本就不合适。所以我很好奇是否真的有一种内置的(
浏览 22
提问于2020-01-14
得票数 0
回答已采纳
1
回答
使用json.loads生成输入时,pickle.dumps输出大小会增加
、
在
Python
2.7.16中:import pickle list2 = json.loads('[{为什么list1和list2的pickle.dumps输出不同 pickle.dumps(list1)的输出只包含
字符串
key一次,尽管key出现在两个列表条目中,因此似乎有一些优化。但是,pickle.dumps(list2)的输出包含
字符串
key的两个实例。
浏览 6
提问于2021-06-09
得票数 0
3
回答
在什么情况下,相等的
字符串
共享相同的引用?
、
、
、
我所观察到的是,在
Python
2.7.3中,如果您将两个变量赋给相同的单个
字符串
,例如>>> b = 'a'>>> d = ' '>>> a is b>>> c is d对于一些较长的
字符串
也是如此: >>> a = '
浏览 2
提问于2012-07-23
得票数 9
回答已采纳
2
回答
有没有打印出所有被拘留的
字符串
?
可能重复: 我想找到所有的实习
字符串
,有什么方法可以做到吗?
浏览 4
提问于2012-01-11
得票数 3
2
回答
python
在什么时候选择实例化
字符串
、
也就是说,我在问一个
字符串
在
python
开始制作单独的副本之前需要多长时间。
浏览 1
提问于2012-05-17
得票数 14
回答已采纳
4
回答
Ruby符号的存在是因为
字符串
是可变的而不是
内嵌
的吗?
我已经使用Ruby大约一年了,我有一个语言问题:因为Ruby
字符串
是可变的而不是实例化的,所以符号是必要的吗? 比方说,在Java中,
字符串
是不可变的,并且是
内嵌
的。在Ruby语言中,
字符串
是可变的,并且不会被
内嵌
,所以"a".object_id == "a".object_id将为false。如果Ruby
实现
了像Java这样的
字符串
,那么符号就不是必需的了,对吧?
浏览 0
提问于2017-06-19
得票数 4
3
回答
字符串
互操作和相等运算符
、
据我所知,String是不可变的原因是由于
字符串
的
内嵌
。换句话说,对于每个唯一的值,只存储
字符串
的一个副本。具有相同值的所有String变量都引用同一对象。如果它要检查值,则必须逐个字符地比较
字符串
,这会导致重要的性能问题,并且消除了最初使用
字符串
内嵌
的主要原因之一。
浏览 4
提问于2011-04-14
得票数 4
回答已采纳
3
回答
字符串
字面量会被编译器优化吗?
、
、
C#编译器或.NET CLR是否对
字符串
字面值/常量进行了巧妙的内存优化?我可以发誓,我听说过“
字符串
内部化”的概念,因此在程序中的任何两位代码中,字面上的“这是一个
字符串
”实际上指的是同一个对象(假设是安全的,
字符串
是不可变的?)。
浏览 1
提问于2010-11-26
得票数 17
回答已采纳
4
回答
Python
实习生
字符串
吗?
、
、
main() { String b = bar()}并创建这个类的10个实例,每个实例是否都有一个实例变量引用内存中的相同
字符串
,或者我最终会得到10个单独的
字符串
?
浏览 4
提问于2013-07-16
得票数 15
回答已采纳
2
回答
python
中的引用
字符串
比较
我知道在
python
中,
字符串
也是对象(我现在是一名学习
python
的Java程序员)。我读到is检查引用,而==检查值,但当我运行以下代码时,它似乎检查了值!
浏览 0
提问于2014-02-26
得票数 1
1
回答
Python
3.6:值的内存地址与变量的内存地址
、
、
、
、
我目前使用的是
python
3.6,我正在使用id()函数。当我在IDLE中运行以下代码时,print(id(x),id(1))例如,当我使用
字符串
复制上述代码时print(id(s),id("a")) 我还得到了两个相同的内存地址。同样,我目前对为什么会发生这种情况的推理与上面的相同。
浏览 2
提问于2018-06-12
得票数 1
3
回答
Python
字符串
对象引用
、
、
我正在学习
python
(3.6),我发现了以下几点:谢谢!
浏览 0
提问于2017-10-25
得票数 2
4
回答
使用`is`检查空
字符串
、
、
在
Python
中使用is检查空
字符串
是正确的吗?它执行身份检查,而==则测试相等性。
浏览 0
提问于2012-09-04
得票数 1
回答已采纳
2
回答
Python
字符串
内嵌
、
、
、
、
虽然这个问题在实践中没有任何实际用途,但我很好奇
Python
是如何进行
字符串
内嵌
的。我注意到了以下几点。True>>> s2 = "string"False 为什么
Python
不评估s1+"g"
浏览 2
提问于2013-03-21
得票数 107
回答已采纳
2
回答
C++ std::string的各个实例是否使用相同的分配器?
、
、
显然,跨多个频繁创建和销毁的
字符串
共享单个内存池更有效。有人能为我证实或否认这一点吗?
浏览 1
提问于2011-03-10
得票数 7
回答已采纳
5
回答
std::string是否使用
字符串
内嵌
?
更新:首先,我认为每个人都熟悉
字符串
实习生。我使用memcpy进行赋值。对于较小的
字符串
,没有问题。我不明白std::string如何能比memcpy更快地赋值,我打赌它也在后台使用它,或者类似的东西,所以这就是为什么我问interning。
浏览 1
提问于2010-10-31
得票数 1
回答已采纳
1
回答
是否所有对
字符串
文字的引用都引用相同的实例?
、
我知道在java中确实是这样,但我不认为php是这样的,因为在php中,
字符串
在原则上并不是不变的,只有一个实例是没有意义的。
浏览 0
提问于2013-09-10
得票数 6
1
回答
从
python
调用C++代码,从C++调用
python
代码
、
是否可以从
python
中调用C++代码,然后再从该C++代码中调用另一个
python
代码?可以选择使用
内嵌
的
pyth
浏览 3
提问于2019-12-30
得票数 2
1
回答
StringBuilder和string.IsIntern方法
、
、
任何人都可以解释,为什么这段代码返回abc,真的? var str2 = ""; builder.Append("a"); builder.Append("c"); Console.W
浏览 2
提问于2014-08-12
得票数 2
回答已采纳
1
回答
在Java 8中,哪些数据移动到Java堆空间?
、
大约一天前,我看到了的文章。 为我可怜的孩子道歉。
浏览 2
提问于2015-06-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用Python手动实现LRU算法
python实现字符串模糊匹配
Python 多种字符串反转实现方法
Python实现字符串反转的6种方法
Python中字符串赋值给字符串组的实现方法及应用场景
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券