Въведение в Python - Всичко, което трябва да знаете за Python



Този блог ще обхване всички основни елементи на програмирането на python и ще ви даде цялостно въведение в python с неговите ключови характеристики и предимства.

ИТ индустрията процъфтява с приложения за изкуствен интелект, машинно обучение и наука за данни. С новите приложения приложения, търсенето на също се е увеличил. Лесният достъп и четливостта направи python един от най-популярните езици за програмиране в днешно време. Сега е моментът да преминете към python и да разгърнете безкрайните възможности, които предлага програмирането на python. Тази статия за Въведение в python ще ви насочи към основите и основните понятия в програмирането на python.

В тази статия ще ви дам въведение в python. Следват темите, които ще бъдат разгледани в този блог:





Въведение в Python

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

Можем да използваме python и като обектно-ориентиран и ориентиран към процедури език. Той е с отворен код и разполага с множество библиотеки за различни внедрения.



функции-въведение в python-edureka

Python е интерпретиран език на високо ниво, който е най-подходящ за писане на python скриптове за автоматизация и повторно използване на кода.

Създаден е през 1991 г. от Guido Van Rossum. Произходът на името му е вдъхновен от комедийния сериал, наречен „Монти питон“.



Работата с python ни дава безкрайни възможности. Можем да използваме , машинно обучение , Изкуствен интелект , , и т.н.

За да работите с който и да е език за програмиране, трябва да сте запознати с IDE. Можете да намерите настройката за IDE за python на ‘python.org’ и да я инсталирате на вашата система. Инсталацията е привидно лесна и се предлага с IDLE за писане на програми на python.

След като сте инсталирали python на вашата система, вие сте готови да пишете програми на език за програмиране на python.

Нека започнем с това въведение в python с ключови думи и идентификатори.

Ключови думи и идентификатори

Ключовите думи не са нищо друго освен специални имена, които вече присъстват в python. Можем да използваме тези ключови думи за специфична функционалност, докато пишем програма на python.

Следва списъкът на всички ключови думи, които имаме в python:

как да стартирам

import keyword keyword.kwlist #this ще ви даде списъка с всички ключови думи в python. keyword.iskeyword ('try') #this ще върне true, ако споменатото име е ключова дума.

Идентификаторите са дефинирани от потребителя имена, които използваме за представяне на променливи, класове, функции, модули и т.н.

name = 'edureka' my_identifier = име

Променливи и типове данни

Променливите са като място в паметта, където можете да съхранявате стойност. Тази стойност може да се промени или да не се промени в бъдеще.

x = 10 y = 20 name = 'edureka'

Да се декларирайте променлива в python, трябва само да й присвоите стойност. Не са необходими допълнителни команди за деклариране на променлива в python.

Типове данни в Python

  1. Числа
  2. Струна
  3. Списък
  4. Речник
  5. Комплект
  6. Tuple

Числа

Числата или числовият тип данни се използват за числови стойности. Имаме 4 типа числови типове данни.

#integers се използват за деклариране на цели числа. x = 10 y = 20 # float типове данни се използва за деклариране на стойности след десетичната запетая x = 10.25 y = 20.342 # сложни числа означават въображаемите стойности x = 10 + 15j #boolean се използва за получаване на категоричен изход num = x<5 #the output will be either true or false here. 

Струна

Типът низови данни се използва за представяне на символи или азбуки. Можете да декларирате низ, като използвате единични ”или двойни кавички“ ”.

name = 'edureka' course = 'python'

За достъп до стойностите в низ можем да използваме индекси.

name [2] # изходът ще бъде азбуките в този конкретен индекс.

Списък

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

Списъците са индексирани и могат да имат и дублирани стойности. За да декларирате списък, трябва да използвате квадратни скоби.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)

За достъп до стойности в списък използваме индекси, следваме няколко операции, които можете да извършите в списък:

  • добави
  • ясно
  • копие
  • броя
  • разшири
  • вмъкване
  • поп
  • обратен
  • Премахване
  • вид

Следва код за няколко операции, използващи списък:

a = [10,20,30,40,50] #append ще добави стойността в края на списъка a.append ('edureka') #insert ще добави стойността при посочения индекс a.insert (2, ' edureka ') #reverse ще обърне списъка a.reverse () print (a) # изходът ще бъде [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Речник

Речникът е неподреден и променлив, ние използваме двойките ключови стойности в речник. Тъй като ключовете са уникални, можем да ги използваме като индекси за достъп до стойностите от речник.

Следват операциите, които можете да извършвате с речник:

  • ясно
  • копие
  • fromkeys
  • вземете
  • елементи
  • ключове
  • поп
  • getitem
  • setdefault
  • актуализиране
  • стойности
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # това ще получи стойността 'edureka'. същата цел може да бъде изпълнена чрез get (). my_dictionary.get (2) #this ще получи стойността 'python'.

Tuple

