رشته ها در پایتون (قسمت دوم)

رشته ها در پایتون

به دوره آموزش پایتون خوش آمدید. برای رفتن به اولین جلسه این دوره، اینجا کلیک کنید. جلسه قبل درمورد بخش اول رشته ها صحبت کردیم. در این بخش با دو تابع جدید آشنا میشویم به نام های lower() و upper() که به ترتیب یک رشته را تماما تبدیل به حروف کوچک و دیگری آن را به حروف بزرگ تبدیل میکند. برای درک بهتر یک برنامه مینویسیم که یک ورودی را از کاربر گرفته و حروف بزرگ آن را کوچک و حروف کوچک آن را بزرگ میکند و نتیجه را چاپ میکند. برای این کار نیاز به یک انباشتگر (به نام res) از نوع string داریم که رشته تولید شده را در خود نگهداری کند.

str = input()

res = ""
for i in str:
    if i.isalpha():
        if i.isupper():
            res += i.lower()
        else:
            res += i.upper()
    else:
        res += i
print(res)

# FaRkIaNtEcH123
# fArKiAnTeCh123

در این برنامه اگر به اعداد و علامت های غیر الفبا برسد، آن ها را همانطور که هستند به res اضافه میکنند.

وقت آن رسیده درمورد نماد های کنترلی صحبت کنیم. این نماد ها با بک اسلش ( \ ) شروع میشوند و یک کاراکتر را بعد از بک اسلش میخوانند و یک عمل خاصی را در قبال آن انجام میدهند. برای مثال اگر در یک string از نماد \n استفاده کنیم، آن را بعنوان new line شناخته و به خط بعدی میرود:

print("welcome to\nFarkiantech")
# welcome to
  Farkiantech

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

print("welcome to\n\n\n\n\nFarkiantech")
# welcome to
 
 
 
 
  Farkiantech

اگر از نماد \t استفاده کنیم، در خروجی به جای آن، یک tab فاصله می اندازد (به اندازه ۴ space).

print("welcome\tto\nFarkiantech")
# welcome    to
  Farkiantech

نماد \b نیز مانند back space عمل میکند و حروف قبل از خودش را پاک میکند.

print("welcome to Farkiantech\b\b\b\b")
# welcome to Farkian

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

\t

یک تب (فاصله معین) را در متن مشخص می کند.

\b

یک backspace (برگشت به عقب) را در متن ایجاد می کند

\n

درج یک سطر جدید در متن

\r

درج یک بازگشت نورد در متن (بازگشت چرخشی)

\f

درج یک فید(خوراک خوان) در متن

\’

درج یک نقل قول (‘) در متن

\”

درج یک نقل قول (“) در متن

\\

درج کارکتر بک اسلش (\) در متن

 

در جلسه بعد درمورد بخش سوم رشته ها صحبت خواهیم کرد.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.