Файл: Правила присвоения имени идентификатору Первым символом переменной должна быть буква или знак подчеркивания ( ).docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 109
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Урок 1. ПеременныеПравила присвоения имени идентификатору:
str – строка – последовательность символов: букв, цифр, знаков препинания и т.д.name = 'Tom123'print(name) # Tom123При этом если строка имеет много символов, ее можем разбить ее на части и разместить их на разных строках кода. В этом случае вся строка заключается в круглые скобки, а ее отдельные части в кавычки:text = ("Laudate omnes gentes laudate ""Magnificat in secula ")print(text)Если же мы хотим определить многострочный текст, то такой текст заключается в тройные двойные или одинарные кавычки:text = '''Laudate omnes gentes laudateMagnificat in seculaEt anima mea laudateMagnificat 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:\pythoname.txtЧтобы избежать подобной ситуации, перед строкой ставится символ rpath = r"C:\python\name.txt"print(path)Вставка значений в строкуPython позволяет встравивать в строку значения других переменных. Для этого внутри строки переменные размещаются в фигурных скобках {}, а перед всей строкой ставится символ f:userName = "Tom"userAge = 37user = f"name: {userName} age: {userAge}"print(user) # name: Tom age: 37В данном случае на место {userName} будет вставляться значение переменной userName. Аналогично на вместо {userAge} будет вставляться значение переменной userAge.
Пример: a = {1, 1, ‘a’}
userId = 234 # тип int
print(type(userId)) #
-
Первым символом переменной должна быть буква или знак подчеркивания (_). -
Все символы, кроме первого, могут быть: буквой из нижнего регистра (az), верхнего регистра (AZ), знаком подчеркивания или цифры (0-9). -
Имя идентификатора не должно содержать пробелов или специальных символов(!, @, #, %, ^, &, *). -
Имя идентификатора не должно быть похоже ни на одно ключевое слово, определенное в языке. -
Имена идентификаторов чувствительны к регистру; например, my name и MyName не совпадают. -
Примеры действительных идентификаторов: a123, _n, n_9 и т. д. -
Примеры недопустимых идентификаторов: 1a, n% 4, n 9 и т. д.
NoneType
NoneType – отсутствие данныхa = Noneint
int – целое числоage = 20print("Возраст:", age) # Выведется: Возраст: 20По умолчанию стандартные числа расцениваются как числа в десятичной системе. Но Python также поддерживает числа в двоичной, восьмеричной и шестнадцатеричной системах.Для указания, что число представляет двоичную систему, перед числом ставится префикс 0b:a = 0b11print(a) # 3 в десятичной системеДля указания, что число представляет восьмеричную систему, перед числом ставится префикс 0o:a = 0o7print(a) # 7 в десятичной системеДля указания, что число представляет шестнадцатеричную систему, перед числом ставится префикс 0x:a = 0x0Aprint(a) # 10 в десятичной системеfloat
float – число с плавающей точкой (вещественное)a = 1.3print(a) # Выведется: 1.3Число с плавающей точкой можно определять в экспоненциальной записи (экспоненте):x = 1.5e3print(x) # Выведется: 1500.0x = 1.5e-3print(x) # Выведется: 0.0015Число после экспоненты указывает степень числа 10, на которое надо умножить основное число 1.5.Число float может иметь только 18 значимых символов. В данном случае используются только два символа 1 и 5.complex
complex – комплексное числоТип complex представляет комплексные числа в формате вещественная_часть+мнимая_частьj – после мнимой части указывается суффикс jcomplexNumber = 1+2jprint(complexNumber) # (1+2j)str
str – строка – последовательность символов: букв, цифр, знаков препинания и т.д.name = 'Tom123'print(name) # Tom123При этом если строка имеет много символов, ее можем разбить ее на части и разместить их на разных строках кода. В этом случае вся строка заключается в круглые скобки, а ее отдельные части в кавычки:text = ("Laudate omnes gentes laudate ""Magnificat in secula ")print(text)Если же мы хотим определить многострочный текст, то такой текст заключается в тройные двойные или одинарные кавычки:text = '''Laudate omnes gentes laudateMagnificat in seculaEt anima mea laudateMagnificat 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:\pythoname.txtЧтобы избежать подобной ситуации, перед строкой ставится символ rpath = r"C:\python\name.txt"print(path)Вставка значений в строкуPython позволяет встравивать в строку значения других переменных. Для этого внутри строки переменные размещаются в фигурных скобках {}, а перед всей строкой ставится символ f:userName = "Tom"userAge = 37user = f"name: {userName} age: {userAge}"print(user) # name: Tom age: 37В данном случае на место {userName} будет вставляться значение переменной userName. Аналогично на вместо {userAge} будет вставляться значение переменной userAge.
list
list – списокПример: a = [1 , 1, ‘a’]tuple
tuple – кортежПример: a = (1, 1, ‘a’)set
set – множествоПример: a = {1, 1, ‘a’}
dict
dict – словарь Пример: a = {‘a’:1, ‘b’:2}bool
bool – логические булевые значения. Тип bool представляет два логических значения: True (верно, истина) или False (неверно, ложь).Значение True служит для того, чтобы показать, что что-то истинно. Значение False, наоборот, показывает, что что-то ложно.Пример: a = Trueprint(a) # выведется: TrueС помощью встроенной функции type() динамически можно узнать текущий тип переменной:userId = "abc" # тип strprint(type(userId)) #userId = 234 # тип int
print(type(userId)) #