1 596
Subscribers
No data24 hours
-47 days
-530 days
Posts Archive
1 596
در پایتون، رشتهها (Strings) یک نوع دادهای پرکاربرد هستند که برای ذخیره و پردازش متون استفاده میشوند. رشتهها شامل مجموعهای از کاراکترها (مثل حروف، اعداد و نمادها) هستند و میتوانند در کوتیشنهای تکی ('...') یا دوتایی ("...") نوشته شوند.
۱. تعریف رشته
رشتهها را میتوان بهسادگی با قراردادن کاراکترها در بین کوتیشنها تعریف کرد.
مثال:
name = "Alice"
message = 'Hello, World!'
---------------
۲. دسترسی به کاراکترها
رشتهها در پایتون مانند آرایهها رفتار میکنند، بنابراین میتوانیم به هر کاراکتر با استفاده از اندیس آن دسترسی داشته باشیم. اندیسها از ۰ شروع میشوند.
مثال:
name = "Alice"
print(name[0]) # خروجی: A
print(name[1]) # خروجی: l
---------------------
۳. برش دادن (Slicing)
میتوانیم با استفاده از اندیسها، بخشی از یک رشته را برش دهیم. فرمت کلی string[start:end] است که start شروع و end پایان محدوده را مشخص میکند (اندیس end شامل نمیشود).
مثال:
greeting = "Hello, World!"
print(greeting[0:5]) # خروجی: Hello
print(greeting[7:12]) # خروجی: World
print(greeting[:5]) # خروجی: Hello (از ابتدا تا اندیس 5)
print(greeting[7:]) # خروجی: World! (از اندیس 7 تا انتها)
--------------------------------
۴. طول رشته
برای پیدا کردن طول یک رشته (تعداد کاراکترها) میتوان از تابع len() استفاده کرد.
مثال:
text = "Python"
print(len(text)) # خروجی: 6
--------------------
۵. کار با متدهای رشتهها
پایتون متدهای متعددی برای کار با رشتهها دارد که میتوانند برای دستکاری و پردازش متون استفاده شوند.
برخی از متدهای مهم رشتهها:
تبدیل به حروف بزرگ و کوچک:
upper(): تمام حروف رشته را به حروف بزرگ تبدیل میکند.
lower(): تمام حروف رشته را به حروف کوچک تبدیل میکند.
text = "Hello, World!"
print(text.upper()) # خروجی: HELLO, WORLD!
print(text.lower()) # خروجی: hello, world!
--------------
حذف فاصلههای اضافی:
strip(): فاصلههای خالی ابتدا و انتهای رشته را حذف میکند.
lstrip(): فاصلههای خالی ابتدای رشته را حذف میکند.
rstrip(): فاصلههای خالی انتهای رشته را حذف
میکند.
text = " Hello, World! "
print(text.strip()) # خروجی: Hello, World!
print(text.lstrip()) # خروجی: Hello, World!
print(text.rstrip()) # خروجی: Hello, World!
جایگزینی (Replace):
replace(old, new): همه موارد old را در رشته با new جایگزین میکند.
text = "Hello, World!"
print(text.replace("World", "Python")) # خروجی: Hello, Python!
پیدا کردن یک زیررشته:
find(substring): اولین مکان وقوع substring را در رشته پیدا میکند. اگر پیدا نشد، -۱ برمیگرداند
text = "Hello, World!"
print(text.find("World")) # خروجی: 7
print(text.find("Python")) # خروجی: -1
-------------
برش رشته به لیست:
split(separator): رشته را به لیستی از زیررشتهها برش میدهد. اگر separator مشخص نشود، از فاصله خالی به عنوان جداکننده استفاده میکند.
text = "Hello, World!"
words = text.split(", ")
print(words) # خروجی: ['Hello', 'World!']
---------------------
۶. قالببندی رشتهها (String Formatting)
پایتون روشهای مختلفی برای قالببندی رشتهها دارد که در آنها میتوان مقادیر متغیرها را درون متن جایگذاری کرد.
مثال با استفاده از f-strings (از پایتون ۳.۶ به بعد):
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.") # خروجی: My name is Alice and I am 30 years old.
مثال با استفاده از format():
name = "Alice"
age = 30
print("My name is {} and I am {} years old.".format(name, age)) # خروجی: My name is Alice and I am 30 years old.
---------------------
۷. الحاق رشتهها (Concatenation)
برای ترکیب رشتهها میتوان از عملگر + استفاده کرد.
مثال:
first_name = "Alice"
last_name = "Johnson"
full_name = first_name + " " + last_name
print(full_name) # خروجی: Alice Johnson
------------------------
۸. بررسی عضویت (Membership)
میتوان با استفاده از عملگر in بررسی کرد که آیا یک زیررشته در رشته اصلی وجود دارد یا نه.
مثال:
text = "Hello, World!"
print("World" in text) # خروجی: True
print("Python" in text) # خروجی: False1 596
معرفی زبان پایتون و کاربردهای آن
پایتون چیست؟
پایتون یک زبان برنامهنویسی ساده و منعطف است که با هدف خوانایی بالا و آسانی در یادگیری طراحی شده است. این زبان به دلیل سینتکس سادهاش، برای مبتدیان مناسب است و در عین حال برای پروژههای پیچیدهتر نیز کاربرد فراوان دارد. تاریخچه پایتون:
معرفی خالق زبان پایتون (Guido van Rossum) و نگاهی مختصر به تاریخچه توسعه آن، که از دهه ۱۹۸۰ آغاز شده است. همچنین میتوان اشاره کرد که چرا پایتون در سالهای اخیر به شدت محبوب شده است، به خصوص در بین متخصصان داده و یادگیری ماشین. کاربردهای پایتون:
علوم داده و یادگیری ماشین: به عنوان مثال، پایتون با کتابخانههای متعددی مثل NumPy، Pandas و Scikit-learn یک ابزار قدرتمند برای تحلیل دادهها و مدلسازی هوش مصنوعی است. توسعه وب: با استفاده از فریمورکهایی مانند Django و Flask، توسعهدهندگان میتوانند بهسادگی برنامههای وب مقیاسپذیر و حرفهای بسازند. خودکارسازی و اسکریپتنویسی: از پایتون برای نوشتن اسکریپتهای خودکارسازی وظایف تکراری یا پیچیده استفاده میشود.
توسعه بازی: با کتابخانه Pygame، میتوان بازیهای سادهای را توسعه داد.
امنیت سایبری و تست نفوذ: پایتون به عنوان ابزار قدرتمندی برای تست نفوذ و خودکارسازی فرآیندهای امنیت سایبری شناخته میشود.۲. نصب پایتون و راهاندازی محیط(به صورت عملی در یوتیوب میتوانید یاد بگیرید ) نصب پایتون:
آموزش نصب پایتون بر روی سیستمعاملهای مختلف مانند ویندوز، مک و لینوکس. توضیح دربارهی نسخههای مختلف پایتون و اهمیت استفاده از نسخههای بهروز. نصب ابزارهای جانبی:
معرفی ابزارهای مهمی مانند مدیریت پکیج pip، که برای نصب کتابخانهها و پکیجهای جانبی استفاده میشود.انتخاب محیط توسعه (IDE):
معرفی و نصب IDEها و ویرایشگرهای مناسب برای کدنویسی پایتون مانند PyCharm، Visual Studio Code، Jupyter Notebook، و IDLE (که محیط پیشفرض پایتون است). هر یک از این ابزارها ویژگیها و قابلیتهای متفاوتی دارند و بر اساس نوع پروژه و سطح کاربر، میتوانند انتخاب شوند.
1 596
Repost from هشتگ تبلیغ تخصصی
🧑💻 دوره مقدماتی پایتون در مؤسسه ارژنگ – آنلاین و حضوری
➕ اگر به دنیای برنامهنویسی علاقه دارید و میخواهید مسیر حرفهای خود را با یکی از محبوبترین و پرکاربردترین زبانهای دنیا شروع کنید، این دوره ۴۰ ساعته، بهترین نقطهی شروع برای شماست!
➕ در این دوره پروژهمحور، قدمبهقدم با اصول برنامهنویسی، مفاهیم شیگرایی، مدیریت فایلها، طراحی رابط گرافیکی (GUI) و کار با پایگاه داده در پایتون آشنا میشوید.
🧩 مهمترین سرفصلهای دوره:
🔸 آشنایی با ساختار پایتون، متغیرها و فرمتدهی رشتهها
🔸 شرطها، حلقهها و کنترل جریان اجرای برنامه
🔸 ساختارهای داده: لیستها، تاپلها، دیکشنریها و ستها
🔸 خواندن/نوشتن فایلها، Pickle، Shelve و مدیریت داده
🔸 معرفی و کار با ماژولها، زمان، تاریخ، و WebBrowser
🔸 طراحی GUI با Tkinter (Pack و Grid)
🔸 برنامهنویسی شیگرا (OOP): کلاس، وراثت، انکپسولاسیون، پلیمورفیسم
🔸 اتصال به دیتابیس با SQLite و اجرای کوئریها
🎯 مناسب برای: تمام علاقهمندان به برنامهنویسی، توسعهدهندگان تازهکار، و کسانی که میخواهند پایهای قوی برای ورود به حوزههایی مثل توسعه وب، علم داده، هوش مصنوعی و خودکارسازی فرآیندها داشته باشند.
⚠️ پیشنیاز دوره: آشنایی کلی با مفاهیم پایه برنامهنویسی
🗓 تاریخ شروع دوره: ۱ خرداد ۱۴۰۴
💻 نحوه برگزاری: حضوری و آنلاین (لایو)
⏱️ مدت زمان: ۴۰ ساعت
💳 امکان پرداخت اقساطی با اسنپپی در ۴ مرحله
🔥 تخفیف ثبتنام با قیمت سال گذشته – فقط برای مدت محدود
💡 برای مشاهده جزئیات و ثبتنام همین حالا کلیک کنید ➡️
📲 برای مشاوره فوری، پیام بده 👇
تماس:
☎️ ۰۲۱-۴۱۸۶۷
واتساپ:
📞 ۰۹۰۰۲۱۴۱۸۶۷
🔔 ما را در شبکههای اجتماعی دنبال کنید
تلگرام:
💬@techjob
اینستاگرام:
🌐 arjanginstitute
