Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
print "%2i" % (i*j), print
Содержание книги
- Язык программирования Python. Сузи Роман Авриевич. Курс лекций. Pdf для hunger. Ru от nerezus’а). Изучается язык программирования Python, его основные библиотеки и некоторые приложения. . Курс посвящен одному из бурно развивающихся и популярных в настояще
- В этой лекции пойдет речь о синтаксисе языкаPythonдля
- алгоритмы. осуществления численных расчетов и выполнения матричных
- в различных мест стандартной библиотекиPython.В этой лекции будут
- В этой лекции рассматриваются вопросы взаимодействия
- Лекция#1:Введение в программирование на языке
- print a, " - очень длинная строка, которая не помещается в", \ 80, "знакоместах"
- Основные алгоритмические конструкции
- Оператор while говорит интерпретаторуPython: "пока верно условие цикла,выполнять
- print "%2i" % (i*j), print
- res = int(open('a.txt').read()) / int(open('c.txt').read()) print res
- Исключения можно возбуждать и из программы. Для этого служит оператор raise. Заодно
- print "Обработка гарантированно завершена"
- В этих литералах записано число 10 print 10, 012, 0xA, 10L
- Подтип целочисленного типа для"канонического"обозначения логических величин.Два значения:True(истина)и False(ложь) -вот и все,что принадлежит этому типу.Как уже
- s2 = 'строка2\nс переводом строки внутри' s3 = """строка3
- lst2 = [x**2 for x in range(10) if x % 2 == 1] lst3 = list("abcde")
- Del s[i:j:d] Удаление элементов среза из последовательности
- присваивается значение по ключу
- список или списковое включение
- Перед фактическим выполнением операции вычисляются нужные для нее операнды.
- Убрать связь имени с объектом можно с помощью оператора del. В этом случае,если
- Стиль программирования-дополнительные ограничения,накладываемые на структуру
- При импорте можно изменить имя,с которым объект будет связан,с помощью as.В первом
- digits = re.compile("\d+") print argv[0], environ
- Help on built-in function len: len(...)
- Сравнение двух значений.Результат:отрицательный,ноль или
- Функции для доступа к внутренним структурам
- Функции для работы с атрибутами
- Выход из программы. Можно передать числовой код
- наименьшее целое,большее или равное x
- Размешивает элементы изменчивой последовательности s на
- locale.setlocale(locale.LC_ALL, None)
- quot;""Модуль для вычисления простых чисел от 2 до N """
- gt;>> profile.run("Sieve.primes(100000)")
- file: test_Sieve.py import Sieve, sets import unittest
- Sieve - Модуль для вычисления простых чисел от 2 до N
- Взаимодействие с операционной системой
- chmod(path, mode) Устанавливает режим доступа к path в значение mode.Режим доступа
- использовать константы из модуля stat,например stat.ST_MTIME
- Модуль tempfile. Import tempfile. F = tempfile. Temporaryfile(). F. Write("0"*100) # записывается сто символов 0 F. Seek(0) # уст. Указатель на начало файла. Print len(f. Read()) # читается до конца файла и вычисляется длина. Обработка текстов.
- mydata = ("abc", 12, [1, 2, 3]) output_file = open("mydata.dat", "w") p = pickle.Pickler(output_file) p.dump(mydata)
- Эта категория модулей имеет применение только для конкретных операционных систем и семейств операционных систем.Довольно большое число модулей в стандартной поставке
- Поддержка Internet. Форматы данных
- Лекция#3:Элементы функционального
- Функциональная программа. Функция: определение и вызов
- Лучше всего рассмотреть синтаксис определения функции на нескольких примерах.После
- args - список аргументов в порядке их указания при вызове return max(args), min(args)
- def mylist(val, lst=[]): lst.append(val) return lst
- Функции как параметры и результат
print "%2i" % (i*j), print
Здесь циклы for являются вложенными.Функция range() порождает список целых чисел из полуоткрытого диапазона [1, 10).Перед каждой итерацией счетчик цикла получает очередное значение из этого списка.Полуоткрытые диапазоны общеприняты вPython.Считается,что их использование более удобно и вызывает меньше программистских ошибок.Например,range(len(s)) порождает список индексов для списка s(вPython-последовательности первый элемент имеет индекс 0).Для красивого вывода таблицы умножения применена операция форматирования %(для целых чисел тот же символ
используется для обозначения операции взятия остатка от деления).Строка форматирования(задается слева)строится почти как строка форматирования для printf изC.
Функции
Программист может определять собственные функции двумя способами:с помощью оператора def или прямо в выражении,посредством lambda.Второй способ(да и вообще
работа с функциями)будет рассмотрен подробнее в лекции по функциональному программированию наPython,а здесь следует привести пример определения и вызова функции:
def cena(rub, kop=0):
return "%i руб. %i коп." % (rub, kop)
print cena(8, 50) print cena(7)
print cena(rub=23, kop=70)
В этом примере определена функция двух аргументов(из которых второй имеет значение по умолчанию-0).Вариантов вызова этой функции с конкретными параметрами также
несколько.Стоит только заметить,что при вызове функции сначала должны идти позиционные параметры,а затем,именованные.Аргументы со значениями по умолчанию должны следовать после обычных аргументов.Оператор return возвращает значение функции.Из функции можно возвратить только один объект,но он может быть кортежем из нескольких объектов.
После оператора def имя cena оказывается связанным с функциональным объектом.
|