آموزش رشته ها در برنامه نویسی پایتون 3

3 سال پیش
 آموزش رشته ها در برنامه نویسی پایتون 3
امتیاز دهید post

آموزش رشته ها در برنامه نویسی پایتون 3

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش رشته ها در برنامه نویسی پایتون 3 خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

رشته ها از محبوب ترین انواع در پایتون هستند. ما می توانیم آنها را به سادگی با قرار دادن کاراکترها در نقل قول ایجاد کنیم. پایتون با نقل قول های تکی مانند نقل قول های دوگانه رفتار می کند. ایجاد رشته ها به سادگی تخصیص یک مقدار به یک متغیر است. به عنوان مثال –

 

دسترسی به مقادیر در رشته ها

پایتون از نوع کاراکتر پشتیبانی نمی کند. اینها به عنوان رشته هایی با طول یک در نظر گرفته می شوند، بنابراین یک رشته فرعی نیز در نظر گرفته می شوند.

برای دسترسی به رشته‌های فرعی، از براکت‌های مربع برای برش همراه با شاخص یا شاخص‌ها استفاده کنید تا رشته فرعی خود را به دست آورید. به عنوان مثال –

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

به روز رسانی رشته ها

شما می توانید یک رشته موجود را با (دوباره) اختصاص یک متغیر به رشته دیگر به روز کنید. مقدار جدید می تواند به مقدار قبلی یا رشته کاملاً متفاوتی مرتبط باشد. به عنوان مثال –

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

کاراکتر Escape

جدول زیر لیستی از کاراکتر Escape یا غیر قابل چاپ است که می توانند با علامت بک اسلش نمایش داده شوند.

یک کاراکتر Escape در رشته‌های نقل‌قول‌شده و دوگانه تفسیر می شود.

Backslash notation Hexadecimal character Description
\a 0x07 Bell or alert
\b 0x08 Backspace
\cx Control-x
\C-x Control-x
\e 0x1b Escape
\f 0x0c Formfeed
\M-\C-x Meta-Control-x
\n 0x0a Newline
\nnn Octal notation, where n is in the range 0.7
\r 0x0d Carriage return
\s 0x20 Space
\t 0x09 Tab
\v 0x0b Vertical tab
\x Character x
\xnn Hexadecimal notation, where n is in the range 0.9, a.f, or A.F

اپراتورهای ویژه رشته

فرض کنید متغیر رشته a دارای “Hello” و متغیر b دارای “Python” است، سپس –

اپراتور توضیح مثال
+ اضافه کردن مقادیر در دو طرف عملگر  می دهد a + b will give HelloPython
* تکرار – رشته های جدیدی را ایجاد می کند و چندین نسخه از یک رشته را به هم متصل می کند a*2 will give -HelloHello
[] Slice – کاراکتر را از شاخص داده شده می دهد a[1] will give e
[ : ] Range Slice – کاراکترها را از محدوده داده شده می دهد a[1:4] will give ell
in Membership – اگر یک کاراکتر در رشته داده شده وجود داشته باشد، true را برمی گرداند H in a will give 1
not in Membership – اگر یک کاراکتر در رشته داده شده وجود نداشته باشد، true را برمی گرداند M not in a will give 1
r/R رشته خام – معنای واقعی کاراکترهای Escape را سرکوب می کند. نحو رشته های خام دقیقاً مانند رشته های معمولی است به استثنای عملگر رشته خام، حرف “r” که قبل از علامت نقل قول قرار می گیرد. “r” می تواند کوچک (r) یا بزرگ (R) باشد و باید بلافاصله قبل از اولین علامت نقل قول قرار گیرد. print r’\n’ prints \n and print R’\n’prints \n
% Format – قالب بندی رشته را انجام می دهد See at next section

اپراتور قالب بندی رشته ای

یکی از جالب ترین ویژگی های پایتون، عملگر قالب رشته ای ٪ است. این عملگر برای رشته ها منحصر به فرد است و بسته ای از توابع از خانواده printf() C را جبران می کند. در زیر یک مثال ساده آمده است –

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

