ریاضی پایتون:


یک برنامه پایتون برای محاسبه حجم چهار وجهی بنویسید.

نکته: در هندسه، چهار وجهی (جمع: چهار وجهی یا چهاروجهی) چند وجهی است که از چهار وجه مثلثی، شش لبه مستقیم و چهار گوشه رأس تشکیل شده است. چهار وجهی ساده ترین از همه چند وجهی محدب معمولی و تنها چیزی است که کمتر از 5 وجه دارد.

نمونه راه حل : -

کد پایتون:

import math
def volume_tetrahedron(num):
	volume = (num ** 3 / (6 * math.sqrt(2)))
	
	return round(volume, 2)

print(volume_tetrahedron(10))

 

خروجی نمونه:

117.85

ارائه تصویری:

ریاضی پایتون: حجم یک چهار وجهی را محاسبه کنید

فلوچارت:

فلوچارت: حجم یک چهار وجهی را محاسبه کنید

 

 

آیا راه دیگری برای حل این راه حل دارید؟ کد (و نظرات) خود را از طریق Disqus به اشتراک بگذارید.

قبلی: یک برنامه پایتون برای ایجاد یک مسابقه ریاضی ساده بنویسید.
بعد: یک برنامه پایتون بنویسید تا مقدار e(2.718281827...) را با استفاده از سری های بی نهایت محاسبه کند.

سطح سختی این تمرین چقدر است؟

 

مرتب سازی لیستی از لیست ها:

در نظر بگیرید که ما یک لیست از لیست ها داریم:

lst = [[3، 5]، [6، 8]، [4، 6]، [5، 8]، [6، 7]، [5، 8]]

با استفاده از تابع مرتب سازی با تابع لامبدا، می توانیم لیست را بر اساس موارد اول یا دوم لیست های داخلی مرتب کنیم.

lst.sort(key = lambda inner:inner[1])
چاپ (اول)

خروجی:

[[3، 5]، [4، 6]، [6، 7]، [6، 8]، [5، 8]، [5، 8]]

فهرست بر اساس موارد دوم مرتب شده است. فقط با تغییر 1 به 0 می توانیم همین کار را با اولین موارد انجام دهیم.

lst.sort(key = lambda inner:inner[0])
چاپ (اول)

خروجی:

[[3، 5]، [4، 6]، [5، 8]، [5، 8]، [6، 8]، [6، 7]]


 

 

برنامه ای بنویسید که یک لیست از اعداد بخواند و عدد x را از آن حذف کند

a=[]
n=int(input("number="))
for i in range(n):
         a.append(int(input("namber")))
print(a)
x=int(input("num="))
k=0
for j in range(n):
         if a[j]==x:
                  k=k+1        
for j1 in range(0,k):
         a.remove(x)
print(a)
 

تابع مربع در پایتون

Python Functions Examples: Call, Indentation, Arguments & Return Values

درک لیست

درک لیست

وقتی می خواهید لیستی جدید براساس مقادیر لیست موجود ایجاد کنید ، درک لیست یک دستور کوتاه تر را ارائه می دهد.

مثال:

بر اساس لیستی از میوه ها ، شما لیست جدیدی می خواهید که فقط میوه هایی با حرف "a" در نام داشته باشد.

بدون درک لیست ، باید for بیانیه ای را با یک تست شرطی در داخل بنویسید :

مثال

fruits = ["apple""banana""cherry""kiwi""mango"]
newlist = []

for x in fruits:
  if "a" in x:
    newlist.append(x)

print(newlist)

 

با درک لیست می توانید همه کارها را فقط با یک خط کد انجام دهید:

 

مثال

fruits = ["apple""banana""cherry""kiwi""mango"]

newlist = [x for x in fruits if "a" in x]

print(newlist)

چاپ می کند

['apple', 'banana', 'mango']

Python - لیست های حلقه ای

از طریق لیست حلقه کنید

با استفاده از یک for حلقه می توانید موارد لیست را مرور کنید :

مثال

