دوره ویژه مقدماتی پایتون – Telegram
دوره ویژه مقدماتی پایتون
436 subscribers
248 photos
4 videos
250 links
Download Telegram
مثالی از ورودی گرفتن

⚠️⚠️
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

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
✍️تلفیق (ترکیب کردن)

در پایتون کلمه ها از نوع 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'

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
جای خالی را پر کنید.
"Hello" + '....
'Hello world'

1️⃣: world'
️|||||||||||||||||||||||||||||||||||||||||||||||||99%(200)
2️⃣: world"
️1%(2)
3️⃣: error
️0%(1)

👥: 203شرکت در نظر سنجی
کدام گزینه باعث ایجاد error می شود؟

1️⃣: "7"+'eight'
️0%(1)
2️⃣: '5'+6
️|||||||||||||||||||||||||||||||||||||||||||||||||99%(198)
3️⃣: "one" +"2"
️1%(2)
4️⃣: 3+4
️0%(0)

👥: 201شرکت در نظر سنجی
✍️عملیات رشته

رشته ها نیز می توانند توسط اعداد صحیح ضرب شوند. این کار باعث ایجاد یک نسخه ی تکراری از آن رشته می شود.

❗️ رشته ها را نمی توان با هم ضرب کرد. همچنین رشته هارا با 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'

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
print(3*'7')

1️⃣: 21
️0%(1)
2️⃣: error
️||4%(8)
3️⃣: 333
️0%(0)
4️⃣: 777
️||||||||||||||||||||||||||||||||||||||||||||||||96%(209)

👥: 218شرکت در نظر سنجی
🧨نکات دستور print

⚠️⚠️⚠️
print("spam", "eggs")
>>>spam eggs
print("spam" +"eggs")
>>>spameggs

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
💡جمع بندی عملیات رشته ای

⚠️⚠️
str + int ->Error
str * str->Error
str + str ->strstr
str * int - >strstrstr..... int multiple
str * float ->Error
str + float ->Error

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
✍️تبدیل نوع (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


🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
مثال هایی از تبدیل نوع

⚠️⚠️
>>>print ("23"+"27")
'2327'
>>>float('0.3') +int('2')
2.3
>>>print(int("23")+int("27"))
50

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
int("3"+"4")

1️⃣: "7"
️|2%(4)
2️⃣: "34"
️||4%(7)
3️⃣: 34
️||||||||||||||||||||||||||||||||||||||||||||||93%(158)

👥: 169شرکت در نظر سنجی
خروجی کد زیر چیست؟
float("210"*int(input("Enter a number:")))
Enter a number: 2

1️⃣: 210210.0
️||||||||||||||||||||||||||||||||||||||||||||||||96%(155)
2️⃣: 420
️|2%(3)
3️⃣: "210210"
️|2%(3)
4️⃣: "420.0"
️0%(0)

👥: 161شرکت در نظر سنجی
✍️متغیر ها

متغیرها در بسیاری از زبان های برنامه نویسی نقش بسیار مهمی ایفا می کنند و پایتون نیز از این زمینه مستثنا نیست. یک متغیر به شما اجازه می دهد که به آن مقداری را اختصاص داده و آن را با یک نام ذخیره کنید.

برای اختصاص دادن مقدار به یک متغیر، از علامت برابر (=) استفاده می کنیم . در تعریف متغیر ها، هیچ خروجی در کنسول Python تولید نمی شود.
>>> x = 7
>>> print(x)
7
>>> print(x + 3)
10
>>> print(x)
7

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
🔑 تعریف متغیر ها

❗️❗️
>>>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

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
spam = "eggs"
print(spam*3)

1️⃣: "spamspamspam"
️0%(0)
2️⃣: eggseggseggs
️||||||||||||||||||||||||||||||||||||||||||||||||97%(164)
3️⃣: spamspamspam
️|3%(5)

👥: 169شرکت در نظر سنجی
✍️متغیر ها - (قسمت دوم)

متغیر ها چندین بار می توانند مقدار دهی شود. در پایتون، متغیر ها دارای نوع خاصی نیستند. بنابراین می توانید الان یک مقدار string به یک متغیر بدهید و دفعه ی بعد یک مقدار int به همان متغیر منتصب کنید.

>>> x = 123.456
>>> print(x)
123.456
>>> x = “this is a string”
>>> print (x + “!”)
this is a string!

📌به هر حال این کار پیشنهاد نمی شود.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
جای خالی را با عبارت مناسب پر کنید.
x = 5
y = ...
print (x+y)
12

1️⃣: "7"
️1%(2)
2️⃣: =
️0%(0)
3️⃣: 7
️|||||||||||||||||||||||||||||||||||||||||||||||||99%(163)

👥: 165شرکت در نظر سنجی
✍️ نام متغیر(variable names)

برای نام گذاری متغیر ها در پایتون تنها می توان از اعداد، حروف و اندرلاین (_) استفاده کرد.

⚠️ نامگذاری متغیر ها در پایتون نباید با اعداد شروع شوند.
عدم پیروی از این قوانین باعث ایجاد ارور می شود.

>>> this_is_a_normal_name = 7

>>> 123abc = 7
SyntaxError: invalid syntax

>>> spaces are not allowed
SyntaxError: invalid syntax

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⛔️ برای نامگذاری متغیرها نمیتوان از عبارت های خاصی که Python برای چیز دیگری از آن ها استفاده می‌کند، استفاده کرد.
این کلمات کاراکترهای ویژه نامیده می شوند، و مثلا کلمات "True " و "False" کلمات کلیدی operands بولی هستند، بنابراین هیچ یک از آنها نمی تواند نام متغیر باشد.

📌 به یاد داشته باشید که Python حساس به حروف است، بنابراین نسخه کوچک "true" و "false" می تواند به مقادیر اختصاص داده شود.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
از کدام یک از عبارت های زیر می توان برای تعریف متغیر استفاده کرد؟

1️⃣: A_VARIABLE_NAME
️|||||||||||||||||||||||||||||||||||||||||||||||||98%(149)
2️⃣: a-variable-name
️|2%(3)
3️⃣: a variable name
️0%(0)

👥: 152شرکت در نظر سنجی
✍️متغیر ها - (قسمت سوم)

بااستفاده از دستور 'del' می توانیم مقداری که به یک متغیر نسبت داده ایم را حذف کنیم.

>>> foo = "a string"
>>> foo
'a string'
>>> bar
NameError: name 'bar' is not defined
>>> del foo
>>> foo
NameError: name 'foo' is not defined

⚠️درصورتی که به متغیر هیچ چیزی نسبت نداده باشید یا بااستفاده از دستور 'del' مقدار نسبت داده شده به متغیر حذف شده باشد، در هنگام اجرای دستور 'foo<<<' برنامه به شما خطا می دهد. زیرا دیگر این متغیر وجود ندارد. (وقتی شما به یک متغیر چیزی نسبت نمی دهید، مثل این است که آن متغیر اصلا وجود ندارد)

❗️
>>> foo = input("Enter a number: ")
Enter a number: 7
>>> print(foo)
7

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge