Ремарки по реализации лабораторных #1
ladyitsecurity
started this conversation in
General
Replies: 1 comment
-
|
Несколько примеров для пункта об эффективном использовании языка:
name, group, job = "Имя Фамилия", 6213
message = "Студенту"+" "+ name+ " " + "из группы" + " " + str(group) + " " + "ампутируют руки за такое форматирование строк"name, group, job = "Имя Фамилия", 6213
message = f"Студент {name} из группы {group} сохраняет все свои конечности при себе"
base_path, sub_path, file = "Это", "путь", "в ад.png"
path = base_path+"//"+sub_path+"//"+file import os
base_path, sub_path, file = "Это", "путь", " не в ад.png"
path = os.path.join(base_path, sub_path, file)
my_fate = []
for char in "Меня отчислят":
my_fate.append(char)
my_fate = [char for char in "Меня отчислят не сегодня"]
def sample_function(arg1, arg2, arg3):
pass
args = ["я","совершил","ошибку"]
sample_function(args[0],args[1],args[2])def sample_function(arg1, arg2, arg3):
pass
args = ["я","поступил","как вменяемый человек"]
sample_function(*args)
class SampleClass:
def __init__(self, something):
self.__something= something
def get_something(self):
return self.__something
def set_something(self, value):
self.__something=valueлучше class SampleClass:
def __init__(self, something):
self.__something= something
@property
def something(self):
return self.__something
@something.setter
def something(self, value):
self.__something=value
def sample_function(param: int) -> None:
if param == 1:
print("делаем что-то")
elif param == 2:
print("делаем что-то другое")
elif param == 3:
print("делаем что-то третье")
else
print("ничего не делаем или кидаем эксепшен")лучше class Action(Enum):
SOMETHING = 1
OTHER = 2
ANOTHER = 3
def sample_function(param: Action) -> None:
match param:
case Action.SOMETHING:
print("делаем что-то")
case Action.OTHER:
print("делаем что-то другое")
case Action.ANOTHER:
print("делаем что-то третье")
case _:
print("ничего не делаем или кидаем эксепшен") |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Общие ремарки
Beta Was this translation helpful? Give feedback.
All reactions