2013-06-19 3 views
45

क्या मैं बस एक ++ कर सकता हूं? ऐसा करने का एक प्रभावी तरीका क्या है? मैं उन यूआरएल के माध्यम से पुन: प्रयास करना चाहता हूं जिनके पास www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www है .website.com/अवधि/घ ... www.website.com/term/z प्रारूपमैं पाइथन में वर्णमाला के माध्यम से कैसे पुन: प्रयास करूं?

+4

किसी भी पत्र से छः अक्षरों के लंबे तारों को इकट्ठा करने के लिए 308,915,776 (26^6) तरीके हैं - बस इतना ही पता है कि क्या आप केवल एक पत्र करने से आगे बढ़ते हैं। – Patashu

उत्तर

74

आप string.ascii_lowercase उपयोग कर सकते हैं जो केवल छोटे अक्षरों का सेवा स्ट्रिंग है,

>>> from string import ascii_lowercase 
>>> for c in ascii_lowercase: 
...  # append to your url 
15

इसके अलावा string.ascii_lowercase को आपको ord और chr बिल्ट-इन पर भी एक नज़र डालना चाहिए। ord('a') आपको 'a' और chr(ord('a')) के लिए AScii मान देगा आपको स्ट्रिंग 'a' वापस देगा।

इनका उपयोग करके आप वर्ण कोड के माध्यम से वृद्धि और कमी कर सकते हैं और आसानी से पर्याप्त रूप से पर्याप्त रूप से परिवर्तित कर सकते हैं। ASCII table हमेशा भी एक अच्छा बुकमार्क है।

+0

इसके अलावा, यदि आपके पास 'मैन' है, तो आप 'AS ascii' के माध्यम से ASCII तालिका प्राप्त कर सकते हैं। – gluk47

+0

ध्यान दें, chr (x) आपको स्ट्रिंग प्रकार वापस कर देगा। –

+0

@PeitiPeterLi धन्यवाद, स्पष्टीकरण के उत्तर को अपडेट किया गया – Brian

संबंधित मुद्दे

 संबंधित मुद्दे