নীচের মত কিছু:
import ascii
print ascii.charlist()
যা [এ, বি, সি, ডি ...] এর মতো কিছু ফেরত দেবে
নীচের মত কিছু:
import ascii
print ascii.charlist()
যা [এ, বি, সি, ডি ...] এর মতো কিছু ফেরত দেবে
উত্তর:
string
ধ্রুবক কি আপনি চান হতে পারে। ( ডকস )
>>> আমদানি স্ট্রিং >>> স্ট্রিং.এএসসিআই_উপরেসেস 'এবিসিডিডিএফজিআইজিএইচএমএমইউপিকিআরএসটিইউডাব্লুএক্সএইচজেড'
আপনি যদি সমস্ত মুদ্রণযোগ্য অক্ষর চান:
>>> স্ট্রিং.প্রিন্টেবল '0123456789 এ্যাবসিডিফঝিজক্ল্ম্মনোপিক্রাস্টুউব্যাক্সিজএবিসিডিএফজিআইজিএলএমএনওপিকিআরএসটিইউডাব্লুএক্সএইজেড! "# $% & \' () * +, -। /:?! @ [\\] ^ _` {
string.ascii_letters
পুরো শেবাং কি!
string.letters
... string.printable
অ্যানড্রে যা উল্লেখ করেছেন তার থেকে খুব কাছাকাছি (তবে এক নয়)।
string.printable
সমস্ত মুদ্রণযোগ্য অক্ষর দেয়।
এটা এখানে:
[chr(i) for i in xrange(127)]
String
মডিউল নিন্দা করা হয়েছে, এই শ্রেষ্ঠ উত্তর
string
মডিউলটি কেবলমাত্র আংশিকভাবে হ্রাস পেয়েছে
range(127)
, যেহেতু range
অপসারণ ও xrange
পুনরায় নামকরণ করা হয়েছিল। এছাড়াও, পাইথন 2 এ ইউনিকোড অক্ষর পেতে আপনার কল করা উচিত unichr(i)
কিন্তু পাইথন 3 তে কেবলchr(i)
এএসসিআইআই 128 টি অক্ষর সংজ্ঞায়িত করে যার বাইট মান 0 থেকে 127 সহ অন্তর্ভুক্ত। সুতরাং সমস্ত ASCII অক্ষরের একটি স্ট্রিং পেতে, আপনি ঠিক করতে পারেন
''.join([chr(i) for i in range(128)])
এর মধ্যে কেবল কয়েকটি মুদ্রণযোগ্য, তবে- প্রিন্টযোগ্য এএসসিআইআই অক্ষর পাইথনের মাধ্যমে অ্যাক্সেস করা যায়
import string
string.printable
for i in range(0,128):
print chr(i)
এটা চেষ্টা কর!
range(0, 128)
।
আপনি মডিউল ছাড়াই এটি করতে পারেন:
characters = list(map(chr, range(97,123)))
টাইপ করুন characters
এবং এটি মুদ্রণ করা উচিত ["a","b","c", ... ,"x","y","z"]
। বড় হাতের ব্যবহারের জন্য:
characters=list(map(chr,range(65,91)))
যেকোন পরিসর (পরিসর পদক্ষেপের ব্যবহার সহ) এর জন্য ব্যবহার করা যেতে পারে, কারণ এটি ইউনিকোড ব্যবহার করে। অতএব, range()
তালিকায় আরও অক্ষর যুক্ত করতে বাড়ান ।
map()
এর chr()
প্রতিটি পুনরাবৃত্তি কল করে range()
।
না, নেই, তবে আপনি সহজেই একটি তৈরি করতে পারেন:
#Your ascii.py program:
def charlist(begin, end):
charlist = []
for i in range(begin, end):
charlist.append(chr(i))
return ''.join(charlist)
#Python shell:
#import ascii
#print(ascii.charlist(50, 100))
#Comes out as:
#23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc
a
থেকেz
কিন্তু 0 127 কোডগুলি থেকে, যে শুধুমাত্র অক্ষর নয়।