تابع str در پایتون و آشنایی با متغیرهای کلاس
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
تابع ()str در پایتون
تابع ()str در پایتون، موضوعی است که در این درس از آموزش پایتون قرار است راجب آن مفصل صحبت کنیم و نکات کاربردی و مهم آن را به شما منتقل کنیم، با درسمن همراه باشید.
در زبان پایتون شش نوع داده گوناگون وجود دارد که شامل عدد، لیست، تاپل، دیکشنری، رشته و مجموعه است.
تابع str () در پایتون، نسخه رشته ای شی را بر می گرداند. رشته ها در پایتون را به سه روش می توان ساخت. روش اول قرار دادن کاراکتر ها در میان نقل قول تکی (' ') است. روش دوم نیز مشابه روش اول است و کاراکتر ها را در میان جفت نقل قول (" ") قرار می دهیم.
در روش سوم کاراکتر ها را میان سه علامت تکی نقل قول (''' ''') قرار می دهیم . از این روش برای نمایش رشته های چند خطی و داک استرینگ ها استفاده می شود.
نحوه نمایش این دستورات به شکل زیر می باشد:
my_string='Darsman.com'
print(my_string)
my_string="Darsman.com"
print(my_string)
my_string='''Darsman.com'''
print(my_string)
خروجی هر سه مورد به صورت زیر می باشد:
Darsman.com
Darsman.com
Darsman.com
مولفه های تابع ()str
- شی(object)
شیئی که نمایش رشته ای آن باید برگردانده شود.
- رمز گذاری (encoding)
رمز گذاری شی داده شده می باشد.
- خطا ها (errors)
پاسخ زمانی که رمز گشایی نا موفق است.
- برگرداندن (returns)
نسخه رشته ای شی داده شده را بر می گرداند.
در ادامه یک مثال از تابع ()str را آورده ایم:
# Python program to demonstrate
# strings
# Empty string
s = str()
print(s)
# String with values
s = str("Darsman")
print(s)
خروجی این قطعه کد عبارت Darsman می باشد.
مثال دیگر از تبدیل به رشته در پایتون :
# Python program to demonstrate
# strings
num = 100
s = str(num)
print(s, type(s))
num = 100.1
s = str(num)
print(s, type(s))
عبارات زیر خروجی این قطعه کد می باشد:
100 <class 'str'>
100.1 <class 'str'>
خطا ها در رشته
شش نوع خطا توسط این تابع وجود دارد.
1. Strict
این خطا یک Unicode decoder error ایجاد می کند.
2. Ignore
این خطا یونیکد غیر قابل رمزگذاری را نادیده می گیرد.
3. Replace
در این مورد یونیکد غیر قابل رمز گذاری را با علامت سوال جایگزین می کند.
4. Xmlcharref replace
مرجع کاراکتر XML را به جای Unicode غیر قابل رمز گذاری درج می کند.
5. Backslash replace
یک دنباله uNNNN Espace\ را به جای یونیکد غیر قابل رمز گذاری درج می کند.
6. Name replace
یک دنباله فرار {…}N\ را به جای یک یونیکد غیر قابل رمز گذاری درج می کند.
برای درک بهتر به مثال زیر توجه کنید:
# Python program to demonstrate
# str()
a = bytes("ŽString", encoding = 'utf-8')
s = str(a, encoding = "ascii", errors ="ignore")
print(s)
خروجی این قطعه کد عبارت string می باشد.
در مثال بالا، کاراکتر Ž باید یک خطا ایجاد کند، زیرا نمی تواند توسط ASCII رمز گشایی شود. پس نادیده گرفته می شود، زیرا خطای ignore تنظیم شده است.
در این درس تابع str () در پایتون را توضیح دادیم و به سر فصل های نحوه ساخت تابع str () در پایتون، مولفه های تابع str ()، انواع خطا و نحوه عملکرد آن ها پرداختیم.
امیدواریم این درس برای شما مفید بوده باشد و از آن استفاده کنید. اگر این درس را دوست داشتید، آن را با دوستانتان نیز به اشتراک بگذارید. اگر می خواهید مبحث تابع ()str در پایتون را به طور کامل یاد بگیرید، توصیه می کنیم حتما فیلم آموزشی این درس را مشاهده کنید.
در درس بعد نیز مبحث کپسوله سازی در پایتون را خواهید آموخت.
نظرات دانشجویان
یه مشکلی انگار برای سایت پیش اومده نمیشه دانلود انجام داد حتی به صورت انلاین هم امکان پخش وجود نداره
سلام خانم نسیم، بله سرور در حال به روزرسانی است و موقتا نمیشه به فایل ها دسترسی داشت، ولی به زودی فایل ها قابل دانلود و دیدن خواهد شد. از صبوری شما ممنونیم.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.