آموزش برنامه نویسی پایتون (Python)

ساخت یک رشته (String) جدید بر اساس کاراکترهای (Character) چند در میان (مثلا 1 در میان یا 2 در میان یا ...) از یک رشته (String)، با تعیین شماره متناظر با اولین و آخرین کاراکتر (Character) و گام بین کاراکترها (چند در میان بودن)، در پایتون (Python)

فرض کنید که یک رشته (String) با نام My_String داریم و قصد داریم که یک رشته (String) جدید با نام A ، بر اساس برخی از کاراکترهای آن بسازیم، به این صورت که رشته (String) جدید از کاراکترهای (Character) چند در میان (مثلا 1 در میان یا 2 در میان یا ...) رشته (String) اصلی ساخته شود.

برای این منظور، شیوه کلی کدنویسی به صورت زیر می باشد :

به عنوان مثال، اگر بخواهیم که بازه خواندن کاراکترها از رشته (String) اصلی، از کاراکتر شماره 0 تا کاراکتر شماره 6 باشد و کاراکترها به صورت 1 در میان خوانده شوند (یعنی با گام (Step) برابر 2)، کد پایتون (Python) زیر را اجرا می کنیم :

همان طور که مشاهده کردید، برای اینکه خود کاراکتر متناظر با شماره 6 نیز برای ساخت رشته A در نظر گرفته شود (یعنی تا این کاراکتر از رشته اصلی مورد استفاده قرار گیرد)، باید عدد 7 را به کار ببریم (اگر عدد 6 را می نوشتیم، آنگاه کاراکتر متناظر با شماره 6 در نظر گرفته نمی شد).

یا مثلا اگر بخواهیم که بازه خواندن کاراکترها از رشته (String) اصلی، از کاراکتر شماره 2 تا کاراکتر شماره 8 باشد و کاراکترها به صورت 2 در میان خوانده شوند (یعنی با گام (Step) برابر 3)، کد پایتون (Python) زیر را اجرا می کنیم :

همین کدها را در یک مثال، به کار می بریم :

مثال

نتیجه :

نکته

اگر شماره مربوط به اولین کاراکتر (Character) را تعیین نکنیم (جای آن را خالی بگذاریم)، آنگاه به صورت پیش فرض، اولین کاراکتر رشته (String) اصلی به عنوان اولین کاراکتر برای بررسی، مورد استفاده قرار می گیرد. به عنوان مثال :

به مثال زیر توجه کنید :

مثال

نتیجه :

نکته

اگر شماره مربوط به آخرین کاراکتر (Character) را تعیین نکنیم (جای آن را خالی بگذاریم)، آنگاه به صورت پیش فرض، آخرین کاراکتر رشته (String) اصلی به عنوان آخرین کاراکتر برای بررسی، مورد استفاده قرار می گیرد. به عنوان مثال :

به مثال زیر توجه کنید :

مثال

نتیجه :

مثال

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 26486
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)