Рубрики
Без рубрики

Переменные и типы данных

Сбросьте переменные данные … Tagged с питоном, учебником, новичками, машинизированным обучением.

Python 101 (4 серии деталей)

Контур

  1. Переменные
  2. Типы данных
    • Числовое
    • Последовательность
    • Логический
    • Установлен
    • Словарь
  3. Вывод

Отказ от ответственности: Если вы программист, вы можете просто просмотреть весь этот раздел. Мы будем подробно изучить этот раздел позже. Я думаю 😉

Переменные и соглашения об именах

На каждом языке программирования в какой -то момент нам нужно хранить некоторые данные. Эти данные хранятся в памяти нашей системы. Чтобы получить доступ, использовать и манипулировать этими данными, мы назначаем их переменной.

Проще говоря, переменные – это имена, которые вы даете местам памяти компьютера, которые используются для хранения фактических данных. В Python мы можем объявить переменную где угодно. Нет необходимости, чтобы все переменные были в начале кодового файла. Кроме того, чтобы присвоить значение переменной, которую мы можем сделать следующим образом:

age = 5
name = "John Doe"
height = 5.9
can_speak_french = False

Чтобы написать лучший код Python, мы также можем следовать соглашению об именах. Основные правила:

  1. Каждая переменная должна иметь правильное значение
  2. Попробуйте использовать короткие и значимые имена для переменных
  3. Если переменная содержит более одного значимого слова, используйте подчеркивание (_), чтобы отделить их.

В программировании мы иногда храним значения, которые не будут меняться в течение всего выполнения или срока службы программы. Этот вид данных называется Константы Анкет

ENVIRONMENT = "DEVELOPMENT"

Константы следуют тем же соглашениям об именах, что и любая нормальная переменная. Но с незначительными изменениями. Все константы написаны только в случаях капитала.

Типы данных

Типы данных относятся к тому, какие данные будут храниться в переменной или постоянной. Python может хранить и использовать много типов данных. Встроенные типы данных Python являются категориями следующим образом:

  1. Числовое: инт , float , сложный
  2. Тип последовательности: стр , список , кортеж
  3. Логический
  4. Установлен
  5. Словарь

Числовое

Python поддерживает три вида числовых данных. Мы можем сохранить Integer (int), плавучие и сложные данные в виде числовых типов данных.

Целое число (int) – Целостные значения могут быть любой длины в Python. Пример целых чисел -10, 2, 29, -20, -150 и т. Д.

a = 5  
print("The type of a", type(a))

# OUTPUT: The type of a 

Float – Поплавок используется для хранения номеров с плавающей точкой, таких как 1.9, 9,902, 15,2 и т. Д. Это точное до 15 десятичных точек.

b = 40.5  
print("The type of b", type(b)) 

# OUTPUT: The type of b 

Комплекс – Комплексное число содержит упорядоченную пару, то есть x + iy, где x и y обозначают реальные и воображаемые части соответственно.

c = 1+3j  
print("The type of c", type(c))

# OUTPUT: The type of c 

Тип последовательности

Как следует из названия, этот тип данных сохраняет последовательность значений/данных. Этот тип данных содержит следующие подкатегории:

  1. Нить
  2. Список
  3. Кортеж

Строка – Строка – это просто последовательность символов. Один символ также рассматривается как строка в Python. Для хранения строковых данных мы можем использовать одиночные, двойные или тройные кавычки.

str1 = 'Use of double quotes'
print(str1)

# OUTPUT: Use of double quotes


str2 = """A multiline 
string"""  
print(str2)

# OUTPUT: A multiline
#         string


str3 = "a"  
print(type(str3))

# OUTPUT: 

Список – Список похож на массив, но не тот же. В массиве мы можем хранить только один тип данных. Принимая во внимание, что в списке Python мы можем хранить несколько типов данных в один список.

list1  = [0, "Python", "Program", 1]
print(type(list1))
print(list1)
# OUTPUT: 
# OUTPUT: [0, "Python", "Program", 1]

list1[0] = 2
print(list1)
# OUTPUT: [2, "Python", "Program", 1]

list2  = list([0, "Python", "Program", 1])
print(type(list2))
print(list2)
# OUTPUT: 
# OUTPUT: [0, "Python", "Program", 1]

list3  = [0, "Python", "Program", 1, 2, 3]
print(list3[2])
print(list3[-2])
# OUTPUT: Program
# OUTPUT: 2

