আপনি একটি র্যান্ডম অক্ষর পেতে random.choice(list_of_choices) ব্যবহার করতে পারেন। তারপর এটি লুপ করুন এবং একটি তালিকা পান এবং অবশেষে একটি স্ট্রিং পেতে এই তালিকায় যোগ দিন। এখানে পছন্দের তালিকা হল বড় হাতের অক্ষর এবং সংখ্যা। যেমন:
import string import random def get_random_string(length): random_list = [] for i in xrange(length): random_list.append(random.choice(string.ascii_uppercase + string.digits)) return ''.join(random_list) print get_random_string(10)
এটি আমাদের আউটপুট দেবে:
'35WO8ZYKFV'
এটি একটি একক লাইনেও অর্জন করা যেতে পারে:
>>> ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in xrange(10)) '35WO8ZYKFV'
পাইথন 3 এ, আমাদের একটি এলোমেলো আছে। পছন্দ পদ্ধতি যা দ্বিতীয় যুক্তিটিকে র্যান্ডম স্ট্রিংয়ের দৈর্ঘ্য হিসাবে নেয়। এটি আরও ছোট সংস্করণ পেতে ব্যবহার করা যেতে পারে:
>>> ''.join(random.choices(string.ascii_uppercase + string.digits), k=10) '35WO8ZYKFV'