:: پشتیبانی فنی ADSL به پارسی ::

::: ADSL - ویندوز - نرم افزار - سخت افزار - موبایل - لینوکس - آفیس - شبکه - برنامه نویسی :::

:: پشتیبانی فنی ADSL به پارسی ::

::: ADSL - ویندوز - نرم افزار - سخت افزار - موبایل - لینوکس - آفیس - شبکه - برنامه نویسی :::

:: پشتیبانی فنی ADSL به پارسی ::

تقدیم به تمام پشتیبانان ADSL که به رنج در تلاشند

*** تاسیس به سال 1389 در بلاگفا ***

بایگانی
پیوندهای روزانه
  • ۰
  • ۰

آرایه یکی از ساختارهای زبان برنامه نویسی پایتون است که قادر است مقادیر زیادی از یک متغیر مثلاً اعداد را در خود نگه دارد آرایه در زبان پایتون دارای کتابخانه مجزا ( نظیر کتابخانه NumPy ) و یا به صورت کتابخانه array که با دستور from array import array فراخوانی می شود ( به صورت پیش فرض پایتون تا این زمان که این مطلب نوشته می شود ساختار پیش فرض آرایه را ندارد ) 

 

 

به دلیل وجود امکانات داینامیکی در پایتون نظیر لیست ها و ... آرایه لزوماً در پایتون کاربرد چندانی ندارد ، فرم نوشتن به شکل های زیر خواهد بود :

 

 (  [ 10 , 60, 3 ,2] ,"arr = array(  "i

 

 (100 * [0] ,"arr = array("i

نکته : این " i " یک type code که در پایان این مطلب توضیح داده شده است 

و اگر آرایه دو بعدی باشد به صورت :

 [ arr = [[ 0 for x in range (4) for y in range (5)

 

از توابع مهم در آرایه  می توان به () len اشاره کرد که طول آرایه را نشان می دهد ( نام گذاری در آرایه از 0 شروع می شود ) برای مقداردهی خانه های آرایه می توان از [1] arr استفاده کرد مقدار 1 همان خانه دوم ( ابتدا 0 و بعد 1 و ... ) خواهد بود و مساوی یک مقدار عددی یا ... قرار می دهیم ، برای مثال مقادیر زیر را می خواهیم در آرایه زیر قرار دهیم :

 

from array import array

 

( 5*[0]  ," arr = array ("i

 

5 = arr[0]

 

10 = arr[1]

 

12 = arr[2]

 

25 = arr[3]

 

30 = arr[4]

 

 :((for i in range (len(arr

 

print (arr[i] , end = "\t")

 

نکته : به [ index ] محتوا آن خانه ( عنصر ) و index شماره آن خانه یا ایندکس می باشد - ایندکس برای جلو رفتن مانند زبان سی [++i]  نیست و باید از عبارت 1=+i استفاده کرد 

 

 

در اینجا For یک پیمایش در خانه های آرایه انجام می دهد 

 

برای پر کردن خانه ها می توان از تابع Random استفاده کرد برای این کار از دستور :

 

Import random  استفاده می شود 

 

برای مثال آرایه زیر :

 

from array import array

import random

 

( 5*[0]  ," arr = array (" i

 

n = int(input("Enter a number: "))

a = [None] * n

 

 

ARRAYSIZE = 10

arr = [0] * ARRAYSIZE

 

 

 

 :((for i in range (len(arr

arr [i] = random.randint(0, 10)

print (arr[i] , end = "\t")

 

اگر کاربر عدد بدهد ( نحوه وارد کردن اعداد در آرایه پایتون ) :

 

n = int (input("enter number of elements: "))

arr = []

for i in range(2 , n):
    
    arr.append(i)
print(arr)

 

- یک مثال :

 

 

#Following defines an empty list.

 

number = []


i = 0

 

while i < 10:
                                                             # Appending elements in the list
   number.append( i + 100 )


   i = i + 1

 

i = 0


while i <  10 :
                                                                                            # Accessing elements from the list
   print ( " number[ " ,  i ,  " ] = ",  number [  i  ] ) 


   i = i + 1

 

نکته : در آرایه پایتون حتما از عبارت i = i+1 به جای i+=1 استفاده شود 

 

توجه : توضیح Type Code که نشان دهنده نوع مقدار وارد شده در زبان برنامه نویسی می باشد 

 

 

Code C Type Python Type Min bytes
b signed char int 1
B unsigned char int 1
u Py_UNICODE Unicode 2
h signed short int 2
H unsigned short int 2
i signed int int 2
I unsigned int int 2
l signed long int 4
L unsigned long int 4
f float float 4
d double float 8
  • ۰۲/۰۳/۲۱
  • amir khan

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی