Кевин Уилсон - Программирование на Python для абсолютных новичков
Название: | Программирование на Python для абсолютных новичков | |
Автор: | Кевин Уилсон | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование на Python для абсолютных новичков"
Читаем онлайн "Программирование на Python для абсолютных новичков". [Страница - 16]
целое число
int(val)
len()
Возвращает длину объекта
len(list)
list()
Возвращает список
list (vals)
max()
Возвращает наибольший элемент
max(2,43)
min()
Возвращает наименьший элемент
min (2,43)
оct()
Преобразует число в восьмеричное
oct(val)
open()
Открывает файл и возвращает файловый
open("file", "mode")
объект
pow()
Возвращает значение x в степени у
print()
range()
Печатает на стандартном устройстве
вывода
Возвращает последовательность чисел,
начиная с 0 и увеличивая ее на 1 (по
умолчанию)
pow(2, 3)
print(val to print)
range(start, stop, incr)
round()
Округляет число
set()
Возвращает новый заданный объект
slice()
Возвращает объект в виде фрагмента
slice(start , end , step)
sorted()
Возвращает отсортированный список
sorted (iterable, key,
reverse)
str()
Возвращает объект в виде строки
str(object, encoding)
sum()
Суммирует элементы итератора
sum(vals)
super()
Возвращает объект, представляющий
родительский класс
super ()
round(number, digits)
init ()
Пользовательские функции
Вы можете объявить новую функцию, используя ключевое слово def, за
которым следует имя функции.
def functionName(parameters):
code to be executed in function
Если функция принимает параметры, вы можете включить их в круглые
скобки рядом с наименованием функции.
Например, если бы мы написали функцию для сложения двух чисел,
мы могли бы написать что-то вроде этого:
def addNum(num_1, num_2):
return num_1 + num_2
Эта функция принимает два числа в качестве параметров ‘num1’ и
‘num2’, складывает их и возвращает результат.
Вы можете вызвать функцию следующим образом с аргументами 6 и 5 в
скобках:
result =
addNum(6,
5)
Для небольших программ вы можете объявить свои функции в одном и
том же файле - обычно вверху, но по мере того, как программы
становятся больше и сложнее, вам следует объявить свои функции в
отдельном файле, а затем включить этот файл в свой основной скрипт.
Это позволяет вам модульизировать и повторно использовать код —
это хорошая практика программирования для более крупных проектов.
Мы можем объявить нашу функцию addNum в файле myfunctions.py и
включить ее в файл functionmain.py. Это называется модулем
(подробнее о модулях см. в Главе 7). Чтобы включить функции в другой
скрипт, используйте ключевое слово import.
import myfunctions
Давайте рассмотрим программу. Откройте файл function.py. Здесь, в
верхней части скрипта, мы определили простую функцию для сложения
двух чисел.
В нижней части скрипта мы вызываем нашу функцию addNum и
передаем два значения в качестве аргументов (4, 4). Мы используем
ключевое слово return для возврата результата.
Результат, возвращаемый функцией, затем присваивается переменной
‘result’. Наконец, мы выводим на экран содержимое переменной ‘result’
и видим, что происходит.
Область видимости
Часть программы, где доступна переменная, называется ее областью
видимости. В этом разделе мы рассмотрим локальную и глобальную
область видимости.
Если переменная доступна только внутри области, в которой она
создана (например, переменная, созданная внутри функции), то она
принадлежит локальной области видимости этой функции и может
использоваться только внутри этой функции. Это называется
локальной областью видимости.
Переменная, созданная в основной части кода Python, является
глобальной переменной и принадлежит глобальной области видимости.
Глобальные переменные доступны из любой области, глобальной и
локальной.
Период, в течение которого переменная существует в памяти,
называется ее временем существования. Переменные, определенные
внутри функции, существуют только во время выполнения функции.
Как только функция возвращается, переменные внутри функции
уничтожаются.
Рекурсия
Рекурсивная функция — это функция, которая может вызывать сама
себя. Это позволяет функции повторяться несколько раз.
Откройте файл recursion1.py. Здесь у нас есть рекурсивная функция,
которая вычисляет факториал числа. Помните, что для вычисления
факториала необходимо перемножить все числа от 1 до заданного
числа.
def factorial(n):
if n --">
int(val)
len()
Возвращает длину объекта
len(list)
list()
Возвращает список
list (vals)
max()
Возвращает наибольший элемент
max(2,43)
min()
Возвращает наименьший элемент
min (2,43)
оct()
Преобразует число в восьмеричное
oct(val)
open()
Открывает файл и возвращает файловый
open("file", "mode")
объект
pow()
Возвращает значение x в степени у
print()
range()
Печатает на стандартном устройстве
вывода
Возвращает последовательность чисел,
начиная с 0 и увеличивая ее на 1 (по
умолчанию)
pow(2, 3)
print(val to print)
range(start, stop, incr)
round()
Округляет число
set()
Возвращает новый заданный объект
slice()
Возвращает объект в виде фрагмента
slice(start , end , step)
sorted()
Возвращает отсортированный список
sorted (iterable, key,
reverse)
str()
Возвращает объект в виде строки
str(object, encoding)
sum()
Суммирует элементы итератора
sum(vals)
super()
Возвращает объект, представляющий
родительский класс
super ()
round(number, digits)
init ()
Пользовательские функции
Вы можете объявить новую функцию, используя ключевое слово def, за
которым следует имя функции.
def functionName(parameters):
code to be executed in function
Если функция принимает параметры, вы можете включить их в круглые
скобки рядом с наименованием функции.
Например, если бы мы написали функцию для сложения двух чисел,
мы могли бы написать что-то вроде этого:
def addNum(num_1, num_2):
return num_1 + num_2
Эта функция принимает два числа в качестве параметров ‘num1’ и
‘num2’, складывает их и возвращает результат.
Вы можете вызвать функцию следующим образом с аргументами 6 и 5 в
скобках:
result =
addNum(6,
5)
Для небольших программ вы можете объявить свои функции в одном и
том же файле - обычно вверху, но по мере того, как программы
становятся больше и сложнее, вам следует объявить свои функции в
отдельном файле, а затем включить этот файл в свой основной скрипт.
Это позволяет вам модульизировать и повторно использовать код —
это хорошая практика программирования для более крупных проектов.
Мы можем объявить нашу функцию addNum в файле myfunctions.py и
включить ее в файл functionmain.py. Это называется модулем
(подробнее о модулях см. в Главе 7). Чтобы включить функции в другой
скрипт, используйте ключевое слово import.
import myfunctions
Давайте рассмотрим программу. Откройте файл function.py. Здесь, в
верхней части скрипта, мы определили простую функцию для сложения
двух чисел.
В нижней части скрипта мы вызываем нашу функцию addNum и
передаем два значения в качестве аргументов (4, 4). Мы используем
ключевое слово return для возврата результата.
Результат, возвращаемый функцией, затем присваивается переменной
‘result’. Наконец, мы выводим на экран содержимое переменной ‘result’
и видим, что происходит.
Область видимости
Часть программы, где доступна переменная, называется ее областью
видимости. В этом разделе мы рассмотрим локальную и глобальную
область видимости.
Если переменная доступна только внутри области, в которой она
создана (например, переменная, созданная внутри функции), то она
принадлежит локальной области видимости этой функции и может
использоваться только внутри этой функции. Это называется
локальной областью видимости.
Переменная, созданная в основной части кода Python, является
глобальной переменной и принадлежит глобальной области видимости.
Глобальные переменные доступны из любой области, глобальной и
локальной.
Период, в течение которого переменная существует в памяти,
называется ее временем существования. Переменные, определенные
внутри функции, существуют только во время выполнения функции.
Как только функция возвращается, переменные внутри функции
уничтожаются.
Рекурсия
Рекурсивная функция — это функция, которая может вызывать сама
себя. Это позволяет функции повторяться несколько раз.
Откройте файл recursion1.py. Здесь у нас есть рекурсивная функция,
которая вычисляет факториал числа. Помните, что для вычисления
факториала необходимо перемножить все числа от 1 до заданного
числа.
def factorial(n):
if n --">
Книги схожие с «Программирование на Python для абсолютных новичков» по жанру, серии, автору или названию:
Другие книги автора «Кевин Уилсон»:
Кевин Уилсон - Туннель к центру Земли Жанр: Научная Фантастика Год издания: 2011 Серия: Сны разума |
Кевин Уилсон - Не время паниковать Жанр: Современная проза Год издания: 2023 |
Кевин Уилсон - Не время паниковать Жанр: Современная проза Год издания: 2023 Серия: Поляндрия No Age |