Функция eval() или как выполнить строку
Как это работает?
При вызове eval со строковым выражением в качестве аргумента, функция возвращает значение, полученное в результате оценки входной строки. Так, можно облегчить себе написание кода, принимая строкой списки или же словари.
Калькулятор в одну строчку ? - Легко
Как это работает?
При вызове eval со строковым выражением в качестве аргумента, функция возвращает значение, полученное в результате оценки входной строки. Так, можно облегчить себе написание кода, принимая строкой списки или же словари.
Калькулятор в одну строчку ? - Легко
print(eval(input()))
Что выведет следующий код ?
Anonymous Quiz
31%
False, True
24%
None, None
12%
True, True
33%
True, False
Аннотации типов
Аннотации типов не влияют на поведение программы, они нужны лишь для того, чтобы повысить информативность исходного кода. С помощью них мы можем явно указать тип данных объекта или тип данных возвращаемых функцией.
Для примера создадим простенькую функцию для сложения двух чисел, которая должна возвращать int, а также укажем целочисленный тип данных для переменной val.
У аннотаций следующий варианты синтаксиса:
1.
Аннотации типов не влияют на поведение программы, они нужны лишь для того, чтобы повысить информативность исходного кода. С помощью них мы можем явно указать тип данных объекта или тип данных возвращаемых функцией.
Для примера создадим простенькую функцию для сложения двух чисел, которая должна возвращать int, а также укажем целочисленный тип данных для переменной val.
У аннотаций следующий варианты синтаксиса:
1.
имя_переменной : тип_данных
2. имя_переменной : тип_данных = значение
3. def my_function(arg: тип_данных) -> тип_возвращаемого_значенияЧто выведет следующий код ?
Anonymous Quiz
16%
1 2 3
55%
1 2
15%
Syntax Error
14%
Ни один из ответов
Что выведет следующий код ?
Anonymous Quiz
14%
Runtime error
14%
Cannot divide by 0 Python Scripts
38%
Python Scripts Division successful
34%
Python Scripts
Методы строк с примерами 5
Метод islower() возвращает True если строка не пустая и состоит только из алфавитных строчных букв.
Метод isupper() возвращает True если строка не пустая и все символы находятся в верхнем регистре.
Метод isspace() возвращает True если строка не пуста и состоит только из пробельных символов, в противном случае возвращается False.
Метод istitile() возвращает True если строка не пустая и является строкой заголовков.
Метод islower() возвращает True если строка не пустая и состоит только из алфавитных строчных букв.
Метод isupper() возвращает True если строка не пустая и все символы находятся в верхнем регистре.
Метод isspace() возвращает True если строка не пуста и состоит только из пробельных символов, в противном случае возвращается False.
Метод istitile() возвращает True если строка не пустая и является строкой заголовков.
Что выведет код ?
Anonymous Quiz
57%
None
4%
pythonscripts
18%
a a a a a ...
21%
p y t h o n s c r i p t s