Тупел – Крупель похож на списки в Python. Основное различие между списком и кортежей заключается в том, что, как только мы создали кортеж, мы не можем изменить его значение.

tuple1  = (0, "Python", "Program", 1)
print(type(tuple1))
print(tuple1)

# OUTPUT: 
# OUTPUT: (0, "Python", "Program", 1, 2, 3)


tuple1[1] = 5
# ERROR:

# Traceback (most recent call last):
#   File "main.py", line 14, in 
#       tuple1[2] = "Python";
# TypeError: 'tuple' object does not support item assignment

Логический

Булево считается правдивостью. У него есть только два значения.

  1. Истинный
  2. ЛОЖЬ

Примечание: T и F в Верно и Ложный должен быть капиталом.

a1 = 5
b1 = 5

c1 = a1==b1
print(c1)
# OUTPUT: True

a2 = 5
b2 = "5"

c2 = a2==b2
print(c2)
# OUTPUT: False

a3 = True
print(type(a3))
# OUTPUT: 

Установлен

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

Чтобы создать набор, мы должны использовать set () функционируйте или добавьте элементы, окруженные Кудрявые скобки {} Анкет В повседневном программировании я не видел особого использования набора. Набор имеет очень маленькие и конкретные варианты использования.

Чтобы создать пустой набор, мы должны set () Функция, пустые кудрявые скобки {} не будут работать.

list1  = [1, "Python", "Program", 2, 1, 2]
print(list1)
# OUTPUT: [1, "Python", "Program", 2, 1, 2]

set1  = set([1, "Python", "Program", 2, 1, 2])
print(set1)
# OUTPUT: {1, 2, 'Program', 'Python'}

set2  = set("Hello There!")
print(set2)
# OUTPUT: {'h', 'r', 'o', 'H', 'T', 'e', 'l', '!', ' '}

set3  = {1, "Python", "Program", 2, 1, 2}
print(set3)
# OUTPUT: {1, 2, 'Program', 'Python'}

set4  = {}
print(type(set4))
# OUTPUT: 

set5  = set()
print(type(set5))
# OUTPUT: 

Словарь

Словарь представляет собой коллекцию пар ключевых значений, хранящихся без порядка. Если вы из фона Java, вы можете увидеть его как один вид карта или Хэштаб Анкет Предметы в словаре разделены с Запятая (,) и прилагается в Кудрявые скобки {} Анкет

Чтобы создать словарь, используя два метода, показанные в примере:

dict1 = {'Name': 'Python', 1: [1, 2, 3, 4], 2:"DICT"}  
print(dict1)
# OUTPUT: {'Name': 'Python', 1: [1, 2, 3, 4], 2: 'DICT'}

dict2 = dict({'Name': 'Python', 1: [1, 2, 3, 4], 2:"DICT"})
print(dict2)
# OUTPUT: {'Name': 'Python', 1: [1, 2, 3, 4], 2: 'DICT'}

dict3 = dict([('Name', 'Python'), (1, [1, 2, 3, 4]), (2,"DICT")])
print(dict3)
# OUTPUT: {'Name': 'Python', 1: [1, 2, 3, 4], 2: 'DICT'}

dict3 = {'Name': 'Python', 'Last':'Programming', 1: [1, 2, 3, 4], 2:"DICT"}  
print(dict3['Name'])
print(dict3[1])
print(dict3.get(2))
# OUTPUT: Python
# OUTPUT: [1, 2, 3, 4]
# OUTPUT: "DICT"

В словаре мы получаем или извлекаем данные, используя ключ. Итак, из последнего кода, когда мы делаем Дикт [1] , он извлекает данные с помощью ключа 1 это [1, 2, 3, 4] .

Вывод

Этот раздел представлен только для демонстрации различных типов данных, доступных в Python. Существует много встроенных методов, связанных с этими типами данных. Мы увидим их в другом разделе, где я могу показать вам некоторое практическое использование.

Вот и все. Спасибо за чтение.

Я знаю, что не интересно узнать о типах данных Но я надеюсь, что вы получили некоторые знания о типах данных в Python. Если у вас есть какие -либо вопросы или сомневаться, упомяните их в разделе комментариев или обращайтесь ко мне в Twitter , LinkedIn или Instagram .

Если вы хотите, чтобы я объяснил какую -либо конкретную тему, упомяните ее в разделе комментариев ниже 👇.

Python 101 (4 серии деталей)

Оригинал: “https://dev.to/sahilfruitwala/02-variables-data-types-2b9”