✍️ رشته ها
اگر شما می خواهید از یک متن در پایتون استفاده کنید، باید از رشته استفاده کنید. یک string با وارد کردن یک متن بین دو " و یا دو ‘ ساخته می شود.
📌 زمانی که کنسول پایتون یک string را نمایش می دهد، به صورت معمول آن را بین دو ‘ نمایش می دهد.
💡 نوع دیگری از string در پایتون وجود دارد با نام docstring که برای کامنت استفاده می شود، اما در حالت کلی string است. در آینده در مورد آن صحبت خواهیم کرد.
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
اگر شما می خواهید از یک متن در پایتون استفاده کنید، باید از رشته استفاده کنید. یک string با وارد کردن یک متن بین دو " و یا دو ‘ ساخته می شود.
📌 زمانی که کنسول پایتون یک string را نمایش می دهد، به صورت معمول آن را بین دو ‘ نمایش می دهد.
>>> “Python in fun! “
‘Python is fun’
>>> ‘always look at the bright side of life’
‘always look at the bright side of life’
⚠️ اگر از ‘ برای تعریف string استفاده کنید، ممکن است در شرایط خاصی مانند استفاده از opostrophe دچار ارور شوید، چون پایتون با دیدن opostrophe به string پایان می دهد. Error : ‘He’s a coder’
True : “He’s a coder”
‘He\’s a coder’
💡 نوع دیگری از string در پایتون وجود دارد با نام docstring که برای کامنت استفاده می شود، اما در حالت کلی string است. در آینده در مورد آن صحبت خواهیم کرد.
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
مثالی های از چاپ رشته ها
⚠️💡⚠️
Input : print(‘python is fun’) or print(“python is fun”)
Output : python is fun
Input : ‘python is fun’ or “python is fun”
Output :’python is fun’
Intput : print(2+3)
Output : 5
Input : print(“2+3”)
Output : 2+3
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
⚠️💡⚠️
Input : print(‘python is fun’) or print(“python is fun”)
Output : python is fun
Input : ‘python is fun’ or “python is fun”
Output :’python is fun’
Intput : print(2+3)
Output : 5
Input : print(“2+3”)
Output : 2+3
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️ رشته ها - (قسمت دوم)
اگر بخوایم از کوتیشن در داخل یک رشته استفاده کنیم چون خود رشته با کوتیشن مشخص میشن لازمه که یک بک اسلاش (\) به قبل کوتیشن داخل متن اضافه کنیم مثلا:
B"c
برای اینکه بتونیم رشته بالا رو چاپ کنیم کافیه به این صورت بنویسیم:
"B\"C"
روش دیگری هم برای نوشتن رشته هست که دو طرف رشته از سینگل کوتیشن استفاده کنیم. مثال زیر رو ببنینید
'B"C'
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
اگر بخوایم از کوتیشن در داخل یک رشته استفاده کنیم چون خود رشته با کوتیشن مشخص میشن لازمه که یک بک اسلاش (\) به قبل کوتیشن داخل متن اضافه کنیم مثلا:
B"c
برای اینکه بتونیم رشته بالا رو چاپ کنیم کافیه به این صورت بنویسیم:
"B\"C"
روش دیگری هم برای نوشتن رشته هست که دو طرف رشته از سینگل کوتیشن استفاده کنیم. مثال زیر رو ببنینید
'B"C'
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️Newlines
پایتون یک راه ساده برای جایگزین کردن n\ دارد: می توان از سه علامت دابل کوتیشن متوالی در ابتدا و انتهای رشته استفاده کرد.
خط های جدیدی که با زدن enter ایجاد شده اند، به صورت اتوماتیک حذف می شوند.
>>> “””Customer: Good morning.
Owner: Good morning, Sir. Welcome to the national cheese Emporium.”””
‘Customer: Good morning.\nOwner: Good morning, Sir. Welcome to the national cheese Emporium.’
📌 همان طور که می بینید، n\ به صورت اتوماتیک در خروجی نشان داده شده است، دقیقا در جایی که ما enter زده ایم. اگر می خواهید که در خروجی n\ را نبینید از دستور print استفاده کنید.
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
پایتون یک راه ساده برای جایگزین کردن n\ دارد: می توان از سه علامت دابل کوتیشن متوالی در ابتدا و انتهای رشته استفاده کرد.
خط های جدیدی که با زدن enter ایجاد شده اند، به صورت اتوماتیک حذف می شوند.
>>> “””Customer: Good morning.
Owner: Good morning, Sir. Welcome to the national cheese Emporium.”””
‘Customer: Good morning.\nOwner: Good morning, Sir. Welcome to the national cheese Emporium.’
📌 همان طور که می بینید، n\ به صورت اتوماتیک در خروجی نشان داده شده است، دقیقا در جایی که ما enter زده ایم. اگر می خواهید که در خروجی n\ را نبینید از دستور print استفاده کنید.
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️خروجی (out put)
📌معمولا برنامه ها، ورودی را دریافت و پردازش می کنند تا خروجی را تولید کنند.
در پایتون، می توانید از تابع print برای تولید خروجی استفاده کنید.
>>> print(1 + 1)
2
>>> print("Hello\nWorld!")
Hello
World!
❗️وقتی یک رشته چاپ می شود، در اطراف آن دابل کوتیشن نمایش داده نمی شود.
⚠️در Python3 شما می توانید با استفاده از sep مشخص کنید که بین حروف یک جمله چه عبارتی قرار بگیرد (مثل space) و با استفاده از end مشخص کنید که پایان جمله چه عبارتی قرار بگیرد.
print("spam", "in", "brain", sep='+', end='!')
>>>spam+in+brain!
⚠️
print(3+2,3-2)
>>>1 5
کاما در دستور پرینت باعث می شود که 1و5 از هم جدا بشوند.
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
📌معمولا برنامه ها، ورودی را دریافت و پردازش می کنند تا خروجی را تولید کنند.
در پایتون، می توانید از تابع print برای تولید خروجی استفاده کنید.
>>> print(1 + 1)
2
>>> print("Hello\nWorld!")
Hello
World!
❗️وقتی یک رشته چاپ می شود، در اطراف آن دابل کوتیشن نمایش داده نمی شود.
⚠️در Python3 شما می توانید با استفاده از sep مشخص کنید که بین حروف یک جمله چه عبارتی قرار بگیرد (مثل space) و با استفاده از end مشخص کنید که پایان جمله چه عبارتی قرار بگیرد.
print("spam", "in", "brain", sep='+', end='!')
>>>spam+in+brain!
⚠️
print(3+2,3-2)
>>>1 5
کاما در دستور پرینت باعث می شود که 1و5 از هم جدا بشوند.
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️ورودی
برای دریافت ورودی از کاربر در پایتون، شما می توانید از عملکرد input استفاده کنید.
>>> input("Enter something please: ")
Enter something please: This is what\nthe user enters!
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
برای دریافت ورودی از کاربر در پایتون، شما می توانید از عملکرد input استفاده کنید.
>>> input("Enter something please: ")
Enter something please: This is what\nthe user enters!
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
مثالی از ورودی گرفتن
⚠️⚠️
s= input(" Enter your name : ")
print(s)
k= input(" Enter your age : ")
print(k)
t= input(" About Yourself: \n")
print(t)
Enter your name : Rishaan
Enter your age : 4
About Yourself:
Positive and Energetic
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
⚠️⚠️
s= input(" Enter your name : ")
print(s)
k= input(" Enter your age : ")
print(k)
t= input(" About Yourself: \n")
print(t)
Enter your name : Rishaan
Enter your age : 4
About Yourself:
Positive and Energetic
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️تلفیق (ترکیب کردن)
در پایتون کلمه ها از نوع string هستند. با استفاده از یک فرایند به نام concatenation یا تلفیق، می توان دو رشته را با هم ترکیب کرد.
>>>"spam" +'eggs'
'spameggs'
>>>print ("First string" +"," +"second string")
First string, second string
📌اگر رشته های شما دارای اعداد باشند، به عنوان رشته در نظر گرفته می شوند و مانند رشته ها به یکدیگر اضافه می شوند.
❗️ ❗️زمانی که شما یک رشته را به یک عدد اضافه کنید برنامه به شما ارور خواهد داد زیرا این دو از دو حوزه ی متفاوت بوده و نمی توان آنها را باهم جمع کرد.
>>>"2"+"2"
'22'
>>>1+'2'+3+'4'
Traceback(most recent call last) :
File"<stdin>", line 1,in <module >
TypeError:unsupported operand type(s) for : 'int' and 'str'
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
در پایتون کلمه ها از نوع string هستند. با استفاده از یک فرایند به نام concatenation یا تلفیق، می توان دو رشته را با هم ترکیب کرد.
>>>"spam" +'eggs'
'spameggs'
>>>print ("First string" +"," +"second string")
First string, second string
📌اگر رشته های شما دارای اعداد باشند، به عنوان رشته در نظر گرفته می شوند و مانند رشته ها به یکدیگر اضافه می شوند.
❗️ ❗️زمانی که شما یک رشته را به یک عدد اضافه کنید برنامه به شما ارور خواهد داد زیرا این دو از دو حوزه ی متفاوت بوده و نمی توان آنها را باهم جمع کرد.
>>>"2"+"2"
'22'
>>>1+'2'+3+'4'
Traceback(most recent call last) :
File"<stdin>", line 1,in <module >
TypeError:unsupported operand type(s) for : 'int' and 'str'
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️عملیات رشته
رشته ها نیز می توانند توسط اعداد صحیح ضرب شوند. این کار باعث ایجاد یک نسخه ی تکراری از آن رشته می شود.
❗️ رشته ها را نمی توان با هم ضرب کرد. همچنین رشته هارا با float نیز نمی توان ضرب کرد. و فقط رشته ها با اعدادی از نوع int می توانند ضرب شوند.
>>>print("spam" *3)
spamspamspam
>>>4*'2'
'2222'
>>>'17'*'87'
TypeError:can't multiply sequence by non-int of type 'str'
>>>'pythonisfun' *7.0
TypeError:can't multiply sequence by non-int of type 'float'
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
رشته ها نیز می توانند توسط اعداد صحیح ضرب شوند. این کار باعث ایجاد یک نسخه ی تکراری از آن رشته می شود.
❗️ رشته ها را نمی توان با هم ضرب کرد. همچنین رشته هارا با float نیز نمی توان ضرب کرد. و فقط رشته ها با اعدادی از نوع int می توانند ضرب شوند.
>>>print("spam" *3)
spamspamspam
>>>4*'2'
'2222'
>>>'17'*'87'
TypeError:can't multiply sequence by non-int of type 'str'
>>>'pythonisfun' *7.0
TypeError:can't multiply sequence by non-int of type 'float'
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
🧨نکات دستور print
⚠️⚠️⚠️
print("spam", "eggs")
>>>spam eggs
print("spam" +"eggs")
>>>spameggs
💡جمع بندی عملیات رشته ای
⚠️⚠️
str + int ->Error
str * str->Error
str + str ->strstr
str * int - >strstrstr..... int multiple
str * float ->Error
str + float ->Error
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
⚠️⚠️⚠️
print("spam", "eggs")
>>>spam eggs
print("spam" +"eggs")
>>>spameggs
💡جمع بندی عملیات رشته ای
⚠️⚠️
str + int ->Error
str * str->Error
str + str ->strstr
str * int - >strstrstr..... int multiple
str * float ->Error
str + float ->Error
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
✍️تبدیل نوع (type conversion)
📌در Python شما نمی توانید دورشته را که شامل اعداد 2 و 3 است، برای تولید عدد صحیح 5، به یکدیگر اضافه کنید.
ما برای اینکه بخواهیم عدد 5 را تولید کنیم باید آنها را تبدیل کنیم.
که در اینجا با استفاده از تابع int این کار را انجام می دهیم.
>>>"2"+"3"
'23'
>>> int("2")+int("3")
5
>>>float(input("Enter a number:")) + float(input("Enter another number :"))
Enter a number : Enter another number : 42.0
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
📌در Python شما نمی توانید دورشته را که شامل اعداد 2 و 3 است، برای تولید عدد صحیح 5، به یکدیگر اضافه کنید.
ما برای اینکه بخواهیم عدد 5 را تولید کنیم باید آنها را تبدیل کنیم.
که در اینجا با استفاده از تابع int این کار را انجام می دهیم.
>>>"2"+"3"
'23'
>>> int("2")+int("3")
5
>>>float(input("Enter a number:")) + float(input("Enter another number :"))
Enter a number : Enter another number : 42.0
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
روز میلاد امام انس و جان آمد خوش آمد
موسم شور و سرور شیعیان آمد خوش آمد
گشته از دامان نرجس غنچه ای زیبا شکوفا
روشن از رخسار او شد چشم حیدر قلب زهرا
میلاد با سعادت حضرت مهدی (عج) مبارک باد.
#اللهم_عجل_لولیک_الفرج
🔸 روابط عمومی اتحادیه انجمن های علمی کامپیوتر دانشگاه فنی و حرفه ای کشور🔸
موسم شور و سرور شیعیان آمد خوش آمد
گشته از دامان نرجس غنچه ای زیبا شکوفا
روشن از رخسار او شد چشم حیدر قلب زهرا
میلاد با سعادت حضرت مهدی (عج) مبارک باد.
#اللهم_عجل_لولیک_الفرج
🔸 روابط عمومی اتحادیه انجمن های علمی کامپیوتر دانشگاه فنی و حرفه ای کشور🔸
✍️متغیر ها
متغیرها در بسیاری از زبان های برنامه نویسی نقش بسیار مهمی ایفا می کنند و پایتون نیز از این زمینه مستثنا نیست. یک متغیر به شما اجازه می دهد که به آن مقداری را اختصاص داده و آن را با یک نام ذخیره کنید.
برای اختصاص دادن مقدار به یک متغیر، از علامت برابر (=) استفاده می کنیم . در تعریف متغیر ها، هیچ خروجی در کنسول Python تولید نمی شود.
>>> x = 7
>>> print(x)
7
>>> print(x + 3)
10
>>> print(x)
7
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
متغیرها در بسیاری از زبان های برنامه نویسی نقش بسیار مهمی ایفا می کنند و پایتون نیز از این زمینه مستثنا نیست. یک متغیر به شما اجازه می دهد که به آن مقداری را اختصاص داده و آن را با یک نام ذخیره کنید.
برای اختصاص دادن مقدار به یک متغیر، از علامت برابر (=) استفاده می کنیم . در تعریف متغیر ها، هیچ خروجی در کنسول Python تولید نمی شود.
>>> x = 7
>>> print(x)
7
>>> print(x + 3)
10
>>> print(x)
7
🗂 #آموزش_پایتون
➖➖➖➖➖
@S_computer_community
Forwarded from 💻اتحادیه انجمن های علمی کامپیوتر دانشگاه فنی و حرفه ای 💻
🔔 اتحادیه انجمن های علمی کامپیوتر دانشگاه فنی و حرفه ای کشور برگزار میکند:
🔴توسـعـه کـسـب و کـار🔴
⭕️گفتگوی زنده در اینستاگرام⭕️
🔸با حضور جناب آقای مهندس حامد فلاحی
🔸 مدیر جلوه های بصری سینمایی_مدرس و مشاور
🗓 تاریخ: 24 فروردین ماه
⏰ ساعت : 18
🛑به صورت لایو از اینستاگرم🛑
🆔@ucsa_tvu
🌐 instagram.com/_u/Ucsa_tvu
💻اتحادیه انجمن های علمی کامپیوتر دانشگاه فنی و حرفه ای
🔴توسـعـه کـسـب و کـار🔴
⭕️گفتگوی زنده در اینستاگرام⭕️
🔸با حضور جناب آقای مهندس حامد فلاحی
🔸 مدیر جلوه های بصری سینمایی_مدرس و مشاور
🗓 تاریخ: 24 فروردین ماه
⏰ ساعت : 18
🛑به صورت لایو از اینستاگرم🛑
🆔@ucsa_tvu
🌐 instagram.com/_u/Ucsa_tvu
💻اتحادیه انجمن های علمی کامپیوتر دانشگاه فنی و حرفه ای
🔑 تعریف متغیر ها
❗️❗️
>>>a, b, c = 6, 5, 8
>>>print(a)
>>>print(b, c)
Output:
6
5 8
❗️❗️
>>> x=5
>>> y=input ('Enter a number:')*x
Enter a number:4
>>> y
'44444'
>>> w=float(y)*x
>>> print(w)
222220.0
🗂 #آموزش_پایتون
➖➖➖➖➖
🆔 :@S_computer_community
❗️❗️
>>>a, b, c = 6, 5, 8
>>>print(a)
>>>print(b, c)
Output:
6
5 8
❗️❗️
>>> x=5
>>> y=input ('Enter a number:')*x
Enter a number:4
>>> y
'44444'
>>> w=float(y)*x
>>> print(w)
222220.0
🗂 #آموزش_پایتون
➖➖➖➖➖
🆔 :@S_computer_community
🎲 Quiz 'Python Quiz'
Choose the right option.....
🖊 1 question · ⏱ 5 min
Choose the right option.....
🖊 1 question · ⏱ 5 min
دوستانی که نمی تونند در ازمون شرکت کنند باید تلگرامشون را آپدیت کنند.
رتبه بندی این آزمون از لحاظ زمانی و پاسخ صحیح...تبریک👏🏻
🥇 💙FæTêm€💙 – 1 (2.5 sec)
🥈 T@R@NNOM – 1 (4.9 sec)
🥉 Ftheidari – 1 (6.4 sec)
4. Z. Rad – 1 (13.7 sec)
دوستان دیگر هم امتحان کنند سئوال سختی نیست.
🥇 💙FæTêm€💙 – 1 (2.5 sec)
🥈 T@R@NNOM – 1 (4.9 sec)
🥉 Ftheidari – 1 (6.4 sec)
4. Z. Rad – 1 (13.7 sec)
دوستان دیگر هم امتحان کنند سئوال سختی نیست.