दिलचस्प पोस्ट
सीएसएस अस्वीकृति छद्म श्रेणी: नहीं () अभिभावक / पूर्वजों तत्वों के लिए स्क्रॉलबार निकालें लेकिन स्क्रॉलिंग की कार्यक्षमता नहीं मुझे किसका उपयोग करना चाहिए, -वेकेफ़ोमनीब या -विवलोकनडिडलोड? UITableViewCell में आलसी लोड छवियां जब यह आवश्यक है या स्प्रिंग या ईजेबी 3 या उन सभी को एक साथ उपयोग करने के लिए सुविधाजनक है? क्या मुझे जावा प्रतिबिंब के उपयोग से स्थानीय चर के बारे में जानकारी मिल सकती है? मैं जावा से मेरे यूएसी अनुमतियों को कैसे बढ़ाऊं? वाई-फाई प्रत्यक्ष परिदृश्य में प्रत्येक उपकरण का आईपी पता कैसे प्राप्त करें? 'मैक इंस्टॉल' के विपरीत क्या है, यानी आप लिनक्स में लाइब्रेरी की स्थापना कैसे रद्द करते हैं? वीएस2013 में डिबगिंग करते समय प्रमाणीकरण समस्या – आईआईएस एक्सप्रेस नेस्टिंग मार्गों और गतिशील रूप से रूटर-रूटर v4 में रूटिंग क्या मैं इनलाइन को ओवरराइड कर सकता हूँ? महत्वपूर्ण है? रनटाइम पर सामान्य प्रकार का वर्ग प्राप्त करें एंड्रॉइड एम के रनटाइम अनुमतियों में पूछने से हम कभी-कभी कैसे पूछेंगे? मैं गैर-इंटरैक्टिव तरीके से जीआईटी रिबेस – इंटरएक्टिव कैसे चला सकता हूं?

पायथन नंबर स्ट्रिंग 0 से शुरू नहीं कर सकता। क्यों?

मैंने अपने अजगर दुभाषिया पर निम्नलिखित कार्यक्रम को निष्पादित किया है:

>>> def mylife(x): ... if x>0: ... print(x) ... else: ... print(-x) ... >>> mylife(01) File "<stdin>", line 1 mylife(01) ^ SyntaxError: invalid token >>> mylife(1) 1 >>> mylife(-1) 1 >>> mylife(0) 0 

अब, मैंने इसे देखा है, लेकिन जैसा कि लिंक कहता है, अष्टक के लिए 0 कोई अजगर में काम नहीं करता है (यानी अजगर 3 में काम नहीं करता है)। लेकिन इसका मतलब यह नहीं है कि 0 के साथ शुरू होने वाले नंबरों का व्यवहार ठीक से व्याख्या किया जाना चाहिए? या तो बेस-2 में या सामान्य बेस -10 में प्रतिनिधित्व? चूंकि ऐसा नहीं है, इसलिए अजगर ऐसा व्यवहार क्यों करता है? क्या यह एक कार्यान्वयन मुद्दा है? या यह एक अर्थ मुद्दा है?

Solutions Collecting From Web of "पायथन नंबर स्ट्रिंग 0 से शुरू नहीं कर सकता। क्यों?"

मेरा अनुमान यह है कि 012 अब पायथन 3.x में एक अष्टक शाब्दिक स्थिर नहीं है, इसलिए उन्होंने अजीब पिछड़े संगतता की बग से बचने के लिए 012 सिंटैक्स को अस्वीकार कर दिया है। अपने अजगर 2.x स्क्रिप्ट पर विचार करें जो अष्टक शाब्दिक स्थिरांक का प्रयोग करते हैं:

 a = 012 + 013 

फिर आप इसे अजगर 3 पर बंद कर देते हैं और यह अभी भी काम करता है – यह आपको केवल a = 25 बजाय a = 21 जैसा कि आप पहले (दशमलव) की अपेक्षा करते थे। उस बग को ट्रैक करने में मज़े करें

पायथन 3 रिलीज नोट्स से http://docs.python.org/3.0/whatsnew/3.0.html#integers

ऑक्टल लिटरल्स अब फॉर्म 0720 ; इसके बजाय 0o720 उपयोग करें

पायथन 2.x में ऑक्टल लीटरल्स के लिए 'अग्रणी शून्य' सिंटैक्स एक सामान्य मिला हुआ था:

 Python 2.7.3 >>> 010 8 

पायथन 3.x में यह एक वाक्यविन्यास त्रुटि है, जैसा आपने पाया है:

 Python 3.3.0 >>> 010 File "<stdin>", line 1 010 ^ SyntaxError: invalid token 

आप अब भी तारों से अग्रणी शून्य के साथ बदल सकते हैं:

 >>> int("010") 10