raman
raman
خواندن ۲ دقیقه·۲ سال پیش

رشته ها و اعداد صحیح در پایتون


سلام خدمت همه دوستان عزیز. امروز میخوام به شما یاد بدم چگونه وقتی متن یا عددی را از کاربر میگیریم فقط به صورت int یا str یا float باشه.

شما در حالت عادی وقتی میایید از کاربر ورودی میگیرید اون ورودی str هست. حالا اصلا str یعنی چی؟

  • اس تی آر یا همان string : استرینگ یعنی رشته. زمانی که شما هر چیزی را (فرقی نمیکنه که عدد باشه یا متن) درون " " یا ' ' قرار میدهید استرینگ نامیده میشود. مثال :
x = ' 2 ' print(x)

زمانی که شما x را پرینت بگیرید 2 چاپ میشود. اما به نظر شما کد بالایی با کد پایینی چه فرقی میکند؟

x = 2 print(x)

اگر شما این کد هم پرینت بگیرید میبینید که باز هم 2 چاپ میشود. اما چه فرقی میکند؟

وقتی که شما یک چیزی را درون ' ' یا " " قرار میدهید خروجی شما دقیقا همون چیزی را چاپ میکند که درون ' ' یا " " قرار دادید. مثلا بیاید یک کد دیگر هم باهم امتحان کنیم.

x = 2
print(x + 2)

اینجا برای ما عدد 4 را چاپ میکند. حالا بیاید 2 را درون ' ' قرار دهیم.

x = ' 2 '
print(x + 2)

اگر برنامه بالا را اجرا کنید میبینید که به شما ارور میدهد و میگوید x استرینگ هست.

  • چگونه str را تبدیل به int کنیم ؟ اول بیاید ببینیم int چیست . int به اعداد صحیح میگویند که شامل هر عدد بالای صفر و هر عدد پایین صفر(یعنی int = عدد).
  • حالا فرض کنید به ما کد بالایی را میدهد و میگوید بدون اینکه چیزی را پاک کنید x را تبدیل به int کنید.

شما میاید این کار را میکنید :

x = ' 2 '
x = int(x)
print(x)

در کد بالا ما امدیم متغیر x را تبدیل به int کردیم. که با دستور int() انجام شد.

فلوت یا همان اعداد اعشاری : الان مثلا ما x را برابر با 2.0 قرار میدیم. برای اینکه بیاید اعشار های متغیرمون رو ورداریم چیکار میکنیم ؟ خیلی راحت. اینیطوری :

x = 2.0
x = int(x)
print(x)

اگر شما کد بالا را اجرا کنید میبینید که اعشار های متغیر x از بین رفتن.

ممنون که تا اینجا همراه بودید.

اگر سوالی داشتید در قسمت نظرات بپرسید حتما پاسخ میدم.

خدانگهدار



pythonپایتوناموزش پایتون
رامانم امیدوارم با مقاله هام بتونم در برنامه نویسی کمکتون کنم. سوالی بود در قسمت نظرات بنویسید حتما پاسخ میدم.
شاید از این پست‌ها خوشتان بیاید