#پایتون note29 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓عملگرهای پایتونی:
4- عملگر بیتی:؛عملگرهای بیتی بر روی عملوندهایی که رشته ای از ارقام باینری هستند به صورت بیت به بیت اعمال می شود.
عملگر & : عملگر بیتی And می باشد.
عملگر | : بیتی OR می باشد.
عملگر ~ : عملگر نقیض است.
عملگر ^: xor می باشد.
عملگر <<: بیت ها را به راست شیفت می دهد.
عملگر >>: بیت ها را به سمت چپ شیفت می دهد.
مثال: ارقام باینری یعنی فقط 0 و 1
برای تبدیل اعداد معمولی به باینری عدد را به صورت متوالی بر ۲ تقسیم می کنیم و از راست به چپ باقیمانده را می نویسیم.
2 ===> 10
x=10 ===> 00001010
y=4 ===> 00000100
>>>x&y
>>>x|y
>>>~x
>>>~y
>>>x^y
>>>x>>2
یعنی x به اندازه ۲ خانه به سمت راست شیفت داده شود بیت های x دو خانه به سمت راست حرکت می کنند.
>>>x<<2
یعنی x به اندازه ۲ خانه به سمت چپ شیفت داده شود بیت های x دو خانه به سمت چپ حرکت می کنند.
👩💻🧑💻دستورات بالا را نوشته و نتایج را در محیط نرم افزار مشاهده و بررسی کنید.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓عملگرهای پایتونی:
4- عملگر بیتی:؛عملگرهای بیتی بر روی عملوندهایی که رشته ای از ارقام باینری هستند به صورت بیت به بیت اعمال می شود.
عملگر & : عملگر بیتی And می باشد.
عملگر | : بیتی OR می باشد.
عملگر ~ : عملگر نقیض است.
عملگر ^: xor می باشد.
عملگر <<: بیت ها را به راست شیفت می دهد.
عملگر >>: بیت ها را به سمت چپ شیفت می دهد.
مثال: ارقام باینری یعنی فقط 0 و 1
برای تبدیل اعداد معمولی به باینری عدد را به صورت متوالی بر ۲ تقسیم می کنیم و از راست به چپ باقیمانده را می نویسیم.
2 ===> 10
x=10 ===> 00001010
y=4 ===> 00000100
>>>x&y
>>>x|y
>>>~x
>>>~y
>>>x^y
>>>x>>2
یعنی x به اندازه ۲ خانه به سمت راست شیفت داده شود بیت های x دو خانه به سمت راست حرکت می کنند.
>>>x<<2
یعنی x به اندازه ۲ خانه به سمت چپ شیفت داده شود بیت های x دو خانه به سمت چپ حرکت می کنند.
👩💻🧑💻دستورات بالا را نوشته و نتایج را در محیط نرم افزار مشاهده و بررسی کنید.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note30 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓عملگرهای پایتونی
5- عملگر نسبتی: برای نسبت دادن مقادیر به متغیرها استفاده می شود و به عملگرهای خلاصه ای هم معروف هستند.
عملگر = : مقدار را به متغیر نسبت می دهد.
عملگر =+ : مقدار را با متغیر جمع و در متغیر قرار می دهد.
عملگر =- : مقدار را از متغیر کم و در متغیر قرار می دهد.
عملگر =* : مقدار را در متغیر ضرب و در متغیر می ریزد.
عملگر =/ : مقدار را بر متغیر تقسیم و در خود متغیر قرار می دهد.
عملگر =% : باقیمانده تقسیم را دوباره در متغیر قرار می دهد.
عملگر =// : نتیجه تقسیم متغیر بر مقدار را به صورت صحیح در متغیر قرار می دهد.
عملگر =** : متغیر را به توان مقدار می رساند و در متغیر قرار می دهد.
عملگر =& : مقدار بیتی را در مقداری که به آن می دهیم And می کند و نتیجه را دوباره در همان قرار می دهد.
عملگر =| : مقدار بیتی را در مقداری که به آن می دهیم Or می کند و نتیجه را دوباره در همان قرار می دهد.
عملگر =^ : مقدار بیتی متغیر را در مقداری که به آن می دهیم Xor می کند و نتیجه را دوباره در همان متغیر قرار می دهد.
عملگر <<= : مقدار بیتی متغیر را به اندازه ای که می خواهیم شیفت به راست می دهد و دوباره در همان متغیر قرار می دهد.
عملگر =>> : مقدار بیتی متغیر را به اندازه ای که می خواهیم شیفت به چپ می دهد و دوباره در همان متغیر قرار می دهد.
مثال:
>>>X=3
>>>y=7.0
>>>x+=6
>>>y-=9
>>>x*=3
>>>y*=2
>>>x/=3
>>>x%=2
>>>y%=2
>>>x//=2
>>>x=6
>>>x**=2
>>>x=7
>>>x&=2
>>>x|=2
>>>x^=5
>>>y^=3
>>>x>>=3
>>>x<<=6
>>>y=12
>>>y<<=2
👩💻🧑💻دستورات بالا را نوشته و نتایج را در محیط نرم افزار مشاهده و بررسی کنید.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓عملگرهای پایتونی
5- عملگر نسبتی: برای نسبت دادن مقادیر به متغیرها استفاده می شود و به عملگرهای خلاصه ای هم معروف هستند.
عملگر = : مقدار را به متغیر نسبت می دهد.
عملگر =+ : مقدار را با متغیر جمع و در متغیر قرار می دهد.
عملگر =- : مقدار را از متغیر کم و در متغیر قرار می دهد.
عملگر =* : مقدار را در متغیر ضرب و در متغیر می ریزد.
عملگر =/ : مقدار را بر متغیر تقسیم و در خود متغیر قرار می دهد.
عملگر =% : باقیمانده تقسیم را دوباره در متغیر قرار می دهد.
عملگر =// : نتیجه تقسیم متغیر بر مقدار را به صورت صحیح در متغیر قرار می دهد.
عملگر =** : متغیر را به توان مقدار می رساند و در متغیر قرار می دهد.
عملگر =& : مقدار بیتی را در مقداری که به آن می دهیم And می کند و نتیجه را دوباره در همان قرار می دهد.
عملگر =| : مقدار بیتی را در مقداری که به آن می دهیم Or می کند و نتیجه را دوباره در همان قرار می دهد.
عملگر =^ : مقدار بیتی متغیر را در مقداری که به آن می دهیم Xor می کند و نتیجه را دوباره در همان متغیر قرار می دهد.
عملگر <<= : مقدار بیتی متغیر را به اندازه ای که می خواهیم شیفت به راست می دهد و دوباره در همان متغیر قرار می دهد.
عملگر =>> : مقدار بیتی متغیر را به اندازه ای که می خواهیم شیفت به چپ می دهد و دوباره در همان متغیر قرار می دهد.
مثال:
>>>X=3
>>>y=7.0
>>>x+=6
>>>y-=9
>>>x*=3
>>>y*=2
>>>x/=3
>>>x%=2
>>>y%=2
>>>x//=2
>>>x=6
>>>x**=2
>>>x=7
>>>x&=2
>>>x|=2
>>>x^=5
>>>y^=3
>>>x>>=3
>>>x<<=6
>>>y=12
>>>y<<=2
👩💻🧑💻دستورات بالا را نوشته و نتایج را در محیط نرم افزار مشاهده و بررسی کنید.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note31 آموزش پایتون به صورت نوشتاری در پیام های متوالی
⚡️⚡️رشته ها
🤓مقادیری که در میان " " و یا ' ' قرار داده شوند به عنوان رشته (string) نامیده می شوند.
مثال:
>>> a="python"
>>>a
>>>print(type(a))
جمع رشته ها:
با استفاده از عملگر + می توان جمع رشته ای انجام داد.
>>>"hello " + "world"
>>>a="python"
>>>b="programming"
>>>c=a+b
>>>print(c)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
⚡️⚡️رشته ها
🤓مقادیری که در میان " " و یا ' ' قرار داده شوند به عنوان رشته (string) نامیده می شوند.
مثال:
>>> a="python"
>>>a
>>>print(type(a))
جمع رشته ها:
با استفاده از عملگر + می توان جمع رشته ای انجام داد.
>>>"hello " + "world"
>>>a="python"
>>>b="programming"
>>>c=a+b
>>>print(c)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note32 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓اندیس گذاری در پایتون هم از صفر شروع می شود. اندیس ها درواقع موقعیت کاراکتر یا آبجکت را بیان می کنند.
به طور مثال در کلمه hello به ترتیب حروف شماره اندیس ۰ تا ۴ خواهند گرفت.
h=0
e=1
l=2
l=3
o=4
به نمونه زیر توجه کنید:
a="hello, world"
print(a[0])
یعنی اندیس صفرم یا همان حرف اول از دنباله رشته ای a چاپ شود. خروجی کد h خواهد بود.
مثال:
X="ali"
print(X[2])
a="python"
print(a[7])
خطا! ====>
str="py"
print(str[1])
مثال ها در محیط کدنویسی نوشته و بررسی شود.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓اندیس گذاری در پایتون هم از صفر شروع می شود. اندیس ها درواقع موقعیت کاراکتر یا آبجکت را بیان می کنند.
به طور مثال در کلمه hello به ترتیب حروف شماره اندیس ۰ تا ۴ خواهند گرفت.
h=0
e=1
l=2
l=3
o=4
به نمونه زیر توجه کنید:
a="hello, world"
print(a[0])
یعنی اندیس صفرم یا همان حرف اول از دنباله رشته ای a چاپ شود. خروجی کد h خواهد بود.
مثال:
X="ali"
print(X[2])
a="python"
print(a[7])
خطا! ====>
str="py"
print(str[1])
مثال ها در محیط کدنویسی نوشته و بررسی شود.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note33 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓زیر رشته (substribg): یک محدوده خاص از دنباله رشته ای است. با فرمت زیر:
print(sequence[from:to])
مثال:
str="HELLO"
print(str[2:4])
یعنی از اندیس ۲ تا ۴ چاپ شود.
زیر رشته های رشته HELLO:
str[0]='H'
str[1]='E'
str[2]='L'
str[3]='L'
str[4]='O'
str[:]='HELLO'
str[0:]='HELLO'
str[:5]='HELLO'
str[:3]='HEL'
str[0:2]='HE'
str[1:4]='ELL'
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓زیر رشته (substribg): یک محدوده خاص از دنباله رشته ای است. با فرمت زیر:
print(sequence[from:to])
مثال:
str="HELLO"
print(str[2:4])
یعنی از اندیس ۲ تا ۴ چاپ شود.
زیر رشته های رشته HELLO:
str[0]='H'
str[1]='E'
str[2]='L'
str[3]='L'
str[4]='O'
str[:]='HELLO'
str[0:]='HELLO'
str[:5]='HELLO'
str[:3]='HEL'
str[0:2]='HE'
str[1:4]='ELL'
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note34 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓اندیس گذاری منفی: برای دسترسی به کاراکتر آخر از اندیس گذاری منفی استفاده می کنیم.
مثال:
str="python"
print(str[-1])
در خروجی کاراکتر آخر رشته چاپ می شود.
print(str[-2])
با دستور فوق کاراکتر یکی مانده به آخر رشته چاپ خواهد شد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓اندیس گذاری منفی: برای دسترسی به کاراکتر آخر از اندیس گذاری منفی استفاده می کنیم.
مثال:
str="python"
print(str[-1])
در خروجی کاراکتر آخر رشته چاپ می شود.
print(str[-2])
با دستور فوق کاراکتر یکی مانده به آخر رشته چاپ خواهد شد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note35 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓تکرار در رشته ها
a='ali'
a*4
کد ۴بار ali را تکرار خواهد کرد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓تکرار در رشته ها
a='ali'
a*4
کد ۴بار ali را تکرار خواهد کرد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note36 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓وجود یک کاراکتر یا رشته در یک دنباله متنی
'a' in 'abc'
'a' not in 'python'
a='py'
x='python'
a in x
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓وجود یک کاراکتر یا رشته در یک دنباله متنی
'a' in 'abc'
'a' not in 'python'
a='py'
x='python'
a in x
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note37 آموزش پایتون به صورت نوشتاری در پیام های متوالی
😊معکوس یک رشته
S="hi python"
print(S[::-1])
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
😊معکوس یک رشته
S="hi python"
print(S[::-1])
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note38 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد
مجموعه دستوراتی در برنامه نویسی که روش انجام یک کار خاصی است.
🤓متد capitalize
اولین حرف از اولین کلمه رشته یا دنباله رشته ای را به حرف بزرگ تبدیل می کند.
str='hello python language'
x=str.capitalize()
print(x)
خروجی:
Hello python language
🤓متد upper
این متد حروف کوچک را به بزرگ تبدیل می کند.
word='programmer'
new_word=word.upper()
print(new_word)
خروجی:
PROGRAMMER
🤓متد lower
این متد حروف بزرگ را به کوچک تبدیل می کند.
word='novel'
new_word=word.lower()
print(new_word)
خروجی:
novel
🤓متد count
این متد تعداد کاراکتر یا کلمه را در یک دنباله رشته ای بر می گرداند.
text = "I love python, python is my favorite language"
x = text.count("python")
print(x)
🤓می توان جستجو را محدود به موقعیت خاصی کرد به طور مثال از اندیس ۱۰ تا ۲۴.
text = "I love apples, apple are my favorite fruit"
print(text.count("a", 10, 24))
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد
مجموعه دستوراتی در برنامه نویسی که روش انجام یک کار خاصی است.
🤓متد capitalize
اولین حرف از اولین کلمه رشته یا دنباله رشته ای را به حرف بزرگ تبدیل می کند.
str='hello python language'
x=str.capitalize()
print(x)
خروجی:
Hello python language
🤓متد upper
این متد حروف کوچک را به بزرگ تبدیل می کند.
word='programmer'
new_word=word.upper()
print(new_word)
خروجی:
PROGRAMMER
🤓متد lower
این متد حروف بزرگ را به کوچک تبدیل می کند.
word='novel'
new_word=word.lower()
print(new_word)
خروجی:
novel
🤓متد count
این متد تعداد کاراکتر یا کلمه را در یک دنباله رشته ای بر می گرداند.
text = "I love python, python is my favorite language"
x = text.count("python")
print(x)
🤓می توان جستجو را محدود به موقعیت خاصی کرد به طور مثال از اندیس ۱۰ تا ۲۴.
text = "I love apples, apple are my favorite fruit"
print(text.count("a", 10, 24))
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note39 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد noscript
این متد رشته ای رو که وردی را تبدیل به عنوان (noscript) می کند. یعنی، اولین حرف از کلمات بزرگ نوشته شده و مابقی کوچک.
txt="hello python strings"
str=txt.noscript()
print(str)
خروجی:
Hello Python Strings
🤓متد find
این تابع کاراکتر یا کاراکترهای مورد نظر را به عنوان پارامتر ارسال و در رشته ی مورد نظر دنبال آن می گردد.
myword="python"
x=myword.find('y')
print(x)
خروجی: اندیس کاراکتر.
🤓متد swapcase
این متد حروف بزرگ را به کوچک و حروف کوچک را به بزرگ تبدیل می کند.
text="HeLLo WorlD"
print(text.swapcase())
🤓متد replace
این متد کاراکتر موجود را با کاراکتر مدنظر جایگزین می کند.
replace('کاراکتر موجود','new character')
s="python"
S=s.replace('o','u')
print(S)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد noscript
این متد رشته ای رو که وردی را تبدیل به عنوان (noscript) می کند. یعنی، اولین حرف از کلمات بزرگ نوشته شده و مابقی کوچک.
txt="hello python strings"
str=txt.noscript()
print(str)
خروجی:
Hello Python Strings
🤓متد find
این تابع کاراکتر یا کاراکترهای مورد نظر را به عنوان پارامتر ارسال و در رشته ی مورد نظر دنبال آن می گردد.
myword="python"
x=myword.find('y')
print(x)
خروجی: اندیس کاراکتر.
🤓متد swapcase
این متد حروف بزرگ را به کوچک و حروف کوچک را به بزرگ تبدیل می کند.
text="HeLLo WorlD"
print(text.swapcase())
🤓متد replace
این متد کاراکتر موجود را با کاراکتر مدنظر جایگزین می کند.
replace('کاراکتر موجود','new character')
s="python"
S=s.replace('o','u')
print(S)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note40 آموزش پایتون به صورت نوشتاری در پیام های متوالی
متدهایی که با is شروع می شوند مقدار Boolean برمی گردانند.
🤓متد isdigit
اگر تمامی کاراکترها در یک رشته رقم باشد True برمی گرداند درغیر این صورت False.
مثال:
str="4700"
x=str.isdigit()
print(x)
🤓متد isalnum
اگر یک رشته شامل کاراکترهای عدد و حروف باشد True در غیر این صورت False را برمی گرداند.
( برای #*%+=[]{} ، space و ..... False)
str="mahdi313"
x=str.isalnum()
print(x)
text="mahdi 313"
print(text.isalnum())
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
متدهایی که با is شروع می شوند مقدار Boolean برمی گردانند.
🤓متد isdigit
اگر تمامی کاراکترها در یک رشته رقم باشد True برمی گرداند درغیر این صورت False.
مثال:
str="4700"
x=str.isdigit()
print(x)
🤓متد isalnum
اگر یک رشته شامل کاراکترهای عدد و حروف باشد True در غیر این صورت False را برمی گرداند.
( برای #*%+=[]{} ، space و ..... False)
str="mahdi313"
x=str.isalnum()
print(x)
text="mahdi 313"
print(text.isalnum())
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note41 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد isalpha
بررسی می کند کاراکترهای رشته همه حرف هستند یا خیر اگر جواب بله بود True و درغیر این صورت False را بر می گرداند.
text="pYtHon"
print(text.isalpha())
str="python3"
d=str.isalpha()
print(d)
🤓متد islower
اگر تمامی کاراکترها در یک رشته کوچک باشند True در غیر این صورت False را در خروجی باز می گرداند.
str="hello python"
print(str.islower())
str="Hello Python"
result=str.islower()
print(result)
x = "Hello world!"
y = "123ir"
z = "PerSian"
print(x.islower())
print(y.islower())
print(z.islower())
🤓متد isupper
اگر تمامی کاراکترهای حرفی بزرگ بودن True و در غیر این صورت False برمی گرداند.
str="PYTHON PROGRAMMING"
x=str.isupper()
print(x)
text="PyThon3"
print(text.isupper())
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد isalpha
بررسی می کند کاراکترهای رشته همه حرف هستند یا خیر اگر جواب بله بود True و درغیر این صورت False را بر می گرداند.
text="pYtHon"
print(text.isalpha())
str="python3"
d=str.isalpha()
print(d)
🤓متد islower
اگر تمامی کاراکترها در یک رشته کوچک باشند True در غیر این صورت False را در خروجی باز می گرداند.
str="hello python"
print(str.islower())
str="Hello Python"
result=str.islower()
print(result)
x = "Hello world!"
y = "123ir"
z = "PerSian"
print(x.islower())
print(y.islower())
print(z.islower())
🤓متد isupper
اگر تمامی کاراکترهای حرفی بزرگ بودن True و در غیر این صورت False برمی گرداند.
str="PYTHON PROGRAMMING"
x=str.isupper()
print(x)
text="PyThon3"
print(text.isupper())
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note42 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد isprintable
اگر کاراکترهای یک رشته قابل چاپ باشند True و در غیر این صورت False بر می گرداند. [برخی کاراکترها قابل چاپ نیستند]
text = "hi! Are you #1"
A = text.isprintable()
print(A)
a = "hey!\nAre you =1?"
b = a.isprintable()
print(b)
🤓متد isidetifier
بررسی می کند آیا رشته می تواند یک شناسه قابل قبول باشد یا خیر.
x = "ali"
print(x.isidentifier())
a = "MyLang"
b = "x002"
c = "2man"
d = "my python"
print(a.isidentifier())
print(b.isidentifier())
print(c.isidentifier())
print(d.isidentifier())
🤓متد isspace
اگر کل رشته Space باشد، True بر می گرداند.
str=" "
print(str.isspace())
text=" p "
print(text.isspace())
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد isprintable
اگر کاراکترهای یک رشته قابل چاپ باشند True و در غیر این صورت False بر می گرداند. [برخی کاراکترها قابل چاپ نیستند]
text = "hi! Are you #1"
A = text.isprintable()
print(A)
a = "hey!\nAre you =1?"
b = a.isprintable()
print(b)
🤓متد isidetifier
بررسی می کند آیا رشته می تواند یک شناسه قابل قبول باشد یا خیر.
x = "ali"
print(x.isidentifier())
a = "MyLang"
b = "x002"
c = "2man"
d = "my python"
print(a.isidentifier())
print(b.isidentifier())
print(c.isidentifier())
print(d.isidentifier())
🤓متد isspace
اگر کل رشته Space باشد، True بر می گرداند.
str=" "
print(str.isspace())
text=" p "
print(text.isspace())
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note43 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد index
اندیس کاراکتر مورد نظر را در دنباله رشته ای برمی گرداند.
text = "Hello, welcome to python."
x = text.index("e")
print(x)
می توان جستجو را محدود کرد. به طور مثال از اندیس ۵ تا ۱۰.
text = "Hello, welcome to python."
x = text.index("e", 5, 10)
print(x)
🤓متد casefold
کاراکترهای را به حروف کوچک تبدیل می کند. درواقع، مثل lower عمل می کند، اما قوی تر.
str="heLLo ThiS is PyThOn"
x=str.casefold()
print(x)
🤓متد startswith
بررسی می کند، دنباله رشته ای با کاراکتر یا رشته مورد نظر ما شروع شده است یا خیر؟
str = "Hello, welcome python"
x = str.startswith("Hello")
print(x)
str = "Hello, welcome to my world"
x = str.startswith("wel", 7, 20)
print(x)
آیا اندیس ۷ تا ۲۰ با wel شروع شده است؟
🤓متد endswith
بررسی می کند، رشته یا دنباله رشته ای با کاراکتر مدنظر ما به پایان رسیده است یا خیر؟
str = "python programming language"
x = str.endswith("e")
print(x)
در محدوده مشخص از اندیس های مورد نظر بررسی می تواند انجام بشود.
t = "Hello, this is my world."
a = t.endswith("my world.", 5, 11)
print(a)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد index
اندیس کاراکتر مورد نظر را در دنباله رشته ای برمی گرداند.
text = "Hello, welcome to python."
x = text.index("e")
print(x)
می توان جستجو را محدود کرد. به طور مثال از اندیس ۵ تا ۱۰.
text = "Hello, welcome to python."
x = text.index("e", 5, 10)
print(x)
🤓متد casefold
کاراکترهای را به حروف کوچک تبدیل می کند. درواقع، مثل lower عمل می کند، اما قوی تر.
str="heLLo ThiS is PyThOn"
x=str.casefold()
print(x)
🤓متد startswith
بررسی می کند، دنباله رشته ای با کاراکتر یا رشته مورد نظر ما شروع شده است یا خیر؟
str = "Hello, welcome python"
x = str.startswith("Hello")
print(x)
str = "Hello, welcome to my world"
x = str.startswith("wel", 7, 20)
print(x)
آیا اندیس ۷ تا ۲۰ با wel شروع شده است؟
🤓متد endswith
بررسی می کند، رشته یا دنباله رشته ای با کاراکتر مدنظر ما به پایان رسیده است یا خیر؟
str = "python programming language"
x = str.endswith("e")
print(x)
در محدوده مشخص از اندیس های مورد نظر بررسی می تواند انجام بشود.
t = "Hello, this is my world."
a = t.endswith("my world.", 5, 11)
print(a)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون not44 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓تابع len
برای بدست آوردن طول یک دنباله از تابع len استفاده می شود. برای بدست آوردن طول یک رشته نیز از این دنباله استفاده می شود.
>>>len("python")
>>>x="ali"
>>>len(x)
🤓تابع ord
این تابع کاراکتر را به int تبدیل می کند.
ord("#")
------------------------------------------------------
ord("a")
معرفی تابع chr
تبدیل int به کاراکتر یعنی بر عکس ord.
chr(97)
------------------------------------------------------
chr(35)
🤓دستور help
با کمک این دستور می توان از help پایتون در نحوه استفاده از دستورات کمک گرفت.
help("keywords")
help("if")
باید نام دستور رو به عنوان رشته وارد کرد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓تابع len
برای بدست آوردن طول یک دنباله از تابع len استفاده می شود. برای بدست آوردن طول یک رشته نیز از این دنباله استفاده می شود.
>>>len("python")
>>>x="ali"
>>>len(x)
🤓تابع ord
این تابع کاراکتر را به int تبدیل می کند.
ord("#")
------------------------------------------------------
ord("a")
معرفی تابع chr
تبدیل int به کاراکتر یعنی بر عکس ord.
chr(97)
------------------------------------------------------
chr(35)
🤓دستور help
با کمک این دستور می توان از help پایتون در نحوه استفاده از دستورات کمک گرفت.
help("keywords")
help("if")
باید نام دستور رو به عنوان رشته وارد کرد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
👍1
#پایتون note45 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓ساختار داده Sequence
زنجیره ای از بایت ها است. اصلی ترین ساختار داده در پایتون است، هر کدام از عناصر آن شماره مکان یا اندیس دارند. ۶ نوع sequence در پایتون وجود دارد. لیست ها جزء مهمترین ها هستند.
🤓لیست:
لیست ها مجموعه داده های مرتبط به هم هستند که عناصر درون آن با کاما (،) از هم جدا می شوند و کلیه عناصر در [ ] قرار می گیرند. آیتم های درون یک لیست باید از یک نوع باشند.
list1=[1,2,3,4]
mylang=["python", "c++","perl"]
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓ساختار داده Sequence
زنجیره ای از بایت ها است. اصلی ترین ساختار داده در پایتون است، هر کدام از عناصر آن شماره مکان یا اندیس دارند. ۶ نوع sequence در پایتون وجود دارد. لیست ها جزء مهمترین ها هستند.
🤓لیست:
لیست ها مجموعه داده های مرتبط به هم هستند که عناصر درون آن با کاما (،) از هم جدا می شوند و کلیه عناصر در [ ] قرار می گیرند. آیتم های درون یک لیست باید از یک نوع باشند.
list1=[1,2,3,4]
mylang=["python", "c++","perl"]
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note46 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد split
دنباله رشته ای را به صورت لیستی از کلمات برمی گرداند. لیست رو بر اساس space می سازد.
text = "This is python language"
x = text.split()
print(x)
می توان بر اساس کاراکتری غیر از فاصله جداسازی را انجام داد.
a = "welcome#to#python#world"
x = a.split("#")
print(x)
* خروجی لیست می باشد.
🤓متد splitlines
مانند split عمل کرده اما، هر خط رو به عنوان یک عنصر از لیست قرار می دهد.
str = "Thank you for follow me\nWelcome to python"
x = str.splitlines()
print(x)
🤓متد expandtabs
می توان با آن اندازه Tab رو مشخص کرد که هر Tab با چند Space ست می شود.
str = "H\te\tl\tl\to"
Z = str.expandtabs(2)
print(z)
S = "H\te\tl\tl\to"
print(S)
print(S.expandtabs())
print(S.expandtabs(3))
print(S.expandtabs(2))
print(S.expandtabs(5))
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد split
دنباله رشته ای را به صورت لیستی از کلمات برمی گرداند. لیست رو بر اساس space می سازد.
text = "This is python language"
x = text.split()
print(x)
می توان بر اساس کاراکتری غیر از فاصله جداسازی را انجام داد.
a = "welcome#to#python#world"
x = a.split("#")
print(x)
* خروجی لیست می باشد.
🤓متد splitlines
مانند split عمل کرده اما، هر خط رو به عنوان یک عنصر از لیست قرار می دهد.
str = "Thank you for follow me\nWelcome to python"
x = str.splitlines()
print(x)
🤓متد expandtabs
می توان با آن اندازه Tab رو مشخص کرد که هر Tab با چند Space ست می شود.
str = "H\te\tl\tl\to"
Z = str.expandtabs(2)
print(z)
S = "H\te\tl\tl\to"
print(S)
print(S.expandtabs())
print(S.expandtabs(3))
print(S.expandtabs(2))
print(S.expandtabs(5))
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note47 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد lstrip
فضای خالی ( space ها) سمت چپ دنباله رشته ای رو حذف می کند.
text = " python "
x = text.lstrip()
print("of all programming languages", x, "is my favorite")
str = ",,,,,xxaavv.....python"
x = str.lstrip(",.xav")
print(x)
این قطعه کد کاراکترهای ,.xav رو حذف و فقط python را به خروجی می فرستد.
🤓متد rstrip
فضای خالی (space ها) سمت راست دنباله رشته ای را حذف می کند.
text = " python "
x = text.rstrip()
print("of all programming languages", x, "is my favorite")
str = "python,,,,,ssaaww....."
x = str.rstrip(",.asw")
print(x)
این قطعه کد کاراکترهای ,.asw را حذف و فقط python را به خروجی می فرستد.
🤓متد zfill
رشته را با صفر پر می کند.
str = "50"
x = str.zfill(12)
print(x)
یعنی ۱۰ صفر در ابتدای ۵۰ اضافه شود تا ۱۲ کاراکتر شود. در واقع داخل پرانتز طول برای آن تعیین شده است.
🤓متد center
به تعدادی مشخص فضای خالی ایجاد و دنباله رشته ای مد نظر را وسط آن قرار می دهد.
a="python"
x=a.center(20)
print(x)
می توان کاراکتر دلخواه را به جای فضای خالی قرار دارد.
name="ali"
V= name.center (20,"*")
print(V)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد lstrip
فضای خالی ( space ها) سمت چپ دنباله رشته ای رو حذف می کند.
text = " python "
x = text.lstrip()
print("of all programming languages", x, "is my favorite")
str = ",,,,,xxaavv.....python"
x = str.lstrip(",.xav")
print(x)
این قطعه کد کاراکترهای ,.xav رو حذف و فقط python را به خروجی می فرستد.
🤓متد rstrip
فضای خالی (space ها) سمت راست دنباله رشته ای را حذف می کند.
text = " python "
x = text.rstrip()
print("of all programming languages", x, "is my favorite")
str = "python,,,,,ssaaww....."
x = str.rstrip(",.asw")
print(x)
این قطعه کد کاراکترهای ,.asw را حذف و فقط python را به خروجی می فرستد.
🤓متد zfill
رشته را با صفر پر می کند.
str = "50"
x = str.zfill(12)
print(x)
یعنی ۱۰ صفر در ابتدای ۵۰ اضافه شود تا ۱۲ کاراکتر شود. در واقع داخل پرانتز طول برای آن تعیین شده است.
🤓متد center
به تعدادی مشخص فضای خالی ایجاد و دنباله رشته ای مد نظر را وسط آن قرار می دهد.
a="python"
x=a.center(20)
print(x)
می توان کاراکتر دلخواه را به جای فضای خالی قرار دارد.
name="ali"
V= name.center (20,"*")
print(V)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note48 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد ljust
سمت چپ دنباله رشته ای مد نظر کاراکتر دلخواه را به تعداد مشخص شده اضافه می کند.
مثال برای فضای خالی!
str="perl"
x=str.ljust(6)
print(x)
مثال برای کاراکتر:
str="perl"
x=str.ljust(6,"x")
print(x)
🤓متد rjust
سمت راست دنباله رشته ای مد نظر کاراکتر دلخواه را به تعداد مشخص شده اضافه می کند.
مثال برای فضای خالی!
str="perl"
x=str.rjust(6)
print(x)
str="perl"
x=str.rjust(6,"x")
print(x)
🤓متد join
با استفاده از یک کاراکتر رشته ها را با هم الحاق میکند. به نوعی عمل عکس متد split
str="this is python programming"
print(str.split())
--------
x=':'.join(str)
print(x)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد ljust
سمت چپ دنباله رشته ای مد نظر کاراکتر دلخواه را به تعداد مشخص شده اضافه می کند.
مثال برای فضای خالی!
str="perl"
x=str.ljust(6)
print(x)
مثال برای کاراکتر:
str="perl"
x=str.ljust(6,"x")
print(x)
🤓متد rjust
سمت راست دنباله رشته ای مد نظر کاراکتر دلخواه را به تعداد مشخص شده اضافه می کند.
مثال برای فضای خالی!
str="perl"
x=str.rjust(6)
print(x)
str="perl"
x=str.rjust(6,"x")
print(x)
🤓متد join
با استفاده از یک کاراکتر رشته ها را با هم الحاق میکند. به نوعی عمل عکس متد split
str="this is python programming"
print(str.split())
--------
x=':'.join(str)
print(x)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note49 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓لیست
لیست مجموعه ای مرتب و قابل تغییر است.
mylist=["python","ruby","perl"]
print(mylist)
🤓دسترسی به عناصر یک لیست
برای دسترسی به عناصر یک لیست به اندیس آن ها رجوع می شود.
mylist=["python","ruby","perl"]
print(mylist[0])
در خروجی python را چاپ می شود.
mylist=["python","ruby","perl"]
print(mylist[2])
خروجی perl است.
🤓برای تغییر مقدار یک عنصر خاص از لیست از اندیس آن استفاده می شود.
mylist = ["python", "perl", "ruby"]
mylist[1] = "c++"
print(mylist)
در حالت اول عنصر دوم لیست که اندیس یک دارد perl است.
اما پس از اجرای کد c++ جایگزین آن می شود.
خروجی:
['python', c++', 'ruby']
🤓سازنده لیست یا list constractor
با استفاده از سازنده لیست نیز لیست ساخته می شود. به شکل زیر:
X = list(("ali", "hasan", "hosein"))
print(X)
خروجی:
['ali', 'hasan', 'hosein']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓لیست
لیست مجموعه ای مرتب و قابل تغییر است.
mylist=["python","ruby","perl"]
print(mylist)
🤓دسترسی به عناصر یک لیست
برای دسترسی به عناصر یک لیست به اندیس آن ها رجوع می شود.
mylist=["python","ruby","perl"]
print(mylist[0])
در خروجی python را چاپ می شود.
mylist=["python","ruby","perl"]
print(mylist[2])
خروجی perl است.
🤓برای تغییر مقدار یک عنصر خاص از لیست از اندیس آن استفاده می شود.
mylist = ["python", "perl", "ruby"]
mylist[1] = "c++"
print(mylist)
در حالت اول عنصر دوم لیست که اندیس یک دارد perl است.
اما پس از اجرای کد c++ جایگزین آن می شود.
خروجی:
['python', c++', 'ruby']
🤓سازنده لیست یا list constractor
با استفاده از سازنده لیست نیز لیست ساخته می شود. به شکل زیر:
X = list(("ali", "hasan", "hosein"))
print(X)
خروجی:
['ali', 'hasan', 'hosein']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization