#پایتون 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
#پایتون note50 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد len
این متد برای بدست آوردن طول یک لیست استفاده می شود.
mylist[20,22,29]
print(len(mylist))
خروجی ۳ است.
🤓حذف عناصر یک لیست با دستور del
با این دستور کل عناصر یک لیست یا عنصر خاصی از آن لیست حذف می شود. این دستور بر رشته، تاپل،دیکشنری و مجموعه ها هم قابل اعمال است.
x = ["a", "b", "c"]
del x
print(x)
خروجی یک خطا از نوع NameError هست. خطا اعلام می کند x تعریف نشده است، زیرا کل لیست حذف شده است.
🤓حذف یک عنصر خاص
x = ["a", "b", "c"]
del x[0]
print(x)
خروجی:
['b', 'c']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد len
این متد برای بدست آوردن طول یک لیست استفاده می شود.
mylist[20,22,29]
print(len(mylist))
خروجی ۳ است.
🤓حذف عناصر یک لیست با دستور del
با این دستور کل عناصر یک لیست یا عنصر خاصی از آن لیست حذف می شود. این دستور بر رشته، تاپل،دیکشنری و مجموعه ها هم قابل اعمال است.
x = ["a", "b", "c"]
del x
print(x)
خروجی یک خطا از نوع NameError هست. خطا اعلام می کند x تعریف نشده است، زیرا کل لیست حذف شده است.
🤓حذف یک عنصر خاص
x = ["a", "b", "c"]
del x[0]
print(x)
خروجی:
['b', 'c']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note51 آموزش پایتون به صورت نوشتاری در پیام های متوالی
متدهای لیست:
🤓متد append
با این متد یک عنصر یا حتی یک لیست به لیست فعلی می تواند اصافه شود.
cars = ['benz', 'toyota', 'bmw']
cars.append("mack")
print(cars)
خروجی:
['benz','toyota','bmw','mack']
🤓اضافه کردن لیست به لیست
mylist=["python","tkinter","pyqt"]
mylist2=["kivy","toga"]
mylist.append(mylist2)
خروجی:
['python', 'tkinter', 'pyqt',['kivy','toga']]
* نکته: با این متد عنصر مورد نظر را در پایان لیست اضافه می شود.
🤓متد clear
فقط عناصر لیست را پاک می کند. لیست را پاک نمی کند..
a = ['cat', 'dog', 'fish', 'camel']
a.clear()
print(a)
خروجی:
[ ]
مجدد با متد append می توان به لیست عنصر اضافه کرد.
🤓متد copy
یک کپی از لیست می گیرد.
list1=['ahvaz','tehran','mashhad']
new_list=list1.copy()
print(new_list)
خروجی:
['ahvaz','tehran','mashhad']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
متدهای لیست:
🤓متد append
با این متد یک عنصر یا حتی یک لیست به لیست فعلی می تواند اصافه شود.
cars = ['benz', 'toyota', 'bmw']
cars.append("mack")
print(cars)
خروجی:
['benz','toyota','bmw','mack']
🤓اضافه کردن لیست به لیست
mylist=["python","tkinter","pyqt"]
mylist2=["kivy","toga"]
mylist.append(mylist2)
خروجی:
['python', 'tkinter', 'pyqt',['kivy','toga']]
* نکته: با این متد عنصر مورد نظر را در پایان لیست اضافه می شود.
🤓متد clear
فقط عناصر لیست را پاک می کند. لیست را پاک نمی کند..
a = ['cat', 'dog', 'fish', 'camel']
a.clear()
print(a)
خروجی:
[ ]
مجدد با متد append می توان به لیست عنصر اضافه کرد.
🤓متد copy
یک کپی از لیست می گیرد.
list1=['ahvaz','tehran','mashhad']
new_list=list1.copy()
print(new_list)
خروجی:
['ahvaz','tehran','mashhad']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note52 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد count
با این متد می توان تعداد یک عنصر در یک لیست را شمارش کرد.
W=
['django', 'flask', 'bottle','flask','pyramid']
x = W.count("flask")
print(x)
خروجی :
2
🤓متد extend
این متد یک لیست را گسترش داده به انتهای لیست عناصر جدید اضافه می کند.
gui = ['kivy', 'pyqt', 'tkinter']
web = ['flask', 'django', 'bottle']
print(gui.extend(web))
خروجی:
['kivy', 'pyqt', 'tkinter','flask','django','bottle']
عناصر لیست دوم به لیست اول شده و لیست اول گسترش پیدا کرده و در نهایت در خروجی یک لیست ساخته شده است.
🤓متد index
این متد اندیس عنصر مورد نظر در یک لیست را در خروجی نشان می دهد.
t = ['py', 'cpp', 'js']
x = t.index("cpp")
print(x)
خروجی:
1
🤓اگر در یک لیست ۲ یا بیشتر از ۲ عنصر تکراری وجود داشته باشد متد index اندیس اولین عنصر را بر می گرداند.
n = [40, 505, 32, 32, 16, 32]
x = n.index(32)
print(x)
خروجی:
2
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد count
با این متد می توان تعداد یک عنصر در یک لیست را شمارش کرد.
W=
['django', 'flask', 'bottle','flask','pyramid']
x = W.count("flask")
print(x)
خروجی :
2
🤓متد extend
این متد یک لیست را گسترش داده به انتهای لیست عناصر جدید اضافه می کند.
gui = ['kivy', 'pyqt', 'tkinter']
web = ['flask', 'django', 'bottle']
print(gui.extend(web))
خروجی:
['kivy', 'pyqt', 'tkinter','flask','django','bottle']
عناصر لیست دوم به لیست اول شده و لیست اول گسترش پیدا کرده و در نهایت در خروجی یک لیست ساخته شده است.
🤓متد index
این متد اندیس عنصر مورد نظر در یک لیست را در خروجی نشان می دهد.
t = ['py', 'cpp', 'js']
x = t.index("cpp")
print(x)
خروجی:
1
🤓اگر در یک لیست ۲ یا بیشتر از ۲ عنصر تکراری وجود داشته باشد متد index اندیس اولین عنصر را بر می گرداند.
n = [40, 505, 32, 32, 16, 32]
x = n.index(32)
print(x)
خروجی:
2
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note53 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد insert
با این متد می توان در موقعیت مورد نظر عنصر جدیدی را وارد لیست کرد.
p = ['math', 're', 'ctime']
p.insert(1, "os")
print(p)
خروجی:
['math', 'os','re', 'ctime']
🤓متد reverse
این متد ترتیب عناصر یک لیست را معکوس می کند.
list1 = ['python', 'ruby', 'perl']
list1.reverse()
print(list1)
خروجی:
['perl', 'ruby','python']
🤓متد sort
عناصر لیست را بر اساس الفبا مرتب می کند.
cars = ['Ford', 'BMW', 'PRIDE']
cars.sort()
print(cars)
خروجی:
['BMW', 'FORD','PRIDE']
🤓پارامتر اختیاری reverse که اگر
reverse=True
لیست به صورت نزولی مرتب می شود، یعنی از z تا a. در حالت پیش فرض
reverse=False
می باشد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد insert
با این متد می توان در موقعیت مورد نظر عنصر جدیدی را وارد لیست کرد.
p = ['math', 're', 'ctime']
p.insert(1, "os")
print(p)
خروجی:
['math', 'os','re', 'ctime']
🤓متد reverse
این متد ترتیب عناصر یک لیست را معکوس می کند.
list1 = ['python', 'ruby', 'perl']
list1.reverse()
print(list1)
خروجی:
['perl', 'ruby','python']
🤓متد sort
عناصر لیست را بر اساس الفبا مرتب می کند.
cars = ['Ford', 'BMW', 'PRIDE']
cars.sort()
print(cars)
خروجی:
['BMW', 'FORD','PRIDE']
🤓پارامتر اختیاری reverse که اگر
reverse=True
لیست به صورت نزولی مرتب می شود، یعنی از z تا a. در حالت پیش فرض
reverse=False
می باشد.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
#پایتون note54 آموزش پایتون به صورت نوشتاری در پیام های متوالی
🤓متد pop
به کمک این متد می توان یک عنصر از لیست را حذف یا remove کرد.
list1 = ['python', 'perl', 'js']
list1.pop(1)
print(list1)
خروجی:
['python', 'js']
🤓اگر از دستور زیر استفاده شود، عنصر عنصر حذف شده در خروجی نشان داده می شود.
list1 = ['python', 'perl', 'js']
q=list1.pop(1)
print(q)
خروجی:
perl
🤓متد remove
یک عنصر از یک لیست را حذف می کند. اگر در یک لیست چند عنصر تکراری وجود داشته باشد اولین عنصر را حذف می کند.
list1 = ['python', 'ruby', 'perl']
list1.remove("perl")
print(list1)
خروجی:
['python', 'ruby']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization
🤓متد pop
به کمک این متد می توان یک عنصر از لیست را حذف یا remove کرد.
list1 = ['python', 'perl', 'js']
list1.pop(1)
print(list1)
خروجی:
['python', 'js']
🤓اگر از دستور زیر استفاده شود، عنصر عنصر حذف شده در خروجی نشان داده می شود.
list1 = ['python', 'perl', 'js']
q=list1.pop(1)
print(q)
خروجی:
perl
🤓متد remove
یک عنصر از یک لیست را حذف می کند. اگر در یک لیست چند عنصر تکراری وجود داشته باشد اولین عنصر را حذف می کند.
list1 = ['python', 'ruby', 'perl']
list1.remove("perl")
print(list1)
خروجی:
['python', 'ruby']
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💥Novel channels:
@Python➕ @DataScience ➕@Optimization