Tuple е друга колекция, която е подредена и неизменяема. Декларираме кортежите в python с кръгли скоби.Следват операциите, които можете да извършите върху кортеж:

  • броя
  • индекс
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this ще получи броя на дублиращите се стойности. mytuple.index (20) #this ще получи индекса за vale 20.

Комплект

Комплектът е колекция, която е неподредена и неиндексирана. Наборът също няма дублирани стойности. По-долу са дадени някои операции, които можете да извършите върху набор:

  • добавете
  • копие
  • ясно
  • разлика
  • update_update
  • изхвърлете
  • пресичане
  • intersection_update
  • съюз
  • актуализиране
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # в изхода няма да има дублиращи се стойности

Във всеки език за програмиране понятието оператори играе жизненоважна роля.Нека да разгледаме операторите в python.

Оператори

Операторите в python се използват за извършване на операции между две стойности или променливи. Следват различните видове оператори, които имаме в python:

  • Аритметични оператори
  • Логически оператори
  • Оператори за присвояване
  • Сравнителни оператори
  • Оператори за членство
  • Оператори за самоличност
  • Побитови оператори

Аритметични оператори

Аритметичните оператори се използват за извършване на аритметични операции между две стойности или променливи.

# аритметични оператори примери x + y x - y x ** y

Оператори за присвояване

Операторите на присвояване се използват за присвояване на стойности на променлива.

Логически оператори

Логическите оператори се използват за сравняване на условни изрази в python.

Сравнителни оператори

Операторите за сравнение се използват за сравняване на две стойности.

Оператори за членство

Операторите за членство се използват, за да се провери дали дадена последователност присъства в обект.

Оператори за самоличност

Операторите за идентичност се използват за сравняване на два обекта.

Побитови оператори

Побитовите оператори се използват за сравняване на двоични стойности.

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

Цикли в Python

Цикълът ни позволява да изпълняваме група изявления няколко пъти. Да разбера , нека вземем пример.

Да предположим, че искате да отпечатате сумата от всички четни числа до 1000. Ако напишете логиката за тази задача, без да използвате цикли, това ще бъде дълга и уморителна задача.

Но ако използваме цикъл, можем да напишем логиката за намиране на четното число, да дадем условие за итерация, докато числото достигне 1000 и да отпечатаме сумата от всички числа. Това ще намали сложността на кода и също така ще го направи четим.

Има следните типове цикли в python:

  1. за цикъл
  2. докато цикъл
  3. вложени цикли

За Loop

ДА СЕ„For loop“ се използва за изпълнение на оператори веднъж на всяка итерация. Вече знаем броя на итерациите, които ще бъдат изпълнени.

Цикълът for има два блока, единият е мястото, където указваме условията и след това имаме тялото, където са посочени операторите, което се изпълнява при всяка итерация.

за x в обхват (10): печат (x)

Докато Loop

Цикълът while изпълнява операторите, стига условието да е вярно. Посочваме условието в началото на цикъла и веднага щом условието е невярно, изпълнението спира.

i = 1, докато i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Вложени цикли

Вложените цикли са комбинация от цикли. Ако включим цикъл while в цикъл for или vis-a-vis.

Следваса няколко примера за вложени цикли:

за i в обхват (1,6): за j в обхват (i): print (i, end = '') print () # изходът ще бъде 1 22 333 4444 55555

Условни и контролни изявления

Условните изрази в python поддържат обичайната логика в логическите изрази, които имаме в python.

Следваса условните изявления, които имаме в python:

  1. ако
  2. elif
  3. друго

ако изявление

x = 10, ако x> 5: печат ('по-голям')

Изявлението ifтества условието, когато условието е вярно, изпълнява изразите в блока if.

изявление на elif

x = 10, ако x> 5: print ('по-голямо') elif x == 5: print ('равно') #else изявление x = 10, ако x> 5: print ('по-голямо') elif x == 5: print ('равно') else: print ('по-малко')

Когато и дветеако и elif операторите са неверни, изпълнението ще се премести в оператор else.

Контролни изявления

Контролинструкции се използват за контрол на потока на изпълнение в програмата.

Следваса контролните изявления, които имаме в python:

  1. почивка
  2. продължи
  3. мине

почивка

name = 'edureka' за val в name: ако val == 'r': break print (i) # изходът ще бъде e d u

Изпълнението ще спре веднага щом цикълът се счупи.

продължи

name = 'edureka' за val в name: if val == 'r': continue print (i) # изходът ще бъде e d u e k a

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

Подайте

name = 'edureka' за val в name: if val == 'r': pass print (i) # изходът ще бъде e d u r e k a

Операторът за преминаване е нулева операция. Това означава, че командата е необходима синтактично, но не искате да изпълнявате никаква команда или код.

След като приключихме с различните видове цикли, които имаме в python, нека разберем концепцията за функциите в python.

Функции

Функцията в python е блок от код, който ще се изпълнява при всяко извикване. Можем да предаваме параметри и във функциите. За да разберем концепцията за функциите, нека вземем пример.

