تابع str در پایتون و آشنایی با متغیرهای کلاس


تابع 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 در پایتون را به طور کامل یاد بگیرید، توصیه می کنیم حتما فیلم آموزشی این درس را مشاهده کنید.
در درس بعد نیز مبحث کپسوله سازی در پایتون را خواهید آموخت.

 


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 892 دقیقه
حجم دوره : 2/60 گیگابایت
سطح مهارت : مقدماتی تا متوسط
وضعیت دوره : پایان یافته
تعداد دانشجویان : 6199
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....