همه موارد موجود در لیست را یکی یکی چاپ کنید:

thislist = ["apple""banana""cherry"]
for x in thislist:
  print(x)

 

درباره forحلقه ها در قسمت Python For Loops بیشتر بدانید .


تعداد اعداد فهرست را حلقه کنید

همچنین می توانید موارد لیست را با مراجعه به شماره فهرست آنها مرور کنید.

از توابع ()rangeو ()lenبرای ایجاد یک قابلیت شغلی مناسب استفاده کنید.

مثال

با مراجعه به شماره نمایه آنها ، همه موارد را چاپ کنید:

thislist = ["apple""banana""cherry"]
for i in range(len(thislist)):
  print(thislist[i])

 

قابل تکرار ایجاد شده در مثال بالا است [0, 1, 2].



استفاده از حلقه while

با استفاده از یک whileحلقه می توانید موارد لیست را مرور کنید .

از این len()تابع برای تعیین طول لیست استفاده کنید ، سپس از 0 شروع کرده و با مراجعه به فهرست های آنها ، لیست خود را طی کنید.

به یاد داشته باشید که بعد از هر بار تکرار ، شاخص را 1 افزایش دهید.

مثال

با استفاده از یک whileحلقه ، همه موارد را با استفاده از یک حلقه چاپ کنید

thislist = ["apple""banana""cherry"]
i = 0
while i < len(thislist):
  print(thislist[i])
  i = i + 1

 

درباره whileحلقه ها در فصل حلقه های پایتون بیشتر بدانید .


حلقه زدن با استفاده از درک لیست

درک لیست کوتاهترین نحو را برای جستجوی لیست ها ارائه می دهد:

مثال

یک forحلقه کوتاه دستی که همه موارد موجود در لیست را چاپ می کند:

thislist = ["apple""banana""cherry"]
[print(x) for x in thislist]

 

در فصل بعدی درباره درک مطلب بیشتر بدانید: درک مطلب .

Python - موارد فهرست را حذف کنید


حذف مورد مشخص شده

()removeروش آیتم مشخص حذف می کند.

مثال

حذف "موز":

thislist = ["apple""banana""cherry"]
thislist.remove("banana")
print(thislist)

 


فهرست مشخص شده را حذف کنید

این ()popروش شاخص مشخص شده را حذف می کند.

مثال

مورد دوم را حذف کنید:

thislist = ["apple""banana""cherry"]
thislist.pop(1)
print(thislist)

 

اگر فهرست را مشخص نکنید ، ()popروش آخرین مورد را حذف می کند.

مثال

آخرین مورد را حذف کنید:

thislist = ["apple""banana""cherry"]
thislist.pop()
print(thislist)

 

کلمه کلیدی del نیز حذف شاخص مشخص شده:

مثال

اولین مورد را حذف کنید:

thislist = ["apple""banana""cherry"]
del thislist[0]
print(thislist)

 

کلمه کلیدی del همچنین می تواند لیست به طور کامل حذف کند.

مثال

کل لیست را حذف کنید:

thislist = ["apple""banana""cherry"]
del thislist

 


لیست را پاک کنید

()clearروش لیست خالی.

این لیست هنوز باقی است ، اما هیچ محتوایی ندارد.

مثال

پاک کردن محتوای لیست:

thislist = ["apple""banana""cherry"]
thislist.clear()
print(thislist)

پایتون - تغییر موارد لیست


تغییر مقدار مورد

برای تغییر مقدار یک مورد خاص ، به شماره فهرست مراجعه کنید:

مثال

مورد دوم را تغییر دهید:

thislist = ["apple""banana""cherry"]
thislist[1] = "blackcurrant"
print(thislist)

چاپ می کند

['apple', 'blackcurrant', 'cherry']


 

محدوده ای از مقادیر مورد را تغییر دهید

برای تغییر مقدار موارد در یک محدوده خاص ، لیستی با مقادیر جدید تعریف کنید و به محدوده اعداد نمایه ای که می خواهید مقادیر جدید را در آن وارد کنید مراجعه کنید:

