Обучение Питон. Правила присвоения имени идентификатору Первым символом переменной должна быть буква или знак подчеркивания ( )
Скачать 32.16 Kb.
|
Урок 1. Переменные Правила присвоения имени идентификатору: Первым символом переменной должна быть буква или знак подчеркивания (_). Все символы, кроме первого, могут быть: буквой из нижнего регистра (az), верхнего регистра (AZ), знаком подчеркивания или цифры (0-9). Имя идентификатора не должно содержать пробелов или специальных символов(!, @, #, %, ^, &, *). Имя идентификатора не должно быть похоже ни на одно ключевое слово, определенное в языке. Имена идентификаторов чувствительны к регистру; например, my name и MyName не совпадают. Примеры действительных идентификаторов: a123, _n, n_9 и т. д. Примеры недопустимых идентификаторов: 1a, n% 4, n 9 и т. д. Урок 2. Типы данных NoneTypeNoneType – отсутствие данных a = None intint – целое число age = 20 print("Возраст:", age) # Выведется: Возраст: 20 По умолчанию стандартные числа расцениваются как числа в десятичной системе. Но Python также поддерживает числа в двоичной, восьмеричной и шестнадцатеричной системах. Для указания, что число представляет двоичную систему, перед числом ставится префикс 0b: a = 0b11 print(a) # 3 в десятичной системе Для указания, что число представляет восьмеричную систему, перед числом ставится префикс 0o: a = 0o7 print(a) # 7 в десятичной системе Для указания, что число представляет шестнадцатеричную систему, перед числом ставится префикс 0x: a = 0x0A print(a) # 10 в десятичной системе floatfloat – число с плавающей точкой (вещественное) a = 1.3 print(a) # Выведется: 1.3 Число с плавающей точкой можно определять в экспоненциальной записи (экспоненте): x = 1.5e3 print(x) # Выведется: 1500.0 x = 1.5e-3 print(x) # Выведется: 0.0015 Число после экспоненты указывает степень числа 10, на которое надо умножить основное число 1.5. Число float может иметь только 18 значимых символов. В данном случае используются только два символа 1 и 5. complexcomplex – комплексное число Тип complex представляет комплексные числа в формате вещественная_часть+мнимая_частьj – после мнимой части указывается суффикс j complexNumber = 1+2j print(complexNumber) # (1+2j) strstr – строка – последовательность символов: букв, цифр, знаков препинания и т.д. name = 'Tom123' print(name) # Tom123 При этом если строка имеет много символов, ее можем разбить ее на части и разместить их на разных строках кода. В этом случае вся строка заключается в круглые скобки, а ее отдельные части в кавычки: text = ("Laudate omnes gentes laudate " "Magnificat in secula ") print(text) Если же мы хотим определить многострочный текст, то такой текст заключается в тройные двойные или одинарные кавычки: text = '''Laudate omnes gentes laudate Magnificat in secula Et anima mea laudate Magnificat in secula ''' print(text) Если текст в тройных одинарных кавычках присваивается переменной, то это строка, а не комментарий. Управляющие последовательности в строке Строка может содержать ряд управляющих последовательностей: \: позволяет добавить внутрь строки слеш \': позволяет добавить внутрь строки одинарную кавычку \": позволяет добавить внутрь строки двойную кавычку \n: осуществляет переход на новую строку \t: добавляет табуляцию (4 отступа) Применим несколько последовательностей: text = "Message:\n\"Hello World\"" print(text) Результат: Message: "Hello World" Подобные последовательности также могут и мешать. Например: path = "C:\python\name.txt" print(path) Здесь переменная path содержит некоторый путь к файлу. Однако внутри строки встречаются символы "\n", которые будут интерпретированы как управляющая последовательность. Так, мы получим следующий консольный вывод: C:\python ame.txt Чтобы избежать подобной ситуации, перед строкой ставится символ r path = r"C:\python\name.txt" print(path) Вставка значений в строку Python позволяет встравивать в строку значения других переменных. Для этого внутри строки переменные размещаются в фигурных скобках {}, а перед всей строкой ставится символ f: userName = "Tom" userAge = 37 user = f"name: {userName} age: {userAge}" print(user) # name: Tom age: 37 В данном случае на место {userName} будет вставляться значение переменной userName. Аналогично на вместо {userAge} будет вставляться значение переменной userAge. listlist – список Пример: a = [1 , 1, ‘a’] tupletuple – кортеж Пример: a = (1, 1, ‘a’) setset – множество Пример: a = {1, 1, ‘a’} dictdict – словарь Пример: a = {‘a’:1, ‘b’:2} boolbool – логические булевые значения. Тип bool представляет два логических значения: True (верно, истина) или False (неверно, ложь). Значение True служит для того, чтобы показать, что что-то истинно. Значение False, наоборот, показывает, что что-то ложно. Пример: a = True print(a) # выведется: True С помощью встроенной функции type() динамически можно узнать текущий тип переменной: userId = "abc" # тип str print(type(userId)) # userId = 234 # тип int print(type(userId)) # |