Примери за 30 скрипта на python

30 Python Scripts Examples



Python е много популярен и взискателен език за програмиране сега, защото е подходящ за разработване на много прости до сложни приложения. Ако сте нов в програмирането на python и искате да научите python от основите за кратко време, тогава тази статия е за вас. Примерите за 30 скрипта на python са обяснени в тази статия, като се използват много прости примери, за да се запознаят с основите на python. Списъкът с теми, обхванати в тази статия, е споменат по -долу:

01. Здравей свят
02. Свържете две струни
03. Форматирайте плаваща запетая в низа
04. Повишете число до степен
05. Работа с булеви типове
06. Ако друго изявление
07. Използване на оператори AND и OR
08. Превключване на делото
09. Докато Loop
10. За цикъл
единадесет. Стартирайте един скрипт на Python от друг
12. Използване на аргумент от командния ред
13. Използване на regex
14. Използване на getpass
петнадесет. Използване на формат за дата
16. Добавете и премахнете елемента от списък
17. Разбиране на списък
18. Резени данни
19. Добавяне и търсене на данни в речника
двайсет. Добавете и потърсете данни в набора
двадесет и едно. Пребройте елементите в списъка
22. Определете и извикайте функция
2. 3. Използване на изключение за хвърляне и улавяне
24. Четене и запис на файл
25. Списък на файлове в директория
26. Четете и пишете с помощта на туршия
27. Определете клас и метод
28. Използване на функцията за обхват
29. Използване на карта функция
30. Използване на функция филтър







Създайте и изпълнете първия скрипт на python:

Можете да пишете и изпълнявате прост python скрипт от терминала, без да създавате никакъв python файл. Ако скриптът е голям, той изисква писане и записва скрипта във всеки python файл, като използва всеки редактор. Можете да използвате всеки текстов редактор или всеки редактор на код, като възвишен, Visual Studio Code или всеки IDE софтуер, разработен за python само като PyCharm или Spyder, за да напишете скрипта. Разширението на файла python е .py . Версията на python 3.8 и spyder3 IDE на python са използвани в тази статия за писане на скрипта на python. Трябва да инсталирате шпионка IDE във вашата система, за да го използвате.



Ако искате да изпълните който и да е скрипт от терминала, тогава стартирайте „ python ' или ' python3 ' команда за отваряне на python в режим на взаимодействие. Следният скрипт на python ще отпечата текста Здравей свят като изход.



>>> печат(Здравей свят)


Сега запишете скрипта във файл с име c1.py . Трябва да изпълните следната команда от терминала, за да я изпълните c1.py .





$ python3 c1.py

Ако искате да стартирате файла от spyder3 IDE, след това трябва да кликнете върху бягай бутон

на редактора. Следният изход ще се покаже в редактора след изпълнение на кода.



Горна част

Свързване на два низа:

Има много начини за присъединяване на низови стойности в python. Най -простият начин да комбинирате две низови стойности в python е да използвате оператора „+“. Създайте всеки python със следния скрипт, за да знаете начина за свързване на два низа. Тук две стойности на низ са присвоени в две променливи, а друга променлива се използва за съхраняване на съединените стойности, които се отпечатват по -късно.

c2.py

низ1= 'Linux'
низ2= „Съвет“
join_string=низ1 + низ2
печат(join_string)

Следният изход ще се появи след стартиране на скрипта от редактора. Ето две думи, Linux и Подсказка се присъединяват и LinuxHint се отпечатва като изход.

Ако искате да научите повече за другата опция за присъединяване в python, тогава можете да проверите урока, Python String Concatenation.

Горна част

Форматирайте плаваща запетая в низа:

Номерът с плаваща запетая се изисква в програмирането за генериране на дробни числа, а понякога се изисква форматиране на номера с плаваща запетая за целите на програмирането. Има много начини да съществувате в python за форматиране на номера с плаваща запетая. Форматирането на низове и интерполацията на низове се използват в следния скрипт за форматиране на число с плаваща запетая. формат () метод с ширина на формата се използва при форматиране на низ, а „символ% с формат с ширина се използва при интерполация на низ. Според ширината на форматиране, 5 цифри се задават преди десетичната запетая, а 2 цифри след десетичната запетая.

c3.py

# Използване на форматиране на низове
float1= 563.78453
печат(„{: 5.2f}“.формат(float1))