مثال

مقادیر "موز" و "گیلاس" را با مقادیر "توت سیاه" و "هندوانه" تغییر دهید:

thislist = ["apple""banana""cherry""orange""kiwi""mango"]
thislist[1:3] = ["blackcurrant""watermelon"]
print(thislist)

چاپ می کند

['apple', 'blackcurrant', 'watermelon', 'orange', 'kiwi', 'mango']

اگر موارد بیشتری را جایگزین کنید ، موارد جدید در جایی که مشخص کرده اید درج می شوند و موارد باقیمانده بر این اساس حرکت می کنند:

 

مثال

مقدار دوم را با جایگزینی آن با دو مقدار جدید تغییر دهید:

thislist = ["apple""banana""cherry"]
thislist[1:2] = ["blackcurrant""watermelon"]
print(thislist)

چاپ می کند

['apple', 'blackcurrant', 'watermelon', 'cherry']

توجه: وقتی تعداد موارد درج شده با تعداد موارد جایگزین شده مطابقت نداشته باشد ، طول لیست تغییر می کند.

 

اگر موارد کمتری را جایگزین کنید ، موارد جدید در جایی که مشخص کرده اید درج می شوند و موارد باقیمانده بر این اساس حرکت می کنند:

مثال

مقدار دوم و سوم را با جایگزینی آن با یک مقدار تغییر دهید:

