python - ণবর - স্বাভাবিক সংখ্যা কি কি




Python মধ্যে স্ট্রিং পূর্ণসংখ্যা রূপান্তর? (6)

আমি পাইথন একটি স্ট্রিং একটি পূর্ণসংখ্যা রূপান্তর করতে চান। আমি vain মধ্যে টাইপcasting করছি:

d = 15
d.str()

যখন আমি স্ট্রিং এ রূপান্তরিত করার চেষ্টা করি, এটি এমন একটি ত্রুটি দেখাচ্ছে যা int মতো কোনও বৈশিষ্ট্য নয়।

https://code.i-harness.com


Python মধ্যে টাইপস্ট্যাক এবং কোন টাইপ জোরপূর্বক নেই। আপনি একটি পরিবর্তনশীল ভাবে আপনার পরিবর্তনশীল রূপান্তর করতে হবে।

স্ট্রিং একটি বস্তু রূপান্তর করতে আপনি str() ফাংশন ব্যবহার করুন। এটি কোনও বস্তুর সাথে কাজ করে যার নাম __str__() সংজ্ঞায়িত। আসলে

str(a)

সমতুল্য

a.__str__()

আপনি যদি int, float ইত্যাদিতে কিছু রূপান্তর করতে চান তবে একই।


অ-পূর্ণসংখ্যা ইনপুট পরিচালনা করতে:

number = raw_input()
try:
    value = int(number)
except ValueError:
    value = 0

ঠিক আছে, যদি আমি আপনার সর্বশেষ কোডটি গ্রহণ করি এবং পাইথন এর সাথে কাজ করার জন্য এটি আবার লিখতে পারি:

t=raw_input()
c=[]
for j in range(0,int(t)):
    n=raw_input()
    a=[]
    a,b= (int(i) for i in n.split(' '))
    d=pow(a,b)
    d2=str(d)
    c.append(d2[0])
for j in c:
    print j

এটা আমাকে কিছু দেয়:

>>> 2
>>> 8 2
>>> 2 3
6
8

স্ট্রিং ফলাফল pow(a,b) প্রথম অক্ষর যা pow(a,b) । আমরা এখানে কি করার চেষ্টা করছেন?


এটা চেষ্টা কর:

str(i)

নির্দিষ্ট সংখ্যায় স্ট্রিংতে int রূপান্তর করতে চায় এমন কারো জন্য, নীচের পদ্ধতিটি সুপারিশ করা হয়।

month = "{0:04d}".format(localtime[1])

অধিক বিবরণের জন্য, আপনি নেতৃস্থানীয় শূন্য সঙ্গে স্ট্যাক ওভারফ্লো প্রশ্ন প্রদর্শন সংখ্যা উল্লেখ করতে পারেন।


%s বা .format ব্যবহার করতে পারেন

>>> "%s" % 10
'10'
>>>

(বা)

>>> '{}'.format(10)
'10'
>>>

>>> i = 5
>>> print "Hello, world the number is " + i
TypeError: must be str, not int
>>> s = str(i)
>>> print "Hello, world the number is " + s
Hello, world the number is 5






python