# Използване на интерполация на низове
float2= 563.78453
печат('%5.2f'% float2)

Следният изход ще се появи след стартиране на скрипта от редактора.

Ако искате да научите повече за форматирането на низ в python, тогава можете да проверите урока, Python String Formatting.

Горна част

Повишете число до степен:

В python съществуват много начини за изчисляване на хн в Python. В следния скрипт са показани три начина за изчисляване на xn в Python. Двойна ‘ * ’ оператор, NS () метод и math.pow () метод се използват за изчисляване на xn. Стойностите на х и н се инициализират с числови стойности. Двойна ‘ * ’ и NS () се използват методи за изчисляване на мощността на целочислените стойности. math.pow () може да изчисли силата на дробните числа; също така, което е показано в последната част на скрипта.

c4.py

внос математика
# Присвояване на стойности на x и n
х= 4
н= 3

# Метод 1
мощност=x ** n
печат(' %d към степента %d е %d'%(х,н,мощност))

# Метод 2
мощност= NS(х,н)
печат(' %d към степента %d е %d'%(х,н,мощност))

# Метод 3
мощност= математика.NS(2,6.5)
печат(' %d към степента %d е %5.2f'%(х,н,мощност))

Следният изход ще се появи след стартиране на скрипта. Първите два изхода показват резултата от 43, а третият изход показва резултата от 26.5 .

Горна част

Работа с булеви типове:

Различните употреби на булеви типове са показани в следния скрипт. Първият изход ще отпечата стойността на val1, която съдържа булева стойност, вярно. Всички положителни са отрицателни числа връщане вярно като булева стойност и само нула се връща невярно като булева стойност. Така че вторият и третият изход ще се отпечатат вярно за положителни и отрицателни числа. Четвъртият изход ще отпечата фалшиво за 0, а петият изход ще отпечата невярно защото операторът за сравнение се връща невярно .

c5.py

# Булева стойност
val1= Вярно
печат(val1)

# Номер към булев
номер= 10
печат(bool(номер))

номер=-5
печат(bool(номер))

номер= 0
печат(bool(номер))

# Логично от оператора за сравнение
val1= 6
val2= 3
печат(val1<val2)

Следният изход ще се появи след стартиране на скрипта.

Горна част

Използване на израза If else:

Следният скрипт показва използването на условен израз в python. Декларацията на ако-иначе изявлението в python е малко по -различно от другите езици. Не се изискват къдрави скоби за дефиниране на блока if-else в python като други езици, но блокът с отстъп трябва да се използва правилно, в други скриптът ще покаже грешка. Тук, много просто ако-иначе израз се използва в скрипта, който ще провери стойността на числовата променлива е повече или равна на 70 или не. А дебело черво(:) се използва след „ ако ' и ' друго ' блок за определяне на началото на блока.

c6.py

# Задайте числова стойност
номер= 70

# Проверете дали е повече от 70 или не
ако (номер> = 70):
печат(„Преминахте“)
иначе:
печат(„Не си преминал“)

Следният изход ще се появи след стартиране на скрипта.

Горна част

Използване на оператори AND и OR:

Следният скрипт показва употребата на И и ИЛИ оператори в условния израз. И операторът се връща вярно когато двете условия се върнат вярно, и ИЛИ операторът се връща вярно когато се върне всяко условие от две условия вярно . Две числа с плаваща запетая ще бъдат взети като MCQ и теоретични знаци. Операторите AND и OR се използват в „ ако ' изявление. Според условието, ако знаците MCQ са повече от 40 и теоретичните са повече или равни на 30, тогава „ ако ' изявлението ще се върне вярно или ако общата сума на MCQ и теорията е по -голяма или равна на 70, тогава „ ако ' изявлението също ще се върне вярно .

c7.py

# Вземете MCQ знаци
mcq_marks= плувам(вход('Въведете MCQ знаците:'))
# Вземете теоретични знаци
бележки на теорията= плувам(вход(„Въведете теоретичните знаци:“))

# Проверете състоянието на преминаване, като използвате оператора AND и OR
ако (mcq_marks> = 40 ибележки на теорията> = 30) или (mcq_marks + theory_marks) > =70:
печат('нТи си минал ')
иначе:
печат('нПровалихте се ')

Според следния изход, ако извлечението се връща невярно за входните стойности 30 и 35 и се връща вярно за входните стойности 40 и 45.