Да предположим, че искате да изчислите факториал на число. Можете да направите това, като просто изпълните логиката за изчисляване на факториал. Но какво ще стане, ако трябва да го правите десет пъти на ден, писането на една и съща логика отново и отново ще бъде дълга задача.

Вместо това, което можете да направите, е да напишете логиката във функция. Извикайте тази функция всеки път, когато трябва да изчислите факториала. Това ще намали сложността на вашия код и ще спести и вашето време.

Как да създам функция?

# използваме ключовата дума def, за да декларираме функция def function_name (): #expression print ('abc')

Как да извикам функция?

def my_func (): print ('създадена функция') # това е извикване на функция my_func ()

Функционални параметри

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

def my_func (name = 'edureka'): print (name) #default параметър my_func () #userdefined параметър my_func ('python')

Ламбда функция

Ламбда функция може да приема толкова много параметри, но има уловка. Може да има само един израз.

# ламбда аргумент: изрази ламбда a, b: a ** b print (x (2,8)) # резултатът ще бъде степенуване на 2 и 8.

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

поничка диаграма срещу кръгова диаграма

Класове и обекти

Какво представляват класовете?

Класовете са като план за създаване на обекти. Можем да съхраняваме различни методи / функции в клас.

class classname: def functionname (): print (expression)

Какво представляват обектите?

Създаваме обекти за извикване на методите в клас или за достъп до свойствата на клас.

клас myclass: def func (): print ('my function') #създаванеобект ob1 = myclass () ob.func ()

__init__ функция

Това е вградена функция, която се извиква, когато се инициира клас. Всички класове имат функция __init__. Използваме функцията __init__, за да присвояваме стойности на обекти или други операции, които са необходими при създаването на обект.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # изходът ще бъде- edureka

Сега, след като разбрахме концепцията за класове и обекти, нека да разгледаме няколко oops концепции, които имаме в python.

OOPs концепции

Python може да се използва като обектно ориентиран език за програмиране. Следователно можем да използваме следните концепции в python:

  1. Абстракция
  2. Капсулиране
  3. Наследяване
  4. Полиморфизъм

Абстракция

Абстракцията на данни се отнася до показване само на необходимите подробности и скриване на фоновите задачи. Абстракцията е python е подобна на всеки друг език за програмиране.

Както когато отпечатваме изявление, не знаем какво се случва във фонов режим.

Капсулиране

Капсулирането е процес на опаковане на данни. В python класовете могат да бъдат пример за капсулиране, където членовите функции и променливи и т.н. са обвити в клас.

Наследяване

Наследяването е обектно ориентирана концепция, при която дъщерният клас наследява всички свойства от родителски клас. Следват типовете наследяване, които имаме в python:

  1. Единично наследяване
  2. Множествено наследяване
  3. Наследяване на много нива

Единично наследяване

При единично наследяване има само един дъщерен клас, който наследява свойствата от родителски клас.

class parent: def printname (name): print (name) class child (parent): pass ob1 = child ('edureka') ob1.printname

Множествено наследяване

При множествено наследяване имаме два родителски класа и един дъщерен клас, който наследява свойствата и от двата родителски класа.

Наследяване на много нива

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

Полиморфизъм

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

Разбрахме oops концепциите, които имаме в python, нека разберем концепциите за изключения и обработка на изключения в python.

Изключително боравене

Когато пишем програма, ако възникне грешка, програмата ще спре. Но ние можем да се справим с тези грешки / изключения с помощта на опитайте, освен, накрая блокове в python.

Когавъзникне грешка, програмата няма да спре и да изпълни блока освен.

опитайте: print (x) с изключение на: print ('изключение')

Накрая

Когато посочим окончателно блок. Тя ще бъде изпълнена, дори ако има грешка или не е повдигната от опита, освен блока.

опитайте: print (x) с изключение на: print ('изключение') накрая: print ('това все пак ще бъде изпълнено')

Сега, след като разбрахме концепциите за обработка на изключения. Нека да разгледаме концепциите за обработка на файлове в python.

Работа с файлове

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

Създаване на файл

import os f = отворен ('местоположение на файла')

Четене на файл

f = отворено ('местоположение на файла', 'r') print (f.read ()) f.close ()

Добавете файл

f = отворено ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('това ще замени файла') f.close ()

Изтрийте файл

import os os.remove („местоположение на файла“)

Това са всички функции, които можем да изпълним с обработката на файлове в python.

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

Това ще бъде много удобно, когато работите върху език за програмиране на python, тъй като това е основата на обучението на всеки език за програмиране. След като сте усвоили основните понятия в python, можете да започнете да се стремите да станете разработчик на python. За да знаете повече за езика за програмиране на python в дълбочина, можете за онлайн обучение на python на живо с 24/7 поддръжка и доживотен достъп.

Имате ли въпроси? можете да ги споменете в коментарите и ние ще се свържем с вас.