✍️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 استفاده کنید.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
پایتون یک راه ساده برای جایگزین کردن 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 استفاده کنید.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
fill in the missing part of the output.
»> """First line
Second line""" 'First line ... Second line'
»> """First line
Second line""" 'First line ... Second line'
Anonymous Poll
88%
\n
12%
enter
دقت کنید که یکی از کاربردهای سه تا دابل کوتیشن کنار هم اینه شما میتونید متن چند خطی رو چاپ کنید.
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
✍️خروجی (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 از هم جدا بشوند.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
📌معمولا برنامه ها، ورودی را دریافت و پردازش می کنند تا خروجی را تولید کنند.
در پایتون، می توانید از تابع 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 از هم جدا بشوند.
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
what is the output of this code?
print('print("print")')
print('print("print")')
Anonymous Poll
8%
an error message
82%
print("print")
9%
'print("print")'
✍️ورودی
برای دریافت ورودی از کاربر در پایتون، شما می توانید از عملکرد input استفاده کنید.
>>> input("Enter something please: ")
Enter something please: This is what\nthe user enters!
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
برای دریافت ورودی از کاربر در پایتون، شما می توانید از عملکرد input استفاده کنید.
>>> input("Enter something please: ")
Enter something please: This is what\nthe user enters!
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
Fill in the blank to prompt for user input.
...("Enter a number:")
...("Enter a number:")
Anonymous Poll
13%
Enter a number
86%
input
2%
output
دوره ویژه مقدماتی پایتون
✅از همه دانشجویان عزیز درخواست میکنم در سایت کوئرا که وابسته به دانشگاه صنعتی شریف می باشد ، ثبت نام نمایند.ما به زودی تمریناتی را در این سایت قرار خواهیم داد و نحوه پاسخ دهی به تمرینات رو با جزئیات کاملا در روزهای آتی اعلام خواهیم کرد. 🌐 https://quera.ir…
دانشجویان بعد عضویت در سامانه کوئرا، به بخش کلاس ها رفته،گزینه اضافه شدن به کلاس را انتخاب نمایند،در بخش جستجو اسم دانشگاه صنعتی امیرکبیر را وارد نمایند و در بخش ترم تحصیلی ، پاییز 98-97 را وارد نمایند و بعد از جستجو ،در کلاس دوره مقدماتی پایتون عضو گردند.
قابل ذکر است این سامانه فقط جهت ارسال تمرین و دریافت پاسخ تمرینات می باشد.
🔹 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
قابل ذکر است این سامانه فقط جهت ارسال تمرین و دریافت پاسخ تمرینات می باشد.
🔹 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
عضویت در سامانه ارسال تمرینات دوره مقدماتی پایتون
https://quera.ir/overview/add_to_course
🔹 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
https://quera.ir/overview/add_to_course
🔹 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
مثالی از ورودی گرفتن
⚠️⚠️
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
⚠️⚠️
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
در پایتون کلمه ها از نوع 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شرکت در نظر سنجی
"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شرکت در نظر سنجی
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
رشته ها نیز می توانند توسط اعداد صحیح ضرب شوند. این کار باعث ایجاد یک نسخه ی تکراری از آن رشته می شود.
❗️ رشته ها را نمی توان با هم ضرب کرد. همچنین رشته هارا با 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(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
⚠️⚠️⚠️
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
⚠️⚠️
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
📌در 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
⚠️⚠️
>>>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شرکت در نظر سنجی
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شرکت در نظر سنجی
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شرکت در نظر سنجی