Горна част

декларация за превключване на случай:

Python не поддържа разпределителна кутия изявление като други стандартни езици за програмиране, но този тип изявление може да бъде внедрено в python с помощта на персонализирана функция. подробности за служителя () функцията е създадена в следния скрипт, за да работи като оператора switch-case. Функцията съдържа един параметър и речник с име превключвател. Стойността на функционалния параметър се проверява с всеки индекс на речника. Ако се намери съвпадение, съответната стойност на индекса ще бъде върната от функцията; в противен случай втората стойност на параметъра на switchcher.get () методът ще бъде върнат.

c8.py

# Превключвател за прилагане на опции за превключване
defподробности за служителя(документ за самоличност):
превключвател= {
„1004“:„Име на служителя: MD. Мехраб,
'1009':„Име на служител: Мита Рахман“,
'1010':„Име на служител: Сакиб Ал Хасан“,
}
'' 'Първият аргумент ще бъде върнат, ако съвпадението е намерено и
нищо няма да бъде върнато, ако не се намери съвпадение '' '

връщанепревключвател.вземете(документ за самоличност, 'Нищо')

# Вземете идентификационния номер на служителя
документ за самоличност= вход(„Въведете идентификационния номер на служителя:“)
# Отпечатайте изхода
печат(подробности за служителя(документ за самоличност))

Съгласно следния изход, скриптът се изпълнява два пъти и две имена на служители се отпечатват въз основа на стойностите на ID.

Горна част

Използване на while Loop:

Използването на цикъл while в python е показано в следния пример. Двоеточието (:) се използва за дефиниране на началния блок на цикъла и всички инструкции на цикъла трябва да бъдат дефинирани с помощта на подходящ отстъп; в противен случай ще се появи грешка при отстъпване. В следния скрипт, броячът стойността се инициализира на 1 който се използва в цикъла. Цикълът ще повтори 5 пъти и ще отпечата стойностите на брояча във всяка итерация. The брояч стойността се увеличава с 1 във всяка итерация, за да се достигне условието за прекратяване на цикъла.

c9.py

# Инициализирайте брояча
брояч= 1
# Повторете цикъла 5 пъти
докатоброяч< 6:
# Отпечатайте стойността на брояча
печат („Текущата стойност на брояча: %d“% брояч)
# Увеличете брояча
брояч=брояч +1

Следният изход ще се появи след стартиране на скрипта.

Горна част

Използване на for Loop:

for цикъл се използва за много цели в python. Началният блок на този цикъл се изисква да се дефинира с двоеточие (:), а изразите се дефинират с помощта на подходящ отстъп. В следния скрипт е дефиниран списък с имена на делничните дни и се използва цикъл for за повторение и отпечатване на всеки елемент от списъка. Тук методът len () се използва за преброяване на общите елементи от списъка и дефиниране на границата на функцията range ().

c10.py

