Какви са променливите и типовете данни в Python?



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

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

Какви са променливите в Python?

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





променливи-променливи и типове данни в python-edureka

Променлива в python се създава веднага щом й бъде присвоена стойност. Не се нуждае от допълнителни команди за деклариране на променлива в python.



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

Дефиниция на променлива и декларация

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

x = 10 #variable се декларира като му се присвоява стойността 10.

Има определени правила, които трябва да имаме предвид, докато декларираме променлива:



  1. Името на променливата не може да започва с число. Може да започне само с символ или aнДолна черта.
  2. Променливите в python са чувствителни към малки и големи букви.
  3. Те могат да съдържат само буквено-цифрови знаци и долни черти.
  4. Не се допускат специални знаци.

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

Всяка стойност, която декларираме в python, има тип данни. Типовете данни са класове, а променливите са екземплярите на тези класове.

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

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

Числови типове данни

Числовият тип данни съдържа числова стойност. В числените данни има и 4 подтипа. Следват подтиповете на числовия тип данни:

  1. Цели числа
  2. Плувка
  3. Комплексни числа
  4. Булев

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

x = 100 y = 124 # ще бъде цялото число, стига стойността да е цяло число.

За да проверим типа на който и да е променлив тип данни, можем да използваме Тип() функция. Той ще върне типа на споменатия променлив тип данни.

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

x = 10,25 y = 12,30

Комплекс числата се използват за представяне на въображаеми стойности. Въображаемите стойности се означават с „j“ в края на числото.

x = 10 + 5j

Булев се използва за категоричен изход, тъй като изходът на boolean е или true or невярно.

колко запазени думи в Java
num = 5> 4 #num е типът на логическата променлива (num) # изходът ще бъде bool print (num) #this ще отпечата true.

Струни

Низовете в python се използват за представяне на символни стойности на unicode. Python няма тип данни за символи, един символ също се счита за низ.

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

name = 'edureka' name [2] #this ще ви даде изхода като 'u'

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

Въвеждане на команден ред за низове

x = input () print ('здравей', x)

Операции, използващи низове

name = 'edureka' name.upper () #this ще направи буквите в главни имена.lower () #this ще направи буквите в малки букви name.replace ('e') = 'E' #this will replace the letter ' e 'с име' E '[1: 4] #this ще върне низовете, започващи от индекс 1 до индекса 4.

Сега, след като разбрахме числата и низовете, нека разберем относително сложните типове данни.

Списъци

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

има връзка в Java

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

mylist = [10,20,30,40,20,30, 'edureka']

Достъп до стойности от списък

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

mylist [2: 6] #this ще получи стойностите от индекс 2 до индекс 6.

Добавяне / Замяна на стойности в списък

mylist [6] = 'python' #this ще замени стойността в индекса 6. mylist.append ('edureka') #this ще добави стойността в края на списъка. mylist.insert (5, 'data science') #this ще добави стойността към индекса 5.

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

Име на метода Имот
изчисти ()премахва всички елементи от списъка
копие()връща копие от списъка
разшири()добавете елементите от списъка в края на текущия списък
броя()връща броя на елементите на посочената стойност
индекс ()връща индекса на елемента
поп ()премахва елемента от посочената позиция
Премахване()премахва елемента с посочената стойност
вид()сортира списъка
обратен()връща обърнатия списък

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

a = [10,20,30] b = [60, 50, 40, a] # за достъп до стойност от списъка a можем да напишем b [3] [2] # това ще върне 30 като изход.

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

Кортежи

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

mytuple = (10,10,20,30,40,50) # за преброяване на броя елементи mytuple.count (10) # изходът ще бъде 2 # за намиране на индекса mytuple.index (50) # изходът ще бъде 5. тъй като индексният номер при 50 е 5.

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

Комплекти

Наборът е колекция, която е неподредена, тя също няма индекси. За да декларираме набор в python, използваме къдравите скоби.

myset = {10, 20, 30, 40, 50, 50}

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

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

за x в myset: print (x) #this ще получи всички стойности. 20 в myset #this ще върне true, ако стойността е в набора. #to add a value in a set myset.add ('edureka') #to add a multiple values ​​in a list myset.update ([10, 20, 30, 40, 50]) #to remove a item from a set myset. remove ('edureka') # можем да използваме метода отхвърляне или изскачане, за да премахнем и елемент от набор. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this ще върне false myset.union (myset1) #this ще върне набор с обединението на двата набора.
Име на метода Имот
изчисти ()изчиства елементите от набор
копие()връща копието на комплекта
разлика ()връща набор с разликата на двата комплекта
isdisjoint ()връща, ако множествата имат пресичане
issubset ()връща, ако множеството е подмножество
симетрична разлика ()връща набор със симетричната разлика
актуализация ()актуализирайте наборите с обединение на набора

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

Речник

Речникът е точно като всеки друг масив от колекции в python. Но те имат двойки ключови стойности. Речникът е неподреден и променлив. Използваме ключовете за достъп до елементите от речник. За да декларираме речник, използваме къдравите скоби.

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'изкуствен интелект': 'keras'} mydictionary ['machine learning'] # това ще даде изхода като 'tensorflow' mydictionary.get ('python') #this служи на същата цел за достъп до стойността.

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

Манипулиране на данни в речник

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del също обслужва същата цел за изтриване на стойност.

Други операции в речника включват следното.

Име на метода Имот
копие()връща копие на речника
изчисти ()изчиства речника
елементи ()връща списък, съдържащ набор от двойки ключови стойности
бутони ()връща списък, съдържащ всички ключове
актуализация ()актуализира речника с всички двойки ключ-стойност
стойности()връща списък с всички стойности в речник
setdefault ()връща стойността на определен ключ

Обхват

Обхватът е тип данни, който се използва главно, когато използваме цикъл. Нека вземем пример, за да разберем това.

за x в обхват (10): print (x) # това ще отпечата числата от 0-10. Обхватът ще има числата от 0-10

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

Тип кастинг

Типирането е основно процесът на промяна на един тип данни в друг. Имаме конструктори за всеки от типовете данни в python.

  1. списък ()
  2. комплект()
  3. кортеж ()
  4. dict ()
  5. str ()
  6. int ()
  7. плувка ()

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

a = [10, 20, 30,40] #за да променя този списък в кортеж, мога просто да напиша кортеж (a) # сега списъкът ще се промени на кортеж.

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

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

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