Python – ավելացրեք K նիշ N անգամ
<h2>Ներածություն <p>Այս հոդվածում օգտատերը կկենտրոնանա, թե ինչպես ավելացնել K նիշ N անգամ python-ում: Python լեզվում append() ֆունկցիան օգտագործվում է գոյություն ունեցող ցուցակում նիշ ավելացնելու համար, բայց N-ում K նիշ ավելացնելու համար օգտագործվում է տարբեր մոտեցումներ։ Առաջին մոտեցումը օգտագործում է join() մեթոդը, երկրորդ մոտեցումը օգտագործում է textwrap() մեթոդը, իսկ վերջին մոտեցումը օգտագործում է reduce() մեթոդը՝ գոյություն ունեցող տողին նիշ ավելացնելու համար:
Կցեք K նիշ N անգամ
Դա անելու մեթոդները կարող են տարբեր լինել, և որոշները կարող են լինել պարզ օղակի կրկնություն մյուս կողմից, դա կարող է լինել որոշ գործառույթներ և մեթոդներ:
Մոտեցում
Մոտեցում 1 - Օգտագործելով join() մեթոդը
Մոտեցում 2 - Օգտագործելով textwrap() մեթոդը
Մոտեցում 3 - Օգտագործելով reduce() մեթոդը
Մոտեցում 1. Python ծրագիր՝ K նիշ N անգամ ավելացնելու համար՝ օգտագործելով join() ֆունկցիան
Կրկնվող տողի նիշերի քանակը, որը պետք է կրկնվի, սկզբնավորվում է որպես վեց: Վեց անգամ կրկնվող նիշը սկզբնավորվում է որպես «$»: For հանգույցն օգտագործվում է տողի միջով կրկնելու համար, իսկ հիմնական տողը «python»-ն է, որին նիշը ավելացվում է միացման մեթոդով:
Ալգորիթմ
Քայլ 1 − Նիշը սկզբնավորվում է որպես «Python» և ավելացված անգամների թիվը տրվում է որպես N=6:
Քայլ 2 − Այնուհետև վերջապես ստեղծված ցուցակը կցվում է՝ օգտագործելով join() ֆունկցիան «$» մեկ տողի վրա:
Քայլ 3 - Այնուհետև ցանկալի արդյունք ստանալու համար օգտագործվում է «python» տողը և ավելացվում դատարկ բաժանարարին:
Քայլ 4 - Այնուհետև կցված հայտարարությունը տպագրվում է ըստ N արժեքի:
Օրինակ
#the number of times the character has to be repeated
N = 6
#the character that has to be repeated
K_character = '$'
#adding the character to the existing string using join method
test_list = [K_character for i in range(N)]
num_string = 'Python'+''.join(test_list)
#Returning the print statement with the K character of N=6 times
print(num_string)
Արդյունք
Python$$$$$$
Մոտեցում 2. Python ծրագիր՝ K նիշ N անգամ ավելացնելու համար՝ օգտագործելով textwrap() մեթոդը
Կրկնվող տողի նիշերի քանակը, որը պետք է կրկնվի, սկզբնավորվում է որպես վեց: Վեց անգամ կրկնվող նիշը սկզբնավորվում է որպես «$»: Textwrap() մեթոդն օգտագործվում է գոյություն ունեցող տողին նիշ ավելացնելու համար։
Ալգորիթմ
Քայլ 1 - textwrap մոդուլը ներմուծվում է Python ծրագիր:
Քայլ 2 − Նիշը սկզբնավորվում է որպես «Python» և ավելացված անգամների թիվը տրվում է որպես N=6:
Քայլ 3 − textwrap մոդուլն օգտագործվում է «$» նիշը տրված երկարության «Python» տողով փաթաթելու համար՝ օգտագործելով join() մեթոդը՝ դատարկ բաժանարարին ավելացնելու համար:
Քայլ 4 - Այնուհետև կցված հայտարարությունը տպագրվում է ըստ N արժեքի:
Օրինակ
#importing the textwrap module
import textwrap
#the number of times the character has to be repeated
N = 6
#the character that has to be repeated
K_character = '$'
#the character needs to be added to the existing string
num_string = 'Python'
#adding the character to the existing string using textwrap method
wrap_charc = textwrap.wrap(num_string)
complete_str = ''.join(wrap_charc) + K_character * (N)
#Returning the print statement with the K character of N=6 times
print(complete_str)
Արդյունք
Python$$$$$$
Մոտեցում 3. Python ծրագիր՝ K նիշ N անգամ ավելացնելու համար՝ օգտագործելով reduce() մեթոդը
Նիշը սկզբնավորվում է որպես «Python» և ավելացված անգամների թիվը տրվում է որպես N=6: Այնուհետև կցված հայտարարությունը տպագրվում է ըստ N արժեքի: Reduce() մեթոդը օգտագործվում է գոյություն ունեցող տողին նիշ ավելացնելու համար։
Ալգորիթմ
Քայլ 1 − Նիշը սկզբնավորվում է որպես «Python» և ավելացված անգամների թիվը տրվում է որպես N=6:
Քայլ 2 − Functools մոդուլն օգտագործվում է «$» նիշը տվյալ երկարության «Python» տողով ավելացնելու համար՝ օգտագործելով reduce() մեթոդը։
Քայլ 3 - Այնուհետև կցված հայտարարությունը տպագրվում է ըստ N արժեքի:
Օրինակ
#importing the functools module
from functools import reduce
#the number of times the character has to be repeated
N = 6
#the character that has to be repeated
K_character = '$'
#the character needs to be added to the existing string
num_string = 'Python'
#adding the character to the existing string using reduce method
complete_str = reduce(lambda a, b: a + K_character, range(N), num_string)
#Returning the print statement with the K character of N=6 times
print(complete_str)
Արդյունք
Python$$$$$$
Եզրակացություն
Python-ը ուշագրավ տեղ է գրավել տվյալների մշակման ոլորտում այնպիսի տեխնոլոգիաներով, ինչպիսիք են տվյալների գիտությունը և մեքենայական ուսուցումը: Python-ը հայտնի է ամբողջ աշխարհում՝ այլ հավելվածների հետ իր պարզության և ճկունության պատճառով: Այն եղանակները, որոնցով K նիշերը կարելի է ավելացնել ըստ անգամների քանակի, կատարվում են տարբեր մեթոդների կիրառմամբ: