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

24 января 2018

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


Видеоурок


Переменные

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


Типы данных

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

Числа

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

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

Строки

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

empty = ""
escaped = "Can't"
greeting  = "Hello World"
multiLine = "This is a long
string of text"

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

ame = "John Doe"
greeting = "My name is %s" % name

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

"Hello"[2] #outputs "l"

Логические значения

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

	isMale = True #Could be used in software with a database of users
	isAlive = False #Could be used in a game, set when the character dies

Списки

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

emptyList = []
umbersList = [1, 2, 3]
stringsList = ["spam", "eggs"]
mixedList = ["Hello", [1, 2, 3], False]

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

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

umbersList[1] #outputs 2
stringList[0] #outputs spam
mixedList[1][2] #outputs 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

Операторы

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

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

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

Структуры управления

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

Условные условия

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

a = 2
b = 3
if a < b:
    print "Success"

Циклы

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

, а циклы

a, b = 0, 5
while a < b:
    print a
    a += 1

для циклов

myList = [1, 2, 3, 4, 5]
for a in myList:
    print a

Заключение

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