تبلیغات
قطره (ای از زندگی یک درگیر کامپیوتر) - مطالب سعید كلانتری
 
اگر قادر نیستی خود را بالا ببری ،همانند سیب باش تا با افتادنت اندیشه ای بالا برود.

مثالهایی از توابع Built in

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:44 ب.ظ


در این صفحه، نمونه هایی از برخی توابع Built in را نشان می دهیم.

abs(x)

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

my_value = -11.55                             # Notice that my_value is a negative floating point number

absolute = abs(my_value )                     # Return the absolute value

print("The absolute value is:", absolute) 

نتیجه بصورت زیر خواهد بود:

The absolute value is: 11.55

len(x)

این تابع ، طول (تعداد اقلام) یک شیء را برمی گرداند. آرگومان ممکن است یک توالی (مانند یک رشته، بایت، چندتایی، لیست، یا محدوده) یا یک مجموعه (مانند یک  دیکشنری، مجموعه یا مجموعه بسته) باشد.

my_list = ["abs", "len", 1, 2, "many", "more to come"]      # Create a list called "my_list"

my_size = len(my_list)                                      # Return length (the number of items) of my_list

print("The length of my_list is:", my_size)


نتیجه بصورت زیر خواهد بود:

The length of my_list is: 6

max(iterable, *[, key, default])

max(arg1, arg2, *args[, key])

این تابع بزرگترین آیتم را در iterable و یا بزرگترین آیتم بین دو یا چند آرگومان وارد شده را برمی گرداند.

my_list = [-10, 12, 111, 32.3, 0, 4, 24]                        # Create a list called "my_list"

my_mx1 = max(my_list)                                          # Return the largest item in my_list

my_max2 = max(my_list[0], my_list[-1])                          # Return the largest among first & last element
print("The largest item of my_list is:", my_max1)               # Print my_max1 to see what was returned

print("The larger among first and last item is:", my_max2)

نتیجه بصورت زیر خواهد بود:

The largest item of my_list is: 111

The larger among first and last item is: 24

min(iterable, *[, key, default])

min(arg1, arg2, *args[, key])

این تابع ،کوچکترین آیتم را در iterable و یا کوچکترین آیتم بین دو یا چند آرگومان وارد شده را برمی گرداند.

my_list = [10, -12, 11, 32.3, 1, 14, -5]                         # Create a list called "my_list"

my_min1 = min(my_list)                                           # Return the smallest item in my_list

my_min2 = min(my_list[0], my_list[-1])                           # Return the smallest among first & last element

print("The smallest item of my_list is:", my_min1)               # Print my_min1 to see what was returned

print("The smaller among first and last item is:", my_min2)

نتیجه بصورت زیر خواهد بود:

The smallest item of my_list is: -12

The smaller among first and last item is: -5


pow(x, y[, z])

این تابع ، X به توان Y را برمی گرداند. آرگومان Z اختیاری است. اگر Z موجود باشد، پس X به توان Y در پیمانه Z برگردانده میشود. دقت داشته باشید که pow(x, y) معادل با استفاده از عملگر توان است: X**Y

x = 5                                                   # initialize a variable x

y = 3                                                   # initialize a variable y

result = pow(x, y)                                      # Return x to the power of y. Same as x**y

print("The result of the operation is", result)

نتیجه بصورت زیر خواهد بود:

The result of the operation is 125

sorted(iterable[, key][, reverse])

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

Key: یک تابع یک آرگومانی را مشخص می کند که برای استخراج یک کلید مقایسه ای از هریک از عناصر لیست استفاده می شود:

key=str.lower. مقدار پیش فرض، هیچ کدام است (عناصر را بطورمستقیم مقایسه می کند).

Reverse: یک مقدار Boolean است. اگر برابر True باشد، پس عناصر لیست بصورت معکوس مرتب سازی خواهد شد.

# Lets sort the following list by the first item in each sub-list.
my_list = [[2, 4], [0, 13], [11, 14], [-14, 12], [100, 3]]
# First, we need to define a function that specifies what we would like our items sorted by
def my_key(item):

    return item[0]                                            # Make the first item in each sub-list our key
new_sorted_list = sorted(my_list, key=my_key)                 # Return a sorted list as specified by our key
print("The sorted list looks like:", new_sorted_list)       

نتیجه بصورت زیر خواهد بود:

The sorted list looks like: [[-14, 12], [0, 13], [2, 4], [11, 14], [100, 3]]


ادامه مطلب

توابع Built-in (از پیش ساخته شده) در پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:43 ب.ظ


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

abs()

dict()

help()

min()

all()

dir()

hex()

next()

any()

divmod()

id()

object()

ascii()

enumerate()

input()

oct()

bin()

eval()

int()

open()

bool()

exec()

isinstance()

ord()

bytearray()

filter()

issubclass()

pow()

bytes()

float()

iter()

print()

callable()

format()

len()

property()

chr()

frozenset()

list()

range()

classmethod()

getattr()

locals()

repr()

compile()

globals()

map()

reversed()

complex()

hasattr()

max()

round()

delattr()

hash()

memoryview()

set()

برای اطلاعات بیشتر درمورد توابع Built-in، می توانید به مستندات پایتون نگاه کنید.

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

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:42 ب.ظ

جدول کامل اولویت‌ها

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:40 ب.ظ


جدول زیر اولویت عملگرهای پایتون را به صورت کامل و از اولویت بالا به پایین نمایش میدهد.

