
رشته ها در پایتون – Strings
منظور از رشته ها حروف و نوشته های متنی می باشد که عینا مورد استفاده قرار میگیرند
مثلا ما برای نوشتن یک کلمه از رشته استفاده میکنیم مثل
1 | strring="PyLove" |
و اگر به سمت چپ نوشته دقت کنید ما کلمه مورد نظرمات را داخل ” ” گذاشته ایم که این یک اصل برای تعریف رشته می باشد البته از ‘ ‘ نیز میتوان استفاده کرد و از این بابت تفاوتی ایجاد نمیشد.
و با این روش میتواند اعداد و علائم نگارشی و حروف را به صورت رشته تعریف کرد.
1 2 | domin= "PyLove" describe= 'A website to learn Python' |
توضیحات خط 1 = کلمه domin متغیری است که ما تعریف کردیم و در سمت چپ ، رشته ی PyLove مقدار یا ارزشی است که به آن تخصیص کرده ایم.
نکته : رشته اینجوری محاسبه می شود ه از ابتدای سمت راست تساوی اولین علامت کوتیشین یا ” را که ببیند ، آن را شروع رشته می پندارد و بعدا به محض اینکه به علامت دومی گ برسد آن را پایان رشته حساب میکند.
اما در جملاتی مانند I’m a Python Developer دچار مشکل خواهیم شد چونکه وقتی جمله را به زیر بنویسیم ،
sentence=‘I‘m a Python Developer‘
جمله علامت ‘ اولی را شروع رشته فرض میکند و علامت ‘ که بخاطر مخفف سازی I’m می باشد را پایان رشته فرض میکند و بعد آن را یه سینتکس جدید فرض میکند گرچه چون نوع نوشته اشتباه است ارور سینتکس خواهد داد و منظور از ارور سینتکس این است که از قواعد برنامه نویسی پایتون تبعیت نشده است. بخاطر همین قبل از ‘ مربوط به I’m علامت \ میگذاریم که به صورت I\’m در می آید و اینکار به برنامه میفهماند که ‘ بعد از \ صرفا جزئی از رشته است و ار قواعد برنامه خارج می باشد. و بخاطر همین علامت ‘ آخری (بعد از Developer) پایان رشته مان خواهد بود و دیگر دچار اروری نخواهیم بود
برای نوشتن جمله روبه رو به صورت زیر عمل میکنیم : I’m a Python Developer
1 | sentence='I\'m a Python Developer' |
رشته ها از علامت جمع + پیروی میکنند (به شرطی که تمام عباراتی که میخواهیم جمع کنیم از یک جنس (=رشته) باشند )
1 2 3 4 5 6 7 8 9 | # String concatenation first = "Py" second = "Love" result = first + second long_result = first + second + "!" #چون به طور مستقیم از علامت تعجب استفاده کردیم آن را داخل علامت نقل قول گذاشتیم |
اگر 2 نقل قول داخل یک دیگر به صورت زیر داشته باشیم ، میتواندیم از ‘ ‘ و ” ” به تناوب استفاده بکنیم.
My friend told me:”You’re doing well.”
در پایتون به صورت زیر کد میزنیم
1 | 'My friend told me:"You\'re doing well."' |
نکته: تابع رشته را با str نشان میدهیم که بعدا به تفصیل در موردش صحبت خواهیم کرد.