در اینجا لیستی از مجموعه کامل نمادها وجود دارد که می تواند همراه با % − استفاده شود

Format Symbol & Conversion
1 %c

کاراکتر

2 %s

تبدیل رشته از طریق str() قبل از قالب بندی

3 %i

عدد صحیح اعشاری امضا شده

4 %d

عدد صحیح اعشاری امضا شده

5 %u

عدد صحیح اعشاری بدون علامت

6 %o

عدد صحیح هشتگانه

7 %x

عدد صحیح هگزادسیمال (حروف کوچک)

8 %X

عدد صحیح هگزادسیمال (حروف بزرگ)

9 %e

نماد نمایی (با حروف کوچک “e”)

10 %E

نماد نمایی (با حروف بزرگ “E”)

11 %f

عدد واقعی ممیز شناور

12 %g

کوتاهتر از %f و %e

13 %G

کوتاهتر از %f و %E

 

سایر نمادها و عملکردهای پشتیبانی شده در جدول زیر فهرست شده اند

Symbol & Functionality
1 *

آرگومان عرض یا دقت را مشخص می کند

2

توجیه چپ

3 +

نشان را نمایش دهد

4 <sp>

قبل از عدد مثبت یک جای خالی بگذارید

5 #

بسته به اینکه از «x» یا «X» استفاده شده باشد، صفر اول هشتی ( ‘0’ ) یا ‘0x’ یا ‘0X’ را اضافه کنید.

6 0

پد از چپ با صفر (به جای فاصله)

7 %

“%%” یک “%” را برای شما باقی می گذارد

8 (var)

متغیر نگاشت (آگومان های فرهنگ لغت)

9 m.n..

m حداقل عرض کل و n تعداد ارقامی است که بعد از نقطه اعشار نمایش داده می شود (در صورت وجود)

 

نقل قول های سه گانه

نقل‌قول‌های سه‌گانه پایتون با اجازه دادن به رشته‌ها برای باز کردن چندین خط، از جمله NEWLINEها، TABها و هر کاراکتر خاص دیگر به کمک می‌آیند.

نحو گیومه های سه گانه از سه نقل قول تکی یا دوتایی متوالی تشکیل شده است.

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند. توجه داشته باشید که چگونه هر کاراکتر خاص به شکل چاپ شده خود، درست تا آخرین NEWLINE در انتهای رشته بین “بالا” تبدیل شده است. و بسته شدن نقل قول های سه گانه. همچنین توجه داشته باشید که NEWLINEها یا با بازگشت صریح حمل در انتهای یک خط یا کد فرار آن (\n) رخ می‌دهند –

 

رشته های خام به هیچ وجه با بک اسلش به عنوان یک کاراکتر خاص برخورد نمی کنند. هر کاراکتری که در یک رشته خام قرار می‌دهید، همانطور که نوشته‌اید باقی می‌ماند

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

حالا بیایید از رشته خام استفاده کنیم. ما عبارت را در r’expression به صورت زیر قرار می دهیم –

 

هنگامی که کد بالا اجرا می شود، نتیجه زیر را ایجاد می کند –

 

منبع.

لیست جلسات قبل آموزش برنامه نوبسی پایتون 3

  1. آموزش برنامه نویسی پایتون 3
  2. آموزش موارد جدید در برنامه نویسی پایتون 3
  3. آموزش مرور کلی برنامه نویسی پایتون 3
  4. آموزش راه اندازی محیط برنامه نویسی پایتون 3
  5. آموزش نحو در برنامه نویسی پایتون 3
  6. آموزش انواع متغیرها در برنامه نویسی پایتون 3
  7.  آموزش عملگرهای پایه در برنامه نویسی پایتون 3
  8.  آموزش تصمیم گیری در برنامه نویسی پایتون 3
  9.  آموزش حلقه ها در برنامه نویسی پایتون 3
  10. آموزش اعداد در برنامه نویسی پایتون 3

 

امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه