print() | Функция print() выводит указанное сообщение на экран | print(1032) 1032 |
type() | возвращает тип объекта | x = 5 print(type(x)) |
str() | преобразуют объекты в строки | |
while | while условие выполняется до тех пор,пока условие истинно | x = 0 while x<=10: print (x) x += 1 |
while True | while True: бесконечный цикл. Также вместо true можно использовать простые равенства, 1 == 1 | while True: print(“Ctrl+C to stop!”) |
for | for переменной будут присваиваться по очереди все значения из списка. for переменная in ряд: операторы | for x in range(10): print (x) |
continue | Оператор continue начинает следующий проход цикла, минуя оставшееся тело цикла (for или while) | for i in range(5): if i == 3: continue print(i) |
if условие: break | if условие: break прерывание выполнения программы | for i in range(5): If i == 3: break print(i |
pass | pass – не выполняет никаких действий и используется в случаях, когда синтаксис языка требует наличия инструкции, но никаких полезных действий в этой точке программы выполнить нельзя. | бесконечный цикл, который ничего не делает: while true: pass |
list.append(x) | Добавляет элемент в конец списка | s.append(123) s [12, 13, -1, 13, 15, 123] |
list.pop(i) | Удаляет i-ый элемент и возвращает его. Если индекс не указан, удаляется последний элемент | |
list.index(x, [start [,end]]) | Возвращает положение первого элемента от start до end со значением x | |
list.count(x) | Возвращает количество элементов со значением x | # create a list numbers = [12, 3, 5, 2, 11, 2] # check the count of 2 count = numbers. count (2) print( ‘Count of 2:’, count) # Output: Count of 2: 3 |
list.sort | Сортирует список на основе функции | s.sort() s [-1, 12, 13, 15, 123] |
list.reverse() | Разворачивает список | |
list.copy() | Копия списка | # mixed list prime_numbers = [2, 3, 5] # copying a list numbers = prime_numbers. copy() print( ‘Copied List:’, numbers) # Output: Copied List: [2, 3, 5] |
list.clear() | Очищает список | lst = l’a’, ‘b’, ‘c’] lst. clear () 3 print(lst) Результат выполнения кода: 1 [ ] |
S.capitalize() | Переводит первый символ строки в верхний регистр, а все остальные в нижний | s= ‘HELLo’ print(s. capitalize()) #Результат: Hello |
S.replace | Замена шаблона | |
S.split(символ) | Разбиение строки по разделителю | |
S.isdigit() | Состоит ли строка из цифр | |
S.isalpha() | Состоит ли строка из букв | |
S.isalnum() | Состоит ли строка из цифр или букв | |
S.islower() | Состоит ли строка из символов в нижнем регистре | |
S.isupper() | Состоит ли строка из символов в верхнем регистре | |
S.isspace() | Состоит ли строка из неотображаемых символов (пробел, символ перевода страницы (‘\f’), «новая строка» (‘\n’), «перевод каретки» (‘\r’), «горизонтальная табуляция» (‘\t’) и «вертикальная табуляция» (‘\v’)) | |
S.istitle() | Начинаются ли слова в строке с заглавной буквы | |
S.upper() | Преобразование строки к верхнему регистру | s= ‘hello, world!’ prints. upper()) # Вывод: ‘HELLO, WORLD!’ |
S.lower() | Преобразование строки к нижнему регистру | s=‘HeLLo’ print(s.lower()) #результат ‘hello’ |
S.startswith(str) | Начинается ли строка S с шаблона str | |
S.endswith(str) | Заканчивается ли строка S шаблоном str | |
len(S) | Длина строки | |
S.join(список) | Сборка строки из списка с разделителем S | numbers = [1, 2, 3, 4] str_numbers = [str(n) for n in numbers] result = ”.join(str_numbers) print(result) # Вывод: 1 2 3 4 |
def имя([параметры]): “““строка документации“““ операторы [return выражение(-я)] | определяющее слово def, затем следует имя функции и в скобках – список параметров (в случае отсутствия последнихпустые скобки обязательны), в конце – двоеточие. Все операторы функции располагаются относительно заголовка функции с отступом. Оператор return выражение(-я) заканчивает работу функции и возвращает значение. | def do_work(work: list, reverse=False): “””Выполняет работу. В случае удачного выполнения, возвращает True, иначе – False. :param list work: Список для работы. :param bool reverse: Флаг. Следует ли сделать работу в обратном порядке :rtype: bool “”” операторы [return выражение(-я)] |
lambda | lambda функция, в отличие от обычной, не требуется оператора return, а в остальном, ведет себя точно также. | func = lambda a, b: a + b func (4, 5) 9 func (’a’, ’b’) ’ab’ |
f = open(‘file.txt’, ‘r’) | метод open () дает команду программе открыть файл test.txt, и r определяет, что это строки, то есть чтение файла. | |
‘r’ | reading e. только для чтения, файл не может быть написан | |
‘w’ | для написания writing e: создается новый файл, и в случае, если файл с таким именем уже существовал, старый будет удален | |
‘a’ | appending e. Добавить: открыть файл и написать новую информацию в конце файла | |
file.read(n) | Читает из файла буквы размером с n, если n пуст, то читает весь файл | |
file.readline(n) | читает строку текста из файла, но не более n символов | |
file.readlines(n) | читает строку текста из файла n | |
close() | Перед завершением работы необходимо также закрыть открытый текстовый файл. Метод close () закрывает открытый файл. После этого метода невозможно прочитать или написать файл. | |
with | Файлы также можно прочитать с помощью with. Это значительно облегчает обработку файлов, так как все файлы, которые открываются автоматически закрываются. | with open(‘file.txt’, ‘r’) as f: print(f.read()) |
random.randint (a, b) | случайное целое число x, a<=x<=b | random. randint (1,27) #Результат 9 random. randint (1,27) #Результат 22 |
random.random() | случайное число от 0 до 1 | random. random () #Результат 0.075008 |
random.uniform(a,b) | случайное число с плавающей точкой, a<=x<=b(или b <= x <= a) | random. uniform(0, 20) # результат 15.33018512 random. uniform(0, 20) # результат 18.0923247 |
Модуль random | предоставляет функции для генерации случайных чисел, символов, случайного выбора элементов последовательности. | |
input() | функция input(), с помощью которой можно читать ввод пользователя | name_user = input() city_user = input() print(f’Вас зовут {name_user}. Ваш город {city_user}’) |
float | функция float предоставляет возможность преобразования объекта в число с плавающей точкой | |
if-elif-else | Условный оператор if-elif-else — это способ написать программный код так, чтобы он выдавал результат в зависимости от того, выполняется определенное условие или нет. | a = int (input ()) if a < -5: print (‘Low’) elif -5 <= a <= 5: print ( ‘Mid’ ) else: print ( ‘High’ ) |
sum() | Функция sum() возвращает сумму | numbers = [1, 2, 3, 4, 5] result = sum (numbers) print(result) # выведет 15 |
min() | Возвращает элемент с наименьшим значением из переданных в функцию. | number = [3, 2, 8, 5. 10, 6] min_number = min (number) print(min_number) Результат: 2 |
max() | Функция max возвращает максимальное число из группы чисел, заданных в параметрах. | number = [3, 2, 8, 5, 10, 6] max_number = max(number ) print(max_number) Результат: 10 |
def | Ключевое слово def сообщает Python, что вы определяете функцию. После def вы указываете имя функции; оно должно отвечать тем же правилам, что и имена переменных. | |
try и except | Обработка исключений осуществляется с помощью блоков try и except . Если код внутри блока try вызывает исключение, выполнение переходит к соответствующему блоку except , где можно обработать исключение и продолжить выполнение программы. | try: k = 1 / 0 except ArithmeticError: k = 0 print(k) |