OPERATOR DESCRIPTION
() Parenthesis (grouping)
f(args...), x[i:i], x[i], x.attr Function call, slicing, subscript, dot
** Exponentiation
+, -, ~ Unary Positive, Unary Negative, bitwise NOT
*, /, % Multiplication, Division, Remainder
+, - Addition, Subtraction
<<, >> Shifts
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
<, <=, >, >=, !=, ==, is, is not, in, not in Comparisons, identity, membership
not Boolean NOT
and Boolean AND
or Boolean OR
lambda Lambda Expression


عملگرهای عضویت در پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:39 ب.ظ


عملگر

معنی

مورد استفاده

in

بررسی میکند که آیا مقدار مورد نظر در دنباله وجود دارد یا خیر

5 in [2,5,3,7]

not in

عدم وجود مقدار مورد نظر را در دنباله بررسی میکند

5 not in [2,5,3,7]



متغیر های Boolean

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:39 ب.ظ


عملگرهای اصلی بولین عبارتند از: and, or, not  . موارد زیر، جدول درستی برای هر یک از این عملگرها است. توجه داشته باشید که A و B در جدول زیر نام عملوند است که نشان دهنده یک عبارت بولین هستند.

not A

اپراتور not مقدار عملوند بولین را برعکس میکند یعنی true را به false وfalse را به true تبدیل میکند.

A

not A

True

False

False

True

and B

اپراتور and نیاز به درست بودن هر دو عبارت A و B دارد. اگر تنها یکی از آنها اشتباه باشد، پس کل عبارت نادرست است.

A

B

A and B

True

True

True

True

False

False

False

True

False

False

False

False

or B

عملگر OR تنها نیاز به درست بودن یکی از A یا B برای درست بودن کل عبارت دارد. 

A

B

A or B

True

True

True

True

False

True

False

True

True

False

False

False




عملگرهای منطقی پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:38 ب.ظ



عملگر

معنی

مورد استفاده

and

اگر هر دو عملوند درست باشند نتیجه درست است

x and y

or

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

x or y

not

مکمل عملوند – نتیجه را برعکس میکند

درست به غلط تبدیل میشود و غلط به درست

not x



عملگرهای رابطه ای در پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:37 ب.ظ


عملگر

معنی

مورد استفاده

> 

بیشتر از

x > y

< 

کمتر از

x < y

==

مساوی با

x == y

!=

نامساوی با

x != y

>=

بزرگتر یا مساوی با

x >= y

<=

کوچکتر یا مساوی با 

x <= y



جدول اولویت عملگر ها در پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:36 ب.ظ


عملگر

توضیح

**

توان

~, +, -

مکمل، به علاوه و منهای یگانی

*, /, %, //

ضرب، تقسیم، باقیمانده  و جز صحیح تقسیم

+, -

جمع و تفریق

>>, <<

شیفت به راست و چپ

&

And

^ ,|

OR بیتی یکتا و OR بیتی

<=, < ,> ,>=,

عملگرهای رابطه ای

<> ,== ,!=

 عملگرهای برابری

= ,%= ,/= ,//= ,-= ,+= ,*=, **=

عملگرهای انتساب

is , is not

عملگرهای تطابق

in, not in

عملگرهای عضویت

not , or , and

عملگرهای منطقی

 

 



عملگرهای محاسباتی پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:35 ب.ظ


عملگر

معنی

مورد استفاده

+

جمع کردن یا اضافه کردن یگانی

x + y

-

تفریق یا منهای یگانی

x - y

*

ضرب

x * y

/

تقسیم (نتیجه همیشه شناوراست)

x / y

%

باقیمانده

x % y (remainder of x/y)

//

تقسیم (ممکن است شناور باشد)

x // y

**

توان

x**y (x to the power y)

 



جدا کننده ها در زبان پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:34 ب.ظ


 

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

(

)

[

]

{

}

,

:

.

`

=

;

'

''

#

\

@



عملگرها

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-05:16 ب.ظ


 عملگرها توکنهای وِیژه ای (دنباله ای از کاراکترها) هستند  که برای مفسر پایتون دارای معنی خاص هستند. با استفاده از این توکنها به برخی از عملیات ریاضی اشاره میکنیم. در پایین لیست کاملی از اپراتورها را داریم.

 

+

-

*

**

/

//

%

<< 

>> 

&

|

^

~

 

< 

> 

<=

>=

==

!=


+=

-=

*=

/=

//=

%=

 

&=

|=

^=

>>=

<<=

**=

 

 



یک مثال از پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-04:55 ب.ظ

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

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-04:53 ب.ظ


کلمات کلیدی به کلماتی گفته میشود که مختص زبان برنامه نویسی Python هستند و نمی توانند برای نام گذاری سایر موارد مورد استفاده قرار گیرند. این کلمات دستورات را به مفسر (interpreter) پایتون معرفی میکنند. جدول زیر لیست کامل کلمات کلیدی پایتون است:

and

del

from

not

while

as

elif

global

or

with

assert

else

if

pass

yield

break

except

import

nonlocal

class

lambda

in

raise

continue

finally

is

return

def

for

 

try

True

False

None

 



مراحل نصب پایتون

نوشته شده توسط :سعید كلانتری
سه شنبه 28 آذر 1396-04:52 ب.ظ



درباره وبلاگ:



آرشیو:


طبقه بندی:


آخرین پستها:


پیوندها:


پیوندهای روزانه:


صفحات جانبی:


نویسندگان:


ابر برچسبها:


آمار وبلاگ:







The Theme Being Used Is MihanBlog Created By ThemeBox