Дмитрий Красота - Введение в Python

Тут можно читать онлайн Дмитрий Красота - Введение в Python - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Дмитрий Красота - Введение в Python краткое содержание

Введение в Python - описание и краткое содержание, автор Дмитрий Красота, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Python это высокоуровневый, интерпретируемый, интерактивный и объектно-ориентированный скриптовой язык программирования. Python был разработан как "легкочитаемый" язык, часто использующий в качестве ключевых слов слова английского языка.
--------
Файл изготовлен по материалам сайта http://pythonicway.com/

Введение в Python - читать онлайн бесплатно полную версию (весь текст целиком)

Введение в Python - читать книгу онлайн бесплатно, автор Дмитрий Красота
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

11 | for county in countries:

12 | # По умолчанию цикл for проходит по ключам словарей

13 | # Но нам не составит труда получить значения ключей

14 | print "The capital of %s is %s" % (country, countries[country])

Запустив код выше получим:

Перебор комплексных типов данных по индексам Другой способ прохода циклом - фото 9
Перебор комплексных типов данных по индексам:

Другой способ прохода циклом forпо комплексным типам данных является проход по индексам. Как вы помните, любой элемент последовательности можно получить по его индексу. Для генерации списка индексов воспользуемся встроенной функцией range(). Например:

1 | week_days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]

2 | for index in range

3 | (len (week_days)): # функция len(sequence) возвращает длину (колчество элементов) в sequence

4 | print week_day[index]

В результате программа напечатает перечень дней недели.

Команда break в Python:

Команда break в Pythonпрекращает выполнение цикла и переводит выполнение программы на строку следующую после цикла.

Команда breakработает как в цикле whileта и в цикле for. Например:

1 | # -*- coding: utf-8 -*- Устанавливаем кириллицу

2 | # пример команды break в цикле for

3 | metals = ["Cu", "Fe", "Al", "Au", "U", "Mg"]

4 | for item in metals:

5 | print item

6 | if item == "Au":

7 | print "Ура! Я нашел золото!"

8 | break

9 | print "--------- Начинаем другой цикл ----------"

10 | # пример команды break в цикле while

11 | age = 40

12 | while True:

13 | print "Мой возраст %s. Должен ходить на работу :-(" %age

14 | age += 1

15 | if age > 65:

16 | print "Ура! Наконец-то пенсия!"

17 | break

Запустив код выше получим такой результат:

Функции в Python Published 30 October 2014 Функция это блок организованного - фото 10

Функции в Python

Published: 30 October 2014

Функция это блок организованного, многократно используемоего кода, который используется для выполнения конкретного задания. Функции обеспечивают лучшую модульность приложения и значительно повышают уровень повторного использования кода.

Создание функции

Существуют некоторые правила для создания функций в Python.

* Блок функции начинается с ключевого слова def, после которого следуют название функции и круглые скобки ( () ).

* Любые аргументы, которые принимает функция должны находиться внутри этих скобок.

* После скобок идет двоеточие ( : ) и с новой строки с отступом начинается тело функции.

Пример функции в Python:

1 | def my_function(argument):

2 | print argument

Вызов функции

После создания функции, ее можно исполнять вызывая из другой функции или напрямую из оболочки Python. Для вызова функции следует ввести ее имя и добавить скобки.

Например:

my_function("abracadabra")

Аргументы функции в Python

Вызывая функцию, мы можем передавать ей следующие типы аргументов:

* Обязательные аргументы (Required arguments)

* Аргументы-ключевые слова (Keyword argument)

* Аргументы по умолчанию (Default argument)

* Аргументы произвольной длины (Variable-length argumens)

Обязательные аргументы функции:

Если при создании функции мы указали количество передаваемых ей аргументов и их порядок, то и вызывать ее мы должны с тем же количеством аргументов, заданных в нужном порядке.

Например:

1 | def bigger(a,b):

2 | if a > b:

3 | print a

4 | else:

5 | print b

6 | # В описании функции указано, что она принимает 2 аргумента

7 | # Корректное использование функции

8 | bigger(5, 6)

9 | # Некорректное использование функции

0 | bigger()

1 | bigger(3)

2 | bigger(12, 7, 3)

Аргументы - ключевые слова

Аргументы - ключевые слова используются при вызове функции. Благодаря ключевым аргументам, вы можете задавать произвольный (то есть не такой каким он описан, при создании функции) порядок аргументов.

Например:

| def person(name, age):

| print name, "is", age, "years old"

|

| # Хотя в описании функции первым аргументом идет имя, мы можем вызвать функцию вот так

|

| person(age = 23, name = "John")

Аргументы, заданные по-умолчанию

Аргумент по умолчанию, это аргумент, значение для которого задано изначально, при создании функции.

Например:

| def space(planet_name, center = "Star"):

| print planet_name, "is orbiting a", center

| # Можно вызвать функцию space так:

| space("Mars")

| # В результате получим: Mars is orbiting a Star

|

| # Можно вызвать функцию space иначе:

| space("Mars", "Black Hole")

| # В результате получим: Mars is orbiting a Black Hole

Аргументы произвольной длины

Иногда возникает ситуация, когда вы заранее не знаете, какое количество аргументов будет необходимо принять функции. В этом случае следует использовать аргументы произвольной длины. Они задаются произвольным именем переменной, перед которой ставится звездочка (*).

Например:

| def unknown( * args):

| for argument in args:

| print argument

|

| unknown("hello", "world") # напечатает оба слова, каждое с новой строки

| unknown(1, 2, 3, 4, 5) # напечатает все числа, каждое с новой строки

| unknown() # ничего не выведет

Ключевое слово return

Выражение return прекращает выполнение функции и возвращает указанное после выражения значение. Выражение return без аргументов это то же самое, что и выражение return None. Соответственно, теперь становится возможным, например, присваивать результат выполнения функции какой либо переменной.

Например:

| def bigger(a,b):

| if a > b:

| return a # Если a больше чем b, то возвращаем b и прекращаем выполнение функции

| return b # Незачем использовать else. Если мы дошли до этой строки, то b, точно не меньше чем a

|

| # присваиваем результат функции bigger переменной num

| num = bigger(23, 42)

Область видимости

Некоторые переменные скрипта могут быть недоступны некоторым областям программы. Все зависит от того, где вы объявили эти переменные.

В Pythonдве базовых области видимости переменных:

* Глобальные переменные

* Локальные переменные

Переменные объявленные внутри тела функции имеют локальную область видимости, те что объявлены вне какой-либо функции имеют глобальную область видимости.

Это означает, что доступ к локальным переменным имеют только те функции, в которых они были объявлены, в то время как доступ к глобальным переменным можно получить по всей программе в любой функции.

Например:

| # глобальная переменная age

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Дмитрий Красота читать все книги автора по порядку

Дмитрий Красота - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Введение в Python отзывы


Отзывы читателей о книге Введение в Python, автор: Дмитрий Красота. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x