# Инициализирайте списъка
делнични дни= ['Неделя', 'Понеделник', „Вторник“,„Сряда“, „Четвъртък“,'Петък', „Събота“]
печат(„Седемте делнични дни са:н')
# Итерация на списъка с помощта на цикъл for
заденв диапазон(лен(делнични дни)):
печат(делнични дни[ден])

Следният изход ще се появи след стартиране на скрипта.

Горна част

Стартирайте един скрипт на Python от друг:

Понякога е необходимо да се използва скриптът на python файл от друг python файл. Това може да се направи лесно, като импортиране на всеки модул чрез използване вносът ключова дума. Тук, vacations.py файлът съдържа две променливи, инициализирани от низови стойности. Този файл е импортиран в c11.py файл с псевдоним „ v ’ . Списък с имена на месеци е дефиниран тук. The флаг променливата се използва тук за отпечатване на стойността на ваканция 1 променлива за един път за месеците ' Юни' и ' Юли'. Стойността на ваканция2 променливата ще се отпечата за месеца „Декември“ . Останалите деветмесечни имена ще бъдат отпечатани, когато другата част на if-elseif-else изявлението ще бъде изпълнено.

vacations.py

# Инициализирайте стойностите
ваканция 1= 'Лятна ваканция'
ваканция2= 'Зимна ваканция'

c11.py

# Импортирайте друг скрипт на python
вносваканциикатоv

# Инициализирайте списъка с месеци
месеци= ['Януари', 'Февруари', 'Март', 'Април', 'Може', 'Юни',
'Юли', 'Август', 'Септември', 'Октомври', 'Ноември', „Декември“]
# Променлива на първоначалния флаг за еднократно отпечатване на лятна ваканция
флаг= 0

# Итерация на списъка с помощта на цикъл for
замесецвмесеци:
акомесец== 'Юни' илимесец== 'Юли':
акофлаг== 0:
печат('Сега',v.ваканция 1)
флаг= 1
elifмесец== „Декември“:
печат('Сега',v.ваканция2)
иначе:
печат(„Текущият месец е“,месец)

Следният изход ще се появи след стартиране на скрипта.

Горна част

Използване на аргумент от командния ред:

Следният скрипт показва използването на аргументи от командния ред в python. В Python съществуват много модули за анализ на аргументите на командния ред „Sys“ модул се импортира тук, за да анализира аргументите на командния ред. len () метод се използва за преброяване на общите аргументи, включително името на файла на скрипта. След това стойностите на аргументите ще бъдат отпечатани.

c12.py

# Импортиране на sys модул
внос sys

# Общ брой аргументи
печат(„Общо аргументи:“, лен(sys.argv))

печат(„Стойностите на аргументите са:“)
# Итерация на аргументи от командния ред чрез цикъл for
заiв sys.argv:
печат(i)

Ако скриптът се изпълнява без аргументи на командния ред, ще се появи следният изход, който показва името на файла на скрипта.

Стойностите на аргументите от командния ред могат да бъдат зададени в редактора на spyder чрез отваряне на Изпълнете конфигурация за файл диалоговия прозорец, като щракнете върху Бягай меню. Задайте стойностите с интервал, като щракнете върху опциите на командния ред на частта Общи настройки на диалоговия прозорец.

Ако скриптът се изпълни след задаване на показаните по -горе стойности, ще се появи следният изход.


Стойностите на аргументите от командния ред могат лесно да се предават в скрипта на python от терминала. Следният изход ще се появи, ако скриптът се изпълнява от терминала.


Ако искате да научите повече за аргументите на командния ред в python, можете да проверите урока, Как да анализирате аргументи в командния ред в Python .

Горна част

Използване на regex:

Регулярният израз или регулярно изражение се използва в python за съвпадение или търсене и замяна на всяка конкретна част от низ въз основа на конкретния модел. 'Re' module се използва в python за използване на регулярен израз. Следният скрипт показва използването на regex в python. Моделът, използван в скрипта, ще съответства на този низ, където първият знак на низ е главна буква. Ще бъде взета стойност на низ и ще съответства на шаблона, използващ съвпада() метод. Ако методът връща true, тогава съобщението за успех ще се отпечата, в противен случай ще се отпечата инструкция.

c13.py

# Импортиране на повторен модул
внос повторно

# Вземете всички низови данни
низ = вход('Въведете стойност на низ:')
# Определете шаблона за търсене
модел= '^[A-Z]'

# съвпадат с модела с входна стойност
намерени= повторно.съвпада(модел, низ)

# Отпечатайте съобщение въз основа на връщаната стойност
аконамерено:
печат(„Входната стойност започва с главна буква“)
иначе:
печат(„Трябва да въведете низ, започващ с главна буква“)

Скриптът се изпълнява два пъти в следния изход. съвпада() функцията връща false за първото изпълнение и връща true за второто изпълнение.

Горна част

Използване на getpass:

getpass е полезен модул на python, който се използва за вземане на парола от потребителя. Следният скрипт показва използването на модула getpass. методът getpass () се използва тук, за да приеме въвеждането като парола и „ ако ' изразът се използва тук за сравняване на входната стойност с определената парола. сте удостоверени съобщението ще се отпечата, ако паролата съвпада, в противен случай ще се отпечата Не сте удостоверени съобщение.

c14.py

# импортиране на getpass модул
внос getpass

# Вземете парола от потребителя
passwd= getpass.getpass('Парола:')

# Проверете паролата
акоpasswd== 'fahmida':
печат(„Вие сте удостоверени“)
иначе:
печат(„Не сте удостоверени“)

Ако скриптът се изпълнява от шпионския редактор, тогава ще се покаже входната стойност, тъй като конзолата на редактора не поддържа режим на парола. И така, следният изход показва входната парола в следния изход.

Ако скриптът се изпълнява от терминала, тогава входната стойност няма да се показва като друга парола за Linux. Скриптът се изпълнява два пъти от терминала с невалидна и валидна парола, която е показана в следния изход.

Горна част

Използване на формат за дата:

Стойността на датата може да бъде форматирана в python по различни начини. Следният скрипт използва datetim e модул за задаване на текущата и персонализираната стойност на датата. днес () Методът се използва тук за четене на текущата системна дата и час. След това форматираната стойност на датата се отпечатва, като се използват различни имена на свойства на обекта date. Как може да се присвои и отпечата стойност на персонализирана дата е показано в следващата част на скрипта.

c15.py

от Време за среща вносдата

# Прочетете текущата дата
текуща дата=дата.днес()

# Отпечатайте форматираната дата
печат(„Днес е:%d-%d-%d“%(текуща дата.ден,текуща дата.месец,текуща дата.година))

# Задайте персонализирана дата
custom_date=дата(2020 г., 12, 16)
печат(„Датата е:“,custom_date)

Следният изход ще се появи след изпълнение на скрипта.

Горна част

Добавете и премахнете елемента от списък:

обект list се използва в python за решаване на различни видове проблеми. Python има много вградени функции за работа с обекта списък. В следващия пример е показано как нов елемент може да бъде вмъкнат и премахнат от списък. В скрипта е деклариран списък от четири елемента. Вмъкване () метод се използва за вмъкване на нов елемент на втората позиция в списъка. Премахване() метод се използва за търсене и премахване на конкретен елемент от списъка. Списъкът се отпечатва след вмъкването и изтриването.

c16.py

# Обявете списък с плодове
плодове= ['Манго','Портокал','Гуава','Банан']

# Поставете елемент на 2 -ра позиция
плодове.вмъкване(1, 'Гроздов')

# Показване на списък след вмъкване
печат(„Списъкът с плодове след вмъкване:“)
печат(плодове)

# Премахване на елемент
плодове.Премахване('Гуава')

# Отпечатайте списъка след изтриване
печат(„Списъкът с плодове след изтриване:“)
печат(плодове)

Следният изход ще се появи след изпълнение на скрипта.


Ако искате да знаете повече подробности за вмъкването и изтриването на скрипта на python, тогава можете да проверите урока, Как да добавяте и премахвате елементи от списък в Python .

Горна част

Разбиране на списъка:

Разбирането на списъци се използва в python за създаване на нов списък въз основа на всеки низ или кортеж или друг списък. Същата задача може да бъде изпълнена с помощта на циклична и ламбда функция. Следният скрипт показва две различни употреби на разбиране на списъка. Низова стойност се преобразува в списък със знаци, като се използва разбирането на списъка. След това кортеж се преобразува в списък по същия начин.

c17.py

# Създайте списък с герои, използвайки разбирането на списъка
char_list= [charзаcharв 'linuxhint' ]
печат(char_list)

# Определете куп уебсайтове
уебсайтове= („Google com“,'yahoo.com', 'ask.com', 'bing.com')

# Създайте списък от кортеж, използвайки разбиране на списъка
site_list= [ сайт за сайт вуебсайтове]
печат(site_list)

Горна част

Данни за парчета:

филийка () метод се използва в python за изрязване на конкретната част от низ. Този метод има три параметъра. Тези параметри са започнете , Спри се, и стъпка . The Спри се е задължителният параметър, а другите два параметъра са незадължителни. Следният скрипт показва употребата на филийка () метод с един, два и три параметъра. Когато се използва един параметър в филийка () метод, тогава той ще използва задължителния параметър, Спри се . Когато двата параметъра се използват в филийка () метод, тогава започнете и Спри се се използват параметри. Когато се използват и трите параметъра, тогава започнете , Спри се , и стъпка се използват параметри.

c18.py

# Присвояване на стойност на низ
текст= „Научете програмиране на Python“

# Нарежете с помощта на един параметър
sliceObj= филийка(5)
печат(текст[sliceObj])

# Нарежете с два параметъра
sliceObj= филийка(6,12)
печат(текст[sliceObj])

# Нарежете с три параметъра
sliceObj= филийка(6,25,5)
печат(текст[sliceObj])

Следният изход ще се появи след стартиране на скрипта. В първия филийка () метод, 5 се използва като стойност на аргумента. Той наряза петте знака на текст променливи, които се отпечатват като изход. Във втория филийка () метод, 6 и 12 се използват като аргументи. Нарязването започва от позиция 6 и спира след 12 знака. В третия филийка () метод, 6, 25 и 5 се използват като аргументи. Нарязването започва от позиция 6 и нарязването спира след 25 знака, като се пропускат по 5 знака във всяка стъпка.

Горна част

Добавяне и търсене на данни в речника:

речник обект се използва в python за съхраняване на множество данни като асоциативния масив на други езици за програмиране. Следният скрипт показва как може да се вмъкне нов елемент и всеки елемент може да се търси в речника. В скрипта е деклариран речник с информация за клиента, където индексът съдържа идентификатора на клиента, а стойността съдържа името на клиента. След това в края на речника се вмъква една нова информация за клиента. Идентификаторът на клиента се приема като вход за търсене в речника. 'за' цикъл и „Ако“ условие се използва за повторение на индексите на речника и търсене на входната стойност в речника.

c19.py

# Определете речник
клиенти= {'06753':'Mehzabin Afroze','02457':'изкуство. Али ',
'02834':„Мосароф Ахмед“,'05623':'Мила Хасан', '07895':'Якуб Али'}

# Добавяне на нови данни
клиенти['05634'] = 'Mehboba Ferdous'

печат(„Имената на клиентите са:“)
# Отпечатайте стойностите на речника
заклиентвклиенти:
печат(клиенти[клиент])

# Вземете идентификационния номер на клиента като вход за търсене
име= вход(„Въведете идентификационен номер на клиента:“)

# Търсете ID в речника
заклиентвклиенти:
акоклиент==име:
печат(клиенти[клиент])
прекъсване

Следният изход ще се появи след изпълнение на скрипта и вземане на „ 02457 ' като ID стойност.


Ако искате да научите повече за другите полезни методи на речника, можете да проверите урока, 10 най -полезни метода на речника на Python.

Горна част

Добавяне и търсене на данни в набор:

Следният скрипт показва начините за добавяне и търсене на данни в набор от python. В скрипта се декларира набор от цели числа. добави () метод се използва за вмъкване на нови данни в набора. След това като вход ще се приеме цяло число за търсене на стойността в набора чрез използване за цикъл и ако състояние.

c20.py

# Определете набора от номера
числа= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Добавете нови данни
числа.добавете(петдесет)
# Отпечатайте зададените стойности
печат(числа)

съобщение= 'Номер не е намерен'

# Вземете числова стойност за търсене
search_number= int(вход('Въведете номер:'))
# Търсете номера в комплекта
зачасвчисла:
акочас==номер на търсене:
съобщение= 'Номерът е намерен'
прекъсване

печат(съобщение)

Скриптът се изпълнява два пъти с цяло число 89 и 67. 89 не съществува в набора и Номер не е намерен се отпечатва. 67 съществува в множеството и Номерът е намерен се отпечатва.

Ако искате да знаете за съюз операция в набора, след което можете да проверите урока, Как да използвате съюз на набор от python.

Горна част

Пребройте елементите в списъка:

броя() метод се използва в python за преброяване колко пъти даден низ се появява в друг низ. Това може да отнеме три аргумента. Първият аргумент е задължителен и той търси конкретния низ в цялата част на друг низ. Другите два аргумента на този метод се използват за ограничаване на търсенето чрез определяне на позициите за търсене. В следния скрипт, броя() метод се използва с един аргумент, който ще търси и брои думата „ Python ’В низ променлива.

c21.py

# Определете низ
низ = 'Python Bash Java Python PHP PERL'
# Определете низ за търсене
Търсене= 'Python'
# Съхранявайте стойността на броя
броя= низ.броя(Търсене)
# Отпечатайте форматирания изход
печат(' %s се появява %d пъти'%(Търсене,броя))

Следният изход ще се появи след изпълнение на скрипта.

Ако искате да научите повече подробности за метода count (), можете да проверите урока, Как да използваме метода count () в python .

Горна част

Определете и извикайте функция:

Как дефинираната от потребителя функция може да бъде декларирана и извикана в python е показано в следния скрипт. Тук са декларирани две функции. добавяне () функцията съдържа два аргумента за изчисляване на сумата от две числа и отпечатване на стойността. ■ площ() функцията съдържа един аргумент за изчисляване на площта на кръг и връщане на резултата на обаждащия се чрез връщането изявление.

c22.py

# Определете функция за добавяне
defдопълнение(номер 1,номер 2):
резултат=номер1 + номер2
печат('Резултат от добавянето:',резултат)

# Определете функция на площта с оператор return
def■ площ(радиус):
резултат= 3.14* радиус * радиус
връщанерезултат

# Функция за добавяне на повикване
допълнение(400, 300)
# Функция за зона на повикване
печат(„Площта на кръга е“,■ площ(4))

Следният изход ще се появи след изпълнение на скрипта.


Ако искате да знаете подробности за връщаните стойности от функция на python, тогава можете да проверите урока, Връща множество стойности от функция на Python .

Горна част

Използване на изключение за хвърляне и улавяне:

опитвам и улов block се използват за хвърляне и улавяне на изключението. Следният скрипт показва използването на a опитай да хванеш блок в python. В опитвам блок, числова стойност ще бъде взета като входна и проверена, че числото е четно или нечетно. Ако се въведе някаква нечислова стойност като вход, тогава a ValueError ще бъде генериран и ще бъде хвърлено изключение в улов блок за отпечатване на съобщението за грешка.

c23.py

# Опитайте да блокирате
опитвам:
# Вземете номер
номер= int(вход('Въведете номер:'))
акоброй %2 == 0:
печат('Номерът е четен')
иначе:
печат('Броят е нечетен')

# Изключителен блок
с изключение (ValueError):
# Отпечатайте съобщение за грешка
печат(„Въведете числова стойност“)

Следният изход ще се появи след изпълнение на скрипта.


Ако искате да научите повече подробности за обработката на изключения в python, тогава можете да проверите урока, Обработка на изключения в Python.

Горна част

Четене и запис на файл:

Следният скрипт показва начина на четене и запис във файл в python. Името на файла е дефинирано в променливата, име на файл. Файлът се отваря за писане с помощта на отворен () метод в началото на скрипта. Три реда се записват във файла с помощта на пиши () метод. След това същият файл се отваря за четене с помощта на отворен () метод и всеки ред от файла се чете и отпечатва с помощта за цикъл.

c24.py

#Присвояване на името на файла
име на файл= 'languages.txt'
# Отваряне на файл за писане
fileHandler= отворен(име на файл, 'в')

# Добавете текст
fileHandler.пиши(- Башн')
fileHandler.пиши('Pythonн')
fileHandler.пиши('PHPн')

# Затворете файла
fileHandler.близо()

# Отваряне на файл за четене
fileHandler= отворен(име на файл, 'r')

# Прочетете файл ред по ред
залиниявfileHandler:
печат(линия)

# Затворете файла
fileHandler.близо()

Следният изход ще се появи след изпълнение на скрипта.

Ако искате да знаете повече подробности за четенето и писането на файлове в python, тогава можете да проверите урока, Как да четете и пишете във файлове в Python .

Горна част

Списък на файловете в директория:

Съдържанието на всяка директория може да бъде прочетено с помощта на Вие модул на python. Следният скрипт показва как да получите списъка с конкретна директория в python с помощта на Вие модул. listdir () метод се използва в скрипта, за да разберете списъка с файлове и папки на директория. за loop се използва за отпечатване на съдържанието на директорията.

c25.py

# Импортирайте os модул за четене на директория
внос Вие

# Задайте пътя на директорията
път= '/home/fahmida/projects/bin'

# Прочетете съдържанието на файла
файлове= Вие.listdir(път)

# Отпечатайте съдържанието на директорията
за файл вфайлове:
печат(файл)

Съдържанието на директорията ще се появи след изпълнение на скрипта, ако съществува дефинираният път на директорията.

Горна част

Четете и пишете с помощта на туршия:

Следният скрипт показва начините за писане и четене на данни с помощта туршията модул на python. В скрипта обект се декларира и инициализира с пет числови стойности. Данните за този обект се записват във файл с помощта сметището () метод. След това, зареждане () метод се използва за четене на данните от същия файл и съхранението им в обект.

c26.py

# Импортирайте модул за туршия
внос туршия

# Обявете обекта за съхраняване на данни
dataObject= []
# Итерация на цикъла for 5 пъти
заникойв диапазон(10,петнадесет):
dataObject.добавям(никой)

# Отваряне на файл за запис на данни
file_handler= отворен(„езици“, 'wb')
# Изхвърлете данните на обекта във файла
туршия.сметище(dataObject,file_handler)
# затворете манипулатора на файлове
file_handler.близо()

# Отваряне на файл за четене на файла
file_handler= отворен(„езици“, 'rb')
# Заредете данните от файла след десериализация
dataObject= туршия.натоварване(file_handler)
# Итерирайте цикъла, за да отпечатате данните
зачасвdataObject:
печат(„Стойността на данните:“,час)
# затворете манипулатора на файлове
file_handler.близо()

Следният изход ще се появи след изпълнение на скрипта.

Ако искате да научите повече подробности за четенето и писането с помощта на туршия, можете да проверите урока, Как да мазирате обекти в Python .

Горна част

Определете клас и метод:

Следният скрипт показва как клас и метод могат да бъдат декларирани и достъпни в Python. Тук клас се декларира с променлива на клас и метод. След това обект на класа е деклариран за достъп до променливата на класа и метода на класа.

c27.py

# Определете класа
класСлужител:
име= „Мостак Махмуд“
# Определете метода
defподробности(себе си):
печат(„Пост: маркетинг директор“)
печат('Отдел: Продажби')
печат(„Заплата: $ 1000“)

# Създайте обект на служител
емп=Служител()
# Отпечатайте променливата на класа
печат(„Име:“,емп.име)
# Извикайте метода на класа
емп.подробности()

Следният изход ще се появи след изпълнение на скрипта.

Горна част

Използване на функцията за обхват:

Следният скрипт показва различното използване на функция range в python. Тази функция може да приема три аргумента. Това са започнете , Спри се , и стъпка . The Спри се аргументът е задължителен. Когато се използва един аргумент, тогава стойността по подразбиране на началото е 0. range () функция с един аргумент, два аргумента и три аргумента се използват в трите за цикли тук.

c28.py

# range () с един параметър
зачасв диапазон(6):
печат(час,край='')
печат('н')

# range () с два параметъра
зачасв диапазон(5,10):
печат(час,край='')
печат('н')

# range () с три параметъра
зачасв диапазон(0,8,2):
печат(час,край='')

Следният изход ще се появи след изпълнение на скрипта.

Горна част

Използване на карта функция:

map () function се използва в python за връщане на списък чрез използване на всяка дефинирана от потребителя функция и всеки итерируем обект. В следния скрипт, cal_power () функция е дефинирана за изчисляване на хн, и функцията се използва в първия аргумент на map () функция. Списък с име числа се използва във втория аргумент на map () функция. Стойността на х ще бъдат взети от потребителя, а map () функцията ще върне списък на стойностите на мощността на х, въз основа на стойностите на елементите на числа списък.

c29.py

# Определете функцията за изчисляване на мощността
defcal_power(н):
връщанеx ** n

# Вземете стойността на x
х= int(вход('Въведете стойността на x:'))
# Определете куп числа
числа= [2, 3, 4]

# Изчислете x до степен n, използвайки map ()
резултат= карта(cal_power,числа)
печат(списък(резултат))

Следният изход ще се появи след изпълнение на скрипта.

Горна част

Използване на филтърната функция:

филтър () function на python използва персонализирана функция за филтриране на данни от итерируем обект и създаване на списък с елементите за тези, които функцията връща true. В следния скрипт, SelectedPerson () функцията се използва в скрипта за създаване на списък с филтрираните данни въз основа на елементите на selectedList .

c30.py

# Определете списък с участници
= ['Мона Лиза', 'Акбар Хосейн', „Джакир Хасан“, „Захадур Рахман“, 'Зенифер Лопес']
# Определете функцията за филтриране на избрани кандидати
defИзбрано лице(участник):
избрани= ['Акбар Хосейн', „Зилур Рахман“, 'Мона Лиза']
ако(участниквизбрани):
връщане Вярно
selectedList= филтър(Избрано лице,участник)
печат(„Избраните кандидати са:“)
закандидатвselectedList:
печат(кандидат)

Следният изход ще се появи след изпълнение на скрипта.

Горна част

Заключение:

Основите на програмирането на python са обсъдени с помощта на 30 различни теми в тази статия. Надявам се, че примерите на тази статия ще помогнат на читателите да научат Python лесно от самото начало.