Статьи

Python с нуля: переменные, типы данных и структура управления

Добро пожаловать обратно на Python с нуля, где мы изучаем Python … с нуля! На последнем уроке мы установили Python и настроились. Сегодня мы расскажем немного о том, как мы изучаем основы. Мы рассмотрим переменные, операторы, а затем закончим, изучив структуры управления для управления потоком ваших данных.



Переменные — это первое, что вы должны выучить на любом новом языке. Вы можете рассматривать их как именованные контейнеры для любых данных. Синтаксис для их объявления: name = value Вы можете называть все что угодно (кроме нескольких ключевых слов), и их значениями могут быть данные любого типа.


Существует много типов данных, но следующие четыре являются наиболее важными:

Числа могут быть целыми числами или числами с плавающей точкой.

  • Целые числа — целые числа
  • Поплавки имеют десятичную точку

Строка — это строки текста, которые могут содержать любые символы. Они могут быть объявлены с одинарными или двойными кавычками.

1
2
3
4
5
empty = «»
escaped = «Can\’t»
greeting = «Hello World»
multiLine = «This is a long \n\
string of text»

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

1
2
name = «John Doe»
greeting = «My name is %s» % name

Вы можете получить доступ к наборам символов в строках со срезами, которые используют обозначение в квадратных скобках:

1
«Hello»[2] #outputs «l»

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

Списки используются для группировки других данных. Они называются Arrays почти на всех других языках. Вы можете создать список в квадратных скобках.

1
2
3
4
emptyList = []
numbersList = [1, 2, 3]
stringsList = [«spam», «eggs»]
mixedList = [«Hello», [1, 2, 3], False]

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

Вы можете получить доступ к частям списков, как строки с индексами списков. Синтаксис тот же:

1
2
3
numbersList[1] #outputs 2
stringList[0] #outputs spam
mixedList[1][2] #outputs 3

Если вы вложите список в другой список, вы можете получить к нему доступ с несколькими индексами.


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

1
2
3
#This a comment on it’s own line
#You create them with the hash symbol
var = «Hello» #They can be on the same line as code

Вы видели операторов раньше. Это такие вещи, как плюс и минус, и вы используете их так же, как вы учили в школе.

1
2
3
4
5
6
2 + 3 #Addition, returns 5
8 — 5 #Subtraction, returns 3
2 * 6 #Multiplication, returns 12
12 / 3 #Division, returns 4
7 % 3 #Modulo, returns the remainder from a division, 1 in this case.
3**2 #Raise to the power, returns 9

Вы также можете присвоить результат операции с переменной обратно той же переменной, комбинируя оператор со знаком равенства. Например, a += b является более сжатой версией a = a + b

1
2
3
x = 2
x += 4 #Adds 4 to x, it now equals 6
x /= 2 #Divides x by 2, it now equals 3

После того, как вы создали переменные и манипулировали ими, управляющие структуры позволяют вам контролировать поток данных. Два типа, которые мы изучаем сегодня — это условные выражения и циклы.

Условные выражения позволяют запускать разные блоки кода в зависимости от значения данных.

1
2
3
4
5
a = 2
b = 3
 
if a < b:
    print «Success»

Два типа циклов, которые мы здесь обсуждаем, предназначены for циклов и циклов while . Циклы for работают с использованием списков, а циклы while работают с использованием условий.

1
2
3
4
5
a, b = 0, 5
 
while a < b:
    print a
    a += 1
1
2
3
4
myList = [1, 2, 3, 4, 5]
 
for a in myList:
    print a

На сегодня все, но мы рассмотрели несколько методов. Не стесняйтесь бегать, хотя все несколько раз, пока это не имеет смысла. Я постараюсь ответить на любые другие вопросы в комментариях, и я надеюсь, что вы присоединитесь ко мне до конца этой серии!