با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به آموزش اعداد در پایتون پرداختیم، در این جلسه قصد داریم به آموزش رشته ها در پایتون Python و کار با رشته ها در پایتون بپردازیم.
رشته ها (String) یک نوع داده در پایتون است که توالی از کاراکتر ها را در خود ذخیره می کند.
رشته ها بین دابل کوتیشن “ یا سینگل کوتیشن ‘ قرار می گیرند. مانند “Hello”
مانند خیلی از زبان های برنامه نویسی دیگر، رشته ها در پایتون آرایه ای از کاراکتر ها است.
با این حال نوع داده کاراکتر در پایتون وجود ندارد و به طور ساده رشته ای به طول ۱ شامل یک کاراکتر است.
براکت ها می توانند برای دسترسی به کاراکتر های یک رشته استفاده شوند.
در مثال زیر ما کاراکتر دوم رشته a را چاپ می کنیم. (در برنامه نویسی شمارش اندیش ها از ۰ شروع می شود)
1 2 | a = "Hello, World!" print(a[1]) |
در مثال زیر کاراکتر های موقعیت ۲ تا ۵ را چاپ می کنیم:
1 2 | b = "Hello, World!" print(b[2:5]) |
خروجی:
1 | llo |
تابع ()strip تمام فضا های خالی (space) در ابتدا و انتهای رشته را حذف می کند.
مثال:
1 2 | a = " Hello, World! " print(a.strip()) # returns "Hello, World!" |
تابع ()len طول یک رشته را بر می گرداند:
1 2 | a = "Hello, World!" print(len(a)) |
خروجی:
1 | 13 |
تابع ()lower تمام حروف بزرگ یک رشته را به حروف کوچک تبدیل می کند:
1 2 | a = "Hello, World!" print(a.lower()) |
تابع ()upper تمام حروف کوچک یک رشته را به حروف بزرگ تبدیل می کند:
1 2 | a = "Hello, World!" print(a.upper()) |
تابع ()replace یک رشته (کاراکتر) را با رشته (کاراکتر) دیگری عئض می کند:
1 2 | a = "Hello, World!" print(a.replace("H", "J")) |
خروجی:
1 | Jello, World! |
در پایتون می توانیم ورودی کاربر را از خط فرمان دریافت کنیم.
در مثال زیر ما توسط تابع ()input از کاربر نامش را درخواست کرده ایم و آن را در متغیر x قرار می دهیم:
1 2 3 | print("Enter your name:") x = input() print("Hello, " + x) |
برنامه را در فایل demo_string_imput.py ذخیره کنید و آن را توسط خط فرمان اجرا کنید:
C:\Users\Your Name>python demo_string_input.py |
برنامه به محض اجرا پیام زیر را به کاربر نمایش می دهد:
:Enter your name |
کاربر نام خود را وارد می کند:
Linus |
سپس، برنامه پیام زیر را به کاربر نمایش می دهد:
Hello, Linus |
جلسه آموزش رشته ها در پایتون python و کار با رشته ها در پایتون نیز به پایان رسید.
در جلسه بعد به آموزش اعداد در پایتون خواهیم پرداخت. با ما همراه باشید
حمید
بی نهایت ممنونم از اموزش ساده، روان ولی تقریبا جامع شما
عبداله گنج خانلو
با سلام
من نیز تازه آموزش پایتون را شروع کردم و از آموزش شما نهایت تشکر را دارم
در هنگام کار با تابع input متوجه شدم که نیازی نیست خط اول مثال بالا را بنویسی و بجای آن جمله داخل پرانتز خط اول را که می خواهیم چاپ شود در داخل پرانتز خود تابع input قرار می دهیم و بعد هنگام اجرا شدن آن متن نشان داده می شود لذا خط اول را کلا حذف می کنیم. با تشکر
صادق
سلام. بله این روش هم درست هست. ممنون از نکته خوبتون