رفتن به مطلب



iran rules jazbe modir
ADS mahak

Doctor Robot

Programming-Py جداکردن رشته ها

پست های پیشنهاد شده

جداکردن رشته ها

اگر بخواهید یک رشته را به چند رشته تکه تکه کنید می‌توانید از متد ()split استفاده نمایید. اجازه دهید نگاهی به سربارگذاری های مختلف این متد بیندازیم. متد ()split، لیستی از رشته‌ها را بر می‌گرداند، که هر عنصر از این لیست، شامل یک زیر رشته است. اولین سربارگذاری این متد، یک رشته قبول می کند و بر اساس آن تشخیص می‌دهد که رشته باید در چه جایی به قسمت‌های مختلف تقسیم شود.

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

خروجی کد:

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

در مثال بالا از کاراکتر فاصله (‘ ‘) برای جدا کردن کلمات در رشته بالا استفاده کرده‌ایم چون دو کلمه متوالی به وسیله فاصله از هم جدا می‌شوند. کلمات در لیست substrings ذخیره می‌شوند. سپس با استفاده از دستور for آن‌ها را در خطوط جداگانه چاپ می‌کنیم. می‌توان تعداد زیر رشته‌های برگشتی را به وسیله سربارگذاری دیگر متد ()split محدود کرد.

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

خروجی کد:

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

همانطور که در مثال بالا مشاهده می‌کنید، دومین آرگومان برای تشخیص تعداد زیر رشته‌ها به کار می‌رود. خروجی نشان می‌دهد که دو کلمه اول از رشته جدا شده‌اند و مابقی رشته در عنصر آخر لیست ذخیره می‌شود. یک روش دیگر برای جدا کردن یک بخش از رشته استفاده از عملگر [] می باشد. نحوه استفاده از این عملگر به صورت زیر است :

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

start، اندیس شروع و end اندیس پایان بخشی از رشته است که قرار است جدا شود. به کد زیر توجه کنید:

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

خروجی کد:

برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید

اندیس کاراکترهای رشته از 0 شروع می شود. یعنی اندیس w عدد 0، e عدد 1 و … می باشد. در خط 3 گفته ایم که از اندیس 11 تا 17 رو نمایش بده. به این نکته توجه کنید که کاراکتر با اندیس 17 حساب نمی شود. یعنی کارکترهای 11 تا 16 در اصل نمایش داده می شود. خط 4 یعنی از کاراکتر 11 به بعد، خط 5 یعنی از اول تا کارکتر 17 و خط 6 یعنی از کارکتر 11 تا یک کاراکتر به آخر مانده نمایش داده شود.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

telegram channel   jazbe modir

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   بازگردانی قالب بندی

  حداکثر استفاده از ۷۵ شکلک مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری

  • مطالب مشابه

    • توسط Doctor Robot
      زبان نشانه گذاری توسعه پذیر (XML)
      زبان نشانه گذاری توسعه پذیر (XML)، به شما اجازه می‌دهد که داده‌ها را در یک متن و قالب ساخت یافته ذخیره کنید. این زبان به طور گسترده به عنوان یک دیتابیس جایگزین و برای ذخیره اطلاعات مربوط به پیکربندی نرم افزارها به کار می‌رود. XML از لحاظ دستوری شبیه به HTML بوده و اگر با HTML آشنایی داشته باشید یادگیری این زبان برایتان راحت‌تر است. در زیر یک سند XML را مشاهده می‌کنید :
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      سند XML ترکیبی از عناصر XML می‌باشد. یک عنصر XML شامل یک تگ آغازی، یک تگ پایانی و داده‌ای است که در بین این دو تگ قرار می‌گیرد.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      می‌توان بر اساس داده‌ای که یک عنصر XML در خود نگهداری می‌کند یک نام برای عنصر انتخاب کرد. به این نکته توجه کنید که عناصر به حروف بزرگ و کوچک حساسند، بنابراین دو کلمه person و Person با هم متفاوتند. XML فضاهای خالی را نادیده می‌گیرد، بنابراین به جای نوشتن یک فایل در یک خط می‌توانید آن را در چند خط بنویسید تا خوانایی آن بالاتر رود. بین عناصر XML ممکن است رابطه پدر- فرزندی وجود داشته باشد
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      سند XML بالا دارای اطلاعاتی برای سه شخص می‌باشد. هر سند XML باید دارای یک عنصر ریشه (root) باشد. در مثال اول این درس، عنصر Persons ، عنصر ریشه (پدر) و دیگر عناصر داخل آن در حکم فرزندان آن می‌باشند. جزییات هر شخص در داخل عنصر Person قرار دارند. عناصر فرزند عنصر Person عبارتند از Name، Age و Gender. صفات XML، روشی دیگر برای اضافه کردن داده به یک عنصر می‌باشند.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      عنصر بالا یک خاصیت به نام name دارد که مقدار آن John Smith می‌باشد. مقادیر باید در داخل کوتیشن (‘ ‘) یا دابل کوتیشن (“ “) قرار بگیرند. در زیر روش اضافه کردن صفات نشان داده شده است.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      همانطور که مشاهده می‌کنید، می‌توان به یک عنصر چندین صفت اضافه کرد.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      اجازه دهید که به عناصر مثال ابتدای درس صفاتی اضافه کنیم.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      عنصر Name هر شخص (person) را حذف و صفت معادل آن (name) را برای هر عنصر می‌نویسیم. اسناد XML می‌توانند دارای یک تعریف XML باشند. تعریف XML شامل اطلاعاتی درباره سند XML مانند نسخه (همیشه نسخه 1.0 پیشنهاد می‌شود) و نوع رمزگذاری (encode) متن آن می‌باشد.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      این تعریف در بالاترین بخش سند و درست قبل از عنصر اصلی نوشته می‌شود. برای فایل XML می‌توان توضیحات نیز نوشت. نحوه نوشتن توضیحات در XML به صورت زیر است.
      برای مشاهده این بخش لطفا وارد حساب کابری خود شوید یا اگر عضو نیستید از این قسمت عضو سایت شوید
      می‌توان با استفاده از یک ویرایشگر متن ساده فایل‌های XML تولید کرد.
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • جدید...