cpython पर टैग किए गए जवाब

पायथन प्रोग्रामिंग भाषा का संदर्भ कार्यान्वयन। इस कार्यान्वयन के लिए विशिष्ट प्रश्नों के लिए इस टैग का उपयोग करें, सामान्य पायथन प्रश्नों को केवल "अजगर" के साथ टैग किया जाना चाहिए।

3
पायथन कोड एक फ़ंक्शन में तेज़ी से क्यों चलता है?
def main(): for i in xrange(10**8): pass main() पायथन में कोड का यह टुकड़ा (नोट: लिनक्स में BASH में समय समारोह के साथ किया जाता है)। real 0m1.841s user 0m1.828s sys 0m0.012s हालाँकि, यदि लूप को किसी फ़ंक्शन के भीतर नहीं रखा गया है, for i in xrange(10**8): pass तब …

12
अगर CPPy 6.3 गुना तेज है तो मुझे CPython पर PyPy का उपयोग क्यों नहीं करना चाहिए?
मैं PyPy प्रोजेक्ट के बारे में बहुत कुछ सुन रहा हूं । वे दावा करते हैं कि यह उनकी साइट पर सीपीथॉन दुभाषिया की तुलना में 6.3 गुना तेज है । जब भी हम पायथन जैसी गतिशील भाषाओं के बारे में बात करते हैं, तो गति शीर्ष मुद्दों में से …

9
पाइथन बनाम सिफथॉन
अजगर और CPyon (Jython, IronPython) के बारे में यह सब उपद्रव है , मुझे यह नहीं सूझा : python.org का उल्लेख है कि CPython है: पायथन के "पारंपरिक" कार्यान्वयन (उपनाम CPython) अभी तक एक और ढेर अतिप्रवाह सवाल का उल्लेख है कि: CPython Python का डिफ़ॉल्ट बाइट-कोड दुभाषिया है, जो …
447 python  cpython 

2
कुछ फ्लोट <पूर्णांक तुलना दूसरों की तुलना में चार गुना धीमी क्यों हैं?
जब फ्लोटर्स की तुलना पूर्णांकों से की जाती है, तो कुछ जोड़ियों का मूल्यांकन एक समान परिमाण के अन्य मूल्यों की तुलना में अधिक लंबा होता है। उदाहरण के लिए: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 लेकिन अगर फ्लोट या पूर्णांक एक निश्चित …

5
सेट () कैसे लागू किया जाता है?
मैंने देखा है कि लोग कहते हैं कि setअजगर में वस्तुओं की ओ (1) सदस्यता-जाँच होती है। इसे अनुमति देने के लिए उन्हें आंतरिक रूप से कैसे लागू किया जाता है? यह किस तरह की डेटा संरचना का उपयोग करता है? उस कार्यान्वयन के अन्य क्या निहितार्थ हैं? यहां हर …

3
क्या कारण है [*] समग्र करने के लिए?
स्पष्ट रूप से list(a)समग्र नहीं है, [x for x in a]कुछ बिंदुओं पर समग्र, और हर समय[*a] समग्र ? यहाँ 0 से 12 तक के आकार और तीन तरीकों के लिए बाइट्स में परिणामी आकार दिए गए हैं: 0 56 56 56 1 64 88 88 2 72 88 96 …

3
एक छोटी सूची की तुलना में एक छोटे स्ट्रिंग पर पुनरावृति करना क्यों धीमा है?
मैं समय के साथ खेल रहा था और देखा कि एक छोटी सी स्ट्रिंग पर एक साधारण सूची की समझ बनाने में छोटे एकल चरित्र के तारों की सूची पर एक ही ऑपरेशन करने में अधिक समय लगता था। कोई स्पष्टीकरण? यह लगभग 1.35 गुना ज्यादा समय है। &gt;&gt;&gt; from …

1
क्यों टपल (सेट ([1, "ए", "बी", "सी", "जेड", "एफ"]) == टपल (सेट (["ए", "बी", "सी"), "Z", "f", 1])) हैश यादृच्छिककरण के साथ 85% समय सक्षम है?
जीरो पीरियस के एक और सवाल के जवाब को देखते हुए , हमारे पास वह है x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) हैश रैंडमाइजेशन केTrue साथ लगभग 85% समय प्रिंट करता है । 85% क्यों?

10
लौहपथ बनाम पायथन .NET
मैं पायथन कोड से C # में लिखे गए कुछ .NET असेंबली एक्सेस करना चाहता हूं। थोड़ा शोध से पता चला कि मेरे पास दो विकल्प हैं: .NET इंटरफ़ेस क्षमता / अंतर्निहित अंतर्निहित समर्थन के साथ आयरनपाइथन अजगर पायथन .NET पैकेज के साथ दोनों समाधानों के बीच व्यापार-बंद क्या हैं?

2
सूची समझ से थोड़ा अधिक मेमोरी का उपयोग करता है
इसलिए मैं listवस्तुओं के साथ खेल रहा था और थोड़ी अजीब बात यह पाई listगई कि अगर list()इसके साथ बनाया गया है, तो सूची बोध की तुलना में अधिक स्मृति का उपयोग होता है? मैं पायथन 3.5.2 का उपयोग कर रहा हूं In [1]: import sys In [2]: a = …

2
पायथन सेट सम्मिलन आदेश को संरक्षित क्यों नहीं करता है?
मुझे हाल ही में यह जानकर आश्चर्य हुआ कि जब अजगर को पाइथन 3.7+ में सम्मिलन क्रम को संरक्षित करने की गारंटी दी जाती है, तो सेट नहीं होते हैं: &gt;&gt;&gt; d = {'a': 1, 'b': 2, 'c': 3} &gt;&gt;&gt; d {'a': 1, 'b': 2, 'c': 3} &gt;&gt;&gt; d['d'] = …
12 python  set  cpython 

4
टप्पल स्लाइसिंग एक नई वस्तु को स्लाइसिंग सूची के विपरीत नहीं लौटाती है
पायथन (2 और 3) में। जब भी हम सूची का उपयोग करते हैं, तो यह एक नई वस्तु देता है, जैसे: l1 = [1,2,3,4] print(id(l1)) l2 = l1[:] print(id(l2)) उत्पादन &gt;&gt;&gt; 140344378384464 &gt;&gt;&gt; 140344378387272 यदि एक ही चीज़ को टपल के साथ दोहराया जाता है, तो वही वस्तु वापस आ …
12 python  list  tuples  slice  cpython 

2
क्लास पर डिस्क्रिप्टर सेट करने से डिस्क्रिप्टर को अधिलेखित क्यों किया जाता है?
सरल रिप्रो: class VocalDescriptor(object): def __get__(self, obj, objtype): print('__get__, obj={}, objtype={}'.format(obj, objtype)) def __set__(self, obj, val): print('__set__') class B(object): v = VocalDescriptor() B.v # prints "__get__, obj=None, objtype=&lt;class '__main__.B'&gt;" B.v = 3 # does not print "__set__", evidently does not trigger descriptor B.v # does not print anything, we overwrote …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.