Переменные и типы данных Python
Содержание
Переменные используются для хранения информации, на которую нужно ссылаться и манипулировать на компьютерном языке . Они также предоставляют способ маркировки данных с подробным наименованием, поэтому наши программы могут быть поняты читателем и нами сами.
Переменные Python
Каждая переменная в Python рассматривается как объект. Переменные в Python следуют стандартной номенклатуре буквенно-цифрового имени, начинающегося с буквы или подчеркивания. На основе типа данных переменной интерпретатор выделяет память и решает, что можно сохранить в зарезервированной памяти. Вам не нужно объявлять переменные перед их использованием или объявлять их тип. Имена переменных чувствительны к регистру . Большинство переменных в Python являются локальными по своим функциям или классу. Однако глобальные переменные могут быть объявлены с помощью глобального ключевого слова.
Присвоение значений переменным
Когда вы назначаете переменную, вы используете символ =. Имя переменной идет слева, а значение, которое вы хотите сохранить в переменной, идет справа.
Пример:
total = 100 # integer pi = 3.141 `# float firstName = "Bill" # string
Родные типы данных Python
Тип данных предоставляет набор значений, из которых выражение может принимать свои значения. Тип определяет операции, которые могут выполняться на данных, значение данных и способ сохранения значений этого типа. Python поддерживает следующие типы данных:
- Numbers
- String
- List
- Tuple
- Dictionary
Numbers (Числа) в Python
Python поддерживает четыре различных числовых типа : целые числа, длинные, плавающие и комплексные числа. Кроме того, булевы являются подтипом простых целых чисел. Целые числа или int являются положительными или отрицательными целыми числами без десятичной точки . Длинные целые числа имеют неограниченную точность, а поплавки представляют действительные числа и записываются с десятичной точкой, делящей целые и дробные части. Комплексные числа имеют вещественную и мнимую часть, a + bc, где a - вещественная часть, а b - мнимая часть.
#integer example x=9999 print("type of x is ", type(x)) #float example y=3.141 print("The type of y is ", type(y)) #complex example z=99+5j print("The type of z is ", type(z))
Вывод:
Type of x is < class 'int' > The type of y is < class 'float' > The type of z is < class 'complex' >
String (Строка) в Python
Строка представляет собой массив символов. Они формируются списком символов, который на самом деле представляет собой «массив символов». Они менее полезны при хранении информации для компьютера. Важной характеристикой каждой строки является ее длина, которая представляет собой количество символов в ней. Существует множество алгоритмов обработки строк, в том числе для поиска, сортировки, сравнения и преобразования.
В Python строка представляет собой последовательность символов Unicode . Unicode был введен для включения каждого символа на всех языках и обеспечения единообразия в кодировании. Мы можем создать их просто путем включения символов в кавычки. Python рассматривает одиночные кавычки так же, как двойные кавычки.
str = "Hello World" // двойные ковычки str1 = 'Hello World!'// одинарные ковычки
Строки Python являются «неизменными», что означает, что они не могут быть изменены после их создания. Доступ к символам в строке можно получить с помощью стандартного синтаксиса [] и индексации с нулевой отметкой.
Например:
str = "Hello World" print (str[0]) print (str[6:11]) print (str + " !!") print (len(str))
Вывод:
H World Hello World !! 11
Подробнее о Python String будет рассказано далее в этой главе.
List (Список) в Python
Список Python - один из наиболее часто используемых и очень универсальных типов данных. Списки работают аналогично строкам: используйте функцию len () и квадратные скобки [] для доступа к данным, причем первый элемент имеет индекс 0.
weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] print (weekdays[0]) print (weekdays[4])
Вывод:
Monday Friday
Tuple (Кортеж) в Python
Кортеж представляет собой контейнер , который содержит ряд значений , разделенных запятой между круглыми скобками. Кортеж похож на список. Поскольку кортежи очень похожи на списки , оба они также используются в аналогичных ситуациях. Единственное отличие состоит в том, что список заключен между квадратной скобкой, кортеж между скобками и List имеют изменяемые объекты, тогда как Tuple имеют неизменяемые объекты.
my_Tuple_1 = (1,2,"Hello",3.14,"world") print(my_Tuple_1) print(my_Tuple_1[3]) my_Tuple_2 = (5,"six") print(my_Tuple_1 + my_Tuple_2)
Вывод:
(1, 2, 'Hello', 3.14, 'world') 3.14 (1, 2, 'Hello', 3.14, 'world', 5, 'six')
Dictionary (Словарь) в Python
Pyhton Dictionaries позволяют хранить и извлекать связанную информацию таким образом, что это означает что-то как для людей, так и для компьютеров. Словари не упорядочены и содержат «ключи» и «значения» . Каждый ключ уникален, и значения могут быть примерно чем угодно, но обычно это строка, int или float, или список этих вещей. Подобно спискам словарей можно легко изменить, они могут быть сжаты и выросли в режиме libitum во время выполнения. Словари не поддерживают последовательность операций типов данных последовательности, таких как строки, кортежи и списки. Словари принадлежат встроенному типу сопоставления.
my_Dictionay = {'ID': 1110, 'Name':'John', 'Age': 12} print (my_Dictionay['ID']) print (my_Dictionay['Age']) #insert my_Dictionay['Total Marks']=600 print (my_Dictionay)
Вывод:
1110 12 {'Total Marks': 600, 'Age': 12, 'ID': 1110, 'Name': 'John'}
Источник: net-informations.com
Спасибо за урок