tutorial - python w3schools




কিভাবে পাইথন শতাংশ প্রদর্শন করতে (6)

আপনি তারপর float রূপান্তর পূর্ণসংখ্যা বিভক্ত করা হয়। পরিবর্তে floats দ্বারা বিভক্ত।

একটি বোনাস হিসাবে, এখানে বর্ণিত দুর্দান্ত স্ট্রিং ফর্ম্যাটিং পদ্ধতিগুলি ব্যবহার করুন: http://docs.python.org/library/string.html#format-specification-mini-language

একটি শতাংশ রূপান্তর এবং নির্ভুলতা উল্লেখ করতে।

>>> float(1) / float(3)
[Out] 0.33333333333333331

>>> 1.0/3.0
[Out] 0.33333333333333331

>>> '{0:.0%}'.format(1.0/3.0) # use string formatting to specify precision
[Out] '33%'

>>> '{percent:.2%}'.format(percent=1.0/3.0)
[Out] '33.33%'

একটি মহান মণি!

এই আমার কোড:

print str(float(1/3))+'%'

এবং এটা দেখায়:

0.0%

কিন্তু আমি 33% পেতে চাই

আমি কি করতে পারি.


এইভাবে আমি এটা করেছি:

এন = 1.0 / 3

মুদ্রণ '% .0f'% (100 * n) + r '%'

[আউটপুট] 33%


তারপরে আপনি এর পরিবর্তে এটি করতে চান:

print str(int(1.0/3.0*100))+'%'

.0 তাদের floats এবং int() হিসাবে আবার বোঝায় তাদের পরে পূর্ণসংখ্যা পূর্ণাঙ্গ।


শুধু এই মত রাখুন:

print '%.2f%%' % 24.689 # Double percentage sign

format একটি floating বিন্দু স্পষ্টতা টাইপ শতাংশ সমর্থন করে:

>>> print "{0:.0%}".format(1./3)
33%

আপনি পূর্ণসংখ্যা বিভাগ চান না, আপনি __future__ থেকে __future__ বিভাগ আমদানি করতে পারেন:

>>> from __future__ import division
>>> 1 / 3
0.3333333333333333

# The above 33% example would could now be written without the explicit
# float conversion:
>>> print "{0:.0f}%".format(1/3 * 100)
33%

# Or even shorter using the format mini language:
>>> print "{:.0%}".format(1/3)
33%

.format() ফর্ম্যাট পদ্ধতির জন্য আরও সুবিধাজনক 'শতাংশ' -র ফর্ম্যাটিং বিকল্প রয়েছে:

>>> '{:.1%}'.format(1/3.0)
'33.3%'




python