thislist = ["apple""banana""cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)

چاپ می کند

['apple', 'watermelon']


 

درج موارد

برای درج یک مورد لیست جدید ، بدون جایگزینی هیچ یک از مقادیر موجود ، می توانیم از() insertروش استفاده کنیم .

()insertدرج یک آیتم در صفحه اول مشخص شده:

مثال

"هندوانه" را به عنوان سومین مورد وارد کنید:

thislist = ["apple""banana""cherry"]
thislist.insert(2"watermelon")
print(thislist)

 

چاپ می کند

['apple', 'banana', 'watermelon', 'cherry']

لیست های پایتون


mylist = ["apple""banana""cherry"]


لیست کنید

از لیست ها برای ذخیره چندین مورد در یک متغیر استفاده می شود.

لیست ها یکی از 4 نوع داده داخلی در پایتون هستند که برای ذخیره مجموعه داده ها استفاده می شوند ، 3 تای دیگر ، Tuple ، Set و فرهنگ لغت هستند ، همه با کیفیت و کاربردهای مختلف.

لیست ها با استفاده از پرانتز مربع ایجاد می شوند:

مثال

ایجاد لیست:

thislist = ["apple""banana""cherry"]
print(thislist)

 


موارد را لیست کنید

موارد لیست مرتب ، قابل تغییر و اجازه مقادیر تکراری را دارند.

موارد فهرست نمایه می شوند ، مورد اول دارای نمایه است [0]، مورد دوم دارای نمایه است [1]و غیره


سفارش داده شده

وقتی می گوییم لیست ها ترتیب داده می شوند ، به این معنی است که موارد ترتیب مشخصی دارند و ترتیب تغییر نمی کند.

اگر موارد جدیدی را به لیست اضافه کنید ، موارد جدید در انتهای لیست قرار می گیرند.

توجه: برخی از روش های لیست وجود دارد که ترتیب را تغییر می دهد ، اما به طور کلی: ترتیب موارد تغییر نمی کند.


تغییر پذیر

این لیست قابل تغییر است ، بدین معنی که پس از ایجاد موارد ، می توانیم موارد را در لیست تغییر ، اضافه و حذف کنیم.


تکرارها مجاز است

از آنجا که لیست ها نمایه می شوند ، لیست ها می توانند مواردی با همان ارزش داشته باشند:

مثال

لیست ها مقادیر تکراری را مجاز می دانند:

thislist = ["apple""banana""cherry""apple""cherry"]
print(thislist)

 



طول لیست

برای تعیین اینکه لیست چند مورد دارد ، از این len()تابع استفاده کنید :

مثال

تعداد موارد موجود در لیست را چاپ کنید:

thislist = ["apple""banana""cherry"]
print(len(thislist))

 


موارد فهرست - انواع داده ها

موارد لیست می تواند از هر نوع داده باشد:

مثال

انواع داده های رشته ای ، int و boolean:

list1 = ["apple""banana""cherry"]
list2 = [15793]
list3 = [TrueFalseFalse]

 

یک لیست می تواند شامل انواع مختلف داده باشد:

مثال

لیستی با رشته ها ، اعداد صحیح و مقادیر بولی:

list1 = ["abc"34True40"male"]

 


نوع ()

از دیدگاه پایتون ، لیست ها به عنوان اشیا با نوع داده "لیست" تعریف می شوند:

مثال

نوع داده یک لیست چیست؟

mylist = ["apple""banana""cherry"]
print(type(mylist))

 


لیست () سازنده

همچنین می توانید هنگام ایجاد لیست جدید از سازنده list () استفاده کنید.

مثال

با استفاده از list()سازنده برای ایجاد یک لیست:

thislist = list(("apple""banana""cherry")) # note the double round-brackets
print(thislist)

 


مجموعه های پایتون (آرایه ها)

در زبان برنامه نویسی پایتون چهار نوع داده جمع آوری وجود دارد:

  • لیست مجموعه ای است که قابل سفارش و تغییر است. به اعضای تکراری اجازه می دهد.
  • Tuple مجموعه ای است سفارش یافته و غیر قابل تغییر. به اعضای تکراری اجازه می دهد.
  • Set مجموعه ای است که مرتب نشده و از فهرست خارج می شود. عضو تکراری نیست
  • فرهنگ لغت مجموعه ای است که قابل سفارش است * و قابل تغییر است. عضو تکراری نیست

* از نسخه 3.7 پایتون ، دیکشنری ها سفارش داده می شوند . در پایتون 3.6 و بالاتر ، فرهنگ لغت مرتب نیستند .

هنگام انتخاب نوع مجموعه ، درک ویژگی های آن نوع مفید است. انتخاب نوع مناسب برای یک مجموعه داده خاص می تواند به معنای حفظ معنی باشد و می تواند به معنی افزایش کارایی یا امنیت باشد.

اپراتورهای پایتون

اپراتورهای پایتون

از اپراتورها برای انجام عملیات بر روی متغیرها و مقادیر استفاده می شود.

در مثال زیر ، ما از +عملگر برای جمع کردن دو مقدار استفاده می کنیم:

مثال

print(10 + 5)

اجرای مثال »

پایتون اپراتورها را در گروه های زیر تقسیم می کند:

  • عملگرهای حسابی
  • اپراتورهای واگذاری
  • اپراتورهای مقایسه
  • عملگرهای منطقی
  • اپراتورهای هویت
  • اپراتورهای عضویت
  • عملگرهای بیتی

اپراتورهای حساب پایتون

عملگرهای حساب با مقادیر عددی برای انجام عملیات رایج ریاضی استفاده می شوند:

OperatorNameExample 
+Additionx + y 
-Subtractionx - y 
*Multiplicationx * y 
/Divisionx / y 
%Modulusx % y 
**Exponentiationx ** y 
//Floor divisionx // y 

اپراتورهای واگذاری پایتون

عملگرهای انتساب برای اختصاص مقادیر به متغیرها استفاده می شوند:

OperatorExampleSame AsTry it
=x = 5x = 5 
+=x += 3x = x + 3 
-=x -= 3x = x - 3 
*=x *= 3x = x * 3 
/=x /= 3x = x / 3 
%=x %= 3x = x % 3 
//=x //= 3x = x // 3 
**=x **= 3x = x ** 3 
&=x &= 3x = x & 3 
|=x |= 3x = x | 3 
^=x ^= 3x = x ^ 3 
>>=x >>= 3x = x >> 3 
<<=x <<= 3x = x << 3 


اپراتورهای مقایسه پایتون

برای مقایسه دو مقدار از عملگرهای مقایسه استفاده می شود:

OperatorNameExample 
==Equalx == y 
!=Not equalx != y 
>Greater thanx > y 
<Less thanx < y 
>=Greater than or equal tox >= y 
<=Less than or equal tox <= y 

اپراتورهای منطقی پایتون

از عملگرهای منطقی برای ترکیب عبارات شرطی استفاده می شود:

OperatorDescriptionExampleTry it
and Returns True if both statements are truex < 5 and  x < 10Try it »
orReturns True if one of the statements is truex < 5 or x < 4Try it »
notReverse the result, returns False if the result is truenot(x < 5 and x < 10)Try it »

اپراتورهای هویت پایتون

از عملگرهای هویت برای مقایسه اشیا استفاده می شود ، نه اگر برابر باشند ، اما اگر در واقع همان شی با محل حافظه مشابه باشند:

OperatorDescriptionExampleTry it
is Returns True if both variables are the same objectx is yTry it »
is notReturns True if both variables are not the same objectx is not yTry it »

اپراتورهای عضویت پایتون

از اپراتورهای عضویت برای آزمایش اینکه توالی در یک شی ارائه شده استفاده می شود:

OperatorDescriptionExampleTry it
in Returns True if a sequence with the specified value is present in the objectx in yTry it »
not inReturns True if a sequence with the specified value is not present in the objectx not in yTry it »

اپراتورهای پایتون Bitwise

از عملگرهای بیتی برای مقایسه اعداد (باینری) استفاده می شود:

OperatorNameDescription
ANDSets each bit to 1 if both bits are 1
|ORSets each bit to 1 if one of two bits is 1
 ^XORSets each bit to 1 if only one of two bits is 1
NOTInverts all the bits
<<Zero fill left shiftShift left by pushing zeros in from the right and let the leftmost bits fall off
>>Signed right shiftShift right by pushing copies of the leftmost bit in from the left, and let the rightmost bits fall off

Python - متغیرهای خروجی


متغیرهای خروجی

از دستور print Python اغلب برای خروج متغیرها استفاده می شود.

برای ترکیب متن و متغیر ، پایتون از +کاراکتر استفاده می کند:

مثال

x = "awesome"
print("Python is " + x)

 

همچنین می توانید از +کاراکتر برای افزودن متغیر به متغیر دیگر استفاده کنید:

مثال

x = "Python is "
y = "awesome"
z =  x + y
print(z)

 

برای اعداد ، +کاراکتر به عنوان یک عملگر ریاضی کار می کند:

مثال

x = 5
y = 10
print(x + y)

 

اگر سعی کنید یک رشته و یک عدد را ترکیب کنید ، پایتون به شما خطایی می دهد:

مثال

x = 5
y = "John"
print(x + y)

مقادیر زیادی برای متغیرهای متعدد


پایتون به شما امکان می دهد مقادیر را به چند متغیر در یک خط اختصاص دهید:

مثال

x, y, z = "Orange""Banana""Cherry"
print(x)
print(y)
print(z)

چاپ می کند

Orange

Banana

Cherry

توجه: اطمینان حاصل کنید که تعداد متغیرها با تعداد مقادیر مطابقت دارد ، در غیر این صورت با خطا مواجه خواهید شد.


یک مقدار به چند متغیر

و می توانید مقدار یکسانی را به متغیرهای مختلف در یک خط اختصاص دهید:

مثال

x = y = z = "Orange"
print(x)
print(y)
print(z)

چاپ می کند

 

Orange

Orange

Orange

 


 

مجموعه را باز کنید

اگر مجموعه ای از مقادیر را در یک لیست ، tuple و غیره داشته باشید ، پایتون به شما امکان می دهد مقادیر را در متغیرها استخراج کنید. به این حالت بسته بندی می شود .

 

مثال

بسته بندی لیست را باز کنید:

fruits = ["apple""banana""cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

چاپ می کند

apple

banana

cherry

 

پایتون - نامهای متغیر


نامهای متغیر

یک متغیر می تواند یک نام کوتاه (مانند x و y) یا یک نام توصیفی تر (سن ، نام اتومبیل ، حجم_کلی) داشته باشد. قوانین متغیرهای پایتون:

  • یک نام متغیر باید با یک حرف یا شخصیت زیر خط شروع شود
  • نام متغیر نمی تواند با یک عدد شروع شود
  • نام متغیر فقط می تواند حاوی حروف و حروف زیرین عددی آلفا باشد (Az ، 0-9 و _)
  • نام متغیرها به حروف کوچک حساس هستند (age, Age, AGE سه متغیر مختلف هستند)

مثال

نام متغیرهای قانونی:

myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"

 

مثال

نام متغیرهای غیرقانونی:

2myvar = "John"
my-var = "John"
my var = "John"

 

به یاد داشته باشید که نام متغیرها به حروف کوچک و بزرگ حساس هستند


نامهای متغیر چند کلمه ای

خواندن نام های متغیر با بیش از یک کلمه ممکن است دشوار باشد.

چندین روش وجود دارد که می توانید برای خواندن بیشتر آنها استفاده کنید:

حالت  کمل

هر کلمه ، به جز کلمه اول ، با یک حرف بزرگ شروع می شود:

myVariableName = "John"


حالت پاسکال

هر کلمه با یک حرف بزرگ شروع می شود:

MyVariableName = "John"


حالت اسنک

هر کلمه با یک شخصیت زیر خط جدا می شود:

my_variable_name = "John"

متغیرهای پایتون


متغیرها

متغیرها محفظه هایی برای ذخیره مقادیر داده ها هستند.


ایجاد متغیرها

پایتون هیچ فرمانی برای اعلام یک متغیر ندارد.

یک متغیر در لحظه اختصاص اولین مقدار به آن ایجاد می شود.

مثال

x = 5
y = "John"
print(x)
print(y)

خودتان انرا آزمایش کنید "

متغیرها نیازی به اعلام با نوع خاصی ندارند و حتی پس از تنظیم می توانند نوع را تغییر دهند.

مثال

x = 4       # x is of type int
x = "Sally" # x is now of type str
print(x)

 


ریخته گری

اگر می خواهید نوع داده یک متغیر را مشخص کنید ، این می تواند با ریخته گری انجام شود.

مثال

x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

 


نوع را دریافت کنید

با type()تابع می توانید نوع داده یک متغیر را بدست آورید.

مثال

x = 5
y = "John"
print(type(x))
print(type(y))

 

 


نقل قول های یک یا دو نفره؟

متغیرهای رشته ای را می توان با استفاده از نقل قول های تک یا دوتایی اعلام کرد:

مثال

x = "John"
# is the same as
x = 'John'

 


حساس به مورد

نامهای متغیر به حروف کوچک و بزرگ حساس هستند.

مثال

با این کار دو متغیر ایجاد می شود:

a = 4
A = "Sally"
#A will not overwrite a

Python - اصلاح رشته ها

پایتون مجموعه ای از روش های داخلی دارد که می توانید روی رشته ها  از آنها استفاده کنید.


حروف بزرگ

مثال

()upper ای تابع روش رشته در مورد بالا می گرداند:

a = "Hello, World!"
print(a.upper())

چاپ می کند 

HELLO, WORLD!


حروف کوچک

مثال

()lowerروش رشته در صورت وجود به حروف کوچک بر می گرداند:

a = "Hello, World!"
print(a.lower())

چاپ می کند 

hello, world!


فضای خالی را حذف کنید

فضای سفید فضای قبل و یا بعد از متن واقعی است ، و اغلب می خواهید این فضا را حذف کنید.

مثال

این ()stripروش از ابتدا یا انتها فضای خالی را حذف می کند:

a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"

خودتان انرا آزمایش کنید "


رشته را جایگزین کنید

مثال

این ()replaceروش یک رشته را با یک رشته دیگر جایگزین می کند:

a = "Hello, World!"
print(a.replace("H""J"))

 


رشته تقسیم شده

()splitروش یک لیست که در آن متن بین جداکننده مشخص اقلام لیست می شود باز می گردد.

مثال

()splitروش تجزیه رشته به رشته اگر آن را پیدا نمونه از جدا کننده:

a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']

 

رشته ها در پایتون

 


رشته های

رشته ها در پایتون یا با علامت نقل قول منفرد یا با دو نقل قول احاطه شده اند.

"Hello" همان'Hello' است .

می توانید یک رشته را به صورت واقعی با print()عملکرد نمایش دهید:

مثال

print("Hello")
print('Hello')

 


رشته را به یک متغیر اختصاص دهید

اختصاص یک رشته به یک متغیر با نام متغیر و به دنبال آن علامت برابر و رشته انجام می شود:

مثال

a = "Hello"
print(a)

 


رشته های چند خطی

با استفاده از سه نقل قول می توانید یک رشته چند خطی را به یک متغیر اختصاص دهید:

مثال

می توانید از سه نقل قول مضاعف استفاده کنید:

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."
""
print(a)

 

یا سه نقل قول منفرد:

مثال

a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'
''
print(a)

 

توجه: در نتیجه ، شکافهای خط در همان موقعیت کد وارد می شوند.

رشته ها آرایه ها هستند

رشته ها در پایتون مانند بسیاری دیگر از زبان های برنامه نویسی معروف ، آرایه ای از بایت هستند که شخصیت های یونی کد را نشان می دهند.

با این حال ، پایتون یک نوع داده کاراکتر ندارد ، یک کاراکتر منفرد به سادگی یک رشته با طول 1 است.

از براکت های مربعی می توان برای دسترسی به عناصر رشته استفاده کرد.

مثال

شخصیت را در موقعیت 1 قرار دهید (به یاد داشته باشید که شخصیت اول دارای موقعیت 0 است):

a = "Hello, World!"
print(a[1])

 


حلقه زدن از طریق یک رشته

از آنجا که رشته ها آرایه هستند ، می توانیم با یک for ، کاراکترها را در یک حلقه رشته  کنیم.

مثال

حروف را در کلمه "banana" حلقه کنید:

for x in "banana":
  print(x)

 

 


طول رشته

برای بدست آوردن طول یک رشته ، ازتابع ()len استفاده کنید .

مثال

این ()lenتابع طول یک رشته را برمی گرداند:

a = "Hello, World!"
print(len(a))

 


رشته را بررسی کنید

برای بررسی وجود یک عبارت یا کاراکتر خاص در یک رشته ، می توانیم از کلمه کلیدی in استفاده کنیم .

مثال

بررسی کنید آیا "free" در متن زیر وجود دارد:

txt = "The best things in life are free!"
print("free" in txt)

 

از آن در ifبیانیه استفاده کنید:

مثال

فقط در صورت وجود "free" چاپ کنید:

txt = "The best things in life are free!"
if "free" in txt:
  print("Yes, 'free' is present.")

 


بررسی کنید که خیر

برای بررسی اینکه آیا عبارت یا کاراکتر خاصی در رشته وجود ندارد ، می توانیم از کلمه کلیدیnot in استفاده کنیم .

مثال

بررسی کنید که "expensive" در متن زیر وجود ندارد:

txt = "The best things in life are free!"
print("expensive" not in txt)

 

از آن در ifبیانیه استفاده کنید:

مثال

فقط در صورت عدم وجود "expensive" چاپ کنید:

txt = "The best things in life are free!"
if "expensive" not in txt:
  print("Yes, 'expensive' is NOT present.")

 

 

 

ایجاد نظر در پایتون

برای توضیح کد پایتون می توان از نظرات استفاده کرد.

برای خوانایی بیشتر کد می توان از نظرات استفاده کرد.

برای جلوگیری از اجرا هنگام آزمایش کد می توان از نظرات استفاده کرد.


ایجاد نظر

نظرات با یک شروع می شود #، و پایتون آنها را نادیده می گیرد:

مثال

#This is a comment
print("Hello, World!")

 

نظرات را می توان در انتهای یک خط قرار داد ، و پایتون بقیه سطر را نادیده می گیرد:

 

مثال

print("Hello, World!"#This is a comment

 

یک نظر لازم نیست متنی باشد که کد را توضیح می دهد ، همچنین می تواند برای جلوگیری از اجرای کد پایتون استفاده شود:

 

مثال

#print("Hello, World!")
print("Cheers, Mate!")

 


 

تبلیغات

 


نظرات چند خطی

پایتون در واقع یک نحو برای نظرات چند خطی ندارد.

برای افزودن یک نظر چند خطی می توانید #برای هر خط یک عدد وارد کنید :

مثال

#This is a comment
#written in
#more than just one line
print("Hello, World!")

 

یا کاملاً همانطور که در نظر گرفته شده است ، می توانید از یک رشته چند خطی استفاده کنید.

 

از آنجا که پایتون از اصطلاحات رشته ای که به یک متغیر اختصاص داده نشده اند چشم پوشی خواهد کرد ، می توانید یک رشته چند خطی (سه گانه) در کد خود اضافه کنید و نظر خود را در داخل آن قرار دهید:

مثال

"""
This is a comment
written in
more than just one line
"
""
print("Hello, World!")

 

تا زمانی که رشته به یک متغیر اختصاص داده نشود ، پایتون کد را می خواند ، اما سپس آن را نادیده می گیرد ، و شما یک نظر چند خطی ارائه داده اید.

 

 

برنامه ای به زبان پایتون بنویسد که 3 عدد را درمتن  تغییر دهد و چاپ کند

برای این عمل از دستور فرمت استفاده می گردد

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

-------------------چاپ--------------------

I want to pay 49.95 dollars for 3 pieces of item 567.

برنامه ای به زبان پایتون بنویسد که 3 عدد را درمتن چاپ کند

برای این عمل از دستور فرمت استفاده می گردد

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

----------------چاپ-----------------

I want 3 pieces of item 567 for 49.95 dollars.

برنامه ای به زبان پایتون بنویسد که یک عدد را درمتن چاپ کند

برای این عمل از دستور فرمت استفاده می گردد

age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))

برنامه ای به زبان پایتون بنویسد که حروف اول و پنجم و هشتم جمله Hello, World! را چاپ کند

a = "Hello, World!"
print(a[1])
print(a[5])
print(a[8])

برنامه ای به زبان پایتون بنویسد که حروف کلمه  banana را چاپ کند

for x in "banana":
  print(x)

----------چاپ--------

b

a

n

a

n

a

 

برنامه ای به زبان پایتون بنویسد که یک پیام را چاپ کند

a = '''Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididuntut labore et dolore magna aliqua.'''
print(a)

برنامه ای به زبان پایتون بنویسید  که عدد تصادفی بین 1 تا 10 چاپ کند

import random

print(random.randrange(1, 10))

به زبان پایتون برنامه ای بنویسید که نوع اعداد را تغییر دهد سپس نوع جدید را نشان دهد

x = 1    # int
y = 2.8  # float
z = 1j   # complex

#convert from int to float:
a = float(x)

#convert from float to int:
b = int(y)

#convert from int to complex:
c = complex(x)

print(a)
print(b)
print(c)

print(type(a))
print(type(b))
print(type(c))

مثال نوع complex در پایتون

x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))

------------چاپ-------------

مثال نوع float در پایتون

x = 35e3
y = 12E4
z = -87.7e100

print(type(x))
print(type(y))
print(type(z))

------چاپ------------------

 

 

 

تابع سلام در python

 

def my_function():
  print("Hello from a function")

فلوچارت For-Else در Python For Loop

فلوچارت  یک Python For Loop


در زیر نمودار نمودار یک Python For Loop آورده شده است.

پایتون منظم برای نمودار جریان حلقه

پایتون منظم برای

فلوچارت while