Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
print a, " - очень длинная строка, которая не помещается в", \ 80, "знакоместах"
Содержание книги
- Язык программирования 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
- Функции как параметры и результат
Как описать язык?
В этой лекции не ставится цели систематически описатьPython:для этого существует оригинальное справочное руководство.Здесь предлагается рассмотреть язык одновременно в нескольких аспектах,что достигается набором примеров,которые позволят быстрее приобщиться к реальному программированию,чем в случае строгого академического подхода.
Однако стоит обратить внимание на правильный подход к описанию языка.Создание программы-это всегда коммуникация,в которой программист передает компьютеру информацию,необходимую для выполнения последним действий.То,как эти действия понимает программист(то есть"смысл"),можно назвать семантикой.Средством передачи этого смысла является синтаксис языка программирования.Ну а то,что делает
интерпретатор на основании переданного,обычно называют прагматикой.При написании программы очень важно,чтобы в этой цепочке не возникало сбоев.
Синтаксис-полностью формализованная часть:его можно описать на формальном языке синтаксических диаграмм(что и делается в справочных руководствах).Выражением прагматики является сам интерпретатор языка.Именно он читает записанное в соответствии с синтаксисом"послание"и превращает его в действия по заложенному в нем алгоритму.Неформальным компонентом остается только семантика.Именно в переводе смысла в формальное описание и кроется самая большая сложность программирования.Синтаксис языкаPythonобладает мощными средствами,которые помогают приблизить понимание проблемы программистом к ее"пониманию"интерпретатором.О внутреннем устройствеPythonбудет говориться в одной из завершающих лекций.
История языка Python
СозданиеPythonбыло начато Гвидо ван Россумом(Guido van Rossum)в1991году,когда он работал над распределенной ОС Амеба.Ему требовался расширяемый язык,который бы обеспечил поддержку системных вызовов.За основу были взятыABCи Модула-3.В качестве названия он выбралPythonв честь комедийных серийBBC "Летающий цирк Монти-Питона",а вовсе не по названию змеи.С тех порPythonразвивался при поддержке тех организаций,в которых Гвидо работал.Особенно активно язык совершенствуется в настоящее время,когда над ним работает не только команда создателей,но и целое сообщество программистов со всего мира.И все-таки последнее слово о направлении развития языка остается за Гвидо ван Россумом.
Программа на Python
Программа на языкеPythonможет состоять из одного или нескольких модулей.Каждый модуль представляет собой текстовый файл в кодировке,совместимой с7-битной кодировкойASCII.Для кодировок,использующих старший бит,необходимо явно указывать название кодировки.Например,модуль,комментарии или строковые литералы которого записаны в кодировкеKOI8-R,должен иметь в первой или второй строке следующую спецификацию:
# -*- coding: koi8-r -*-
Благодаря этой спецификации интерпретаторPythonбудет знать,как корректно переводить символы литераловUnicode-строк вUnicode.Без этой строки новые версииPython будут выдавать предупреждение на каждый модуль, в котором встречаются коды с установленным восьмым битом.
О том,как делать программу модульной,станет известно в следующих лекций.В примерах ниже используются как фрагменты модулей,записанных в файл,так и фрагменты диалога с интерпретаторомPython.Последние отличаются характерным приглашением >>>.Символ
решетка(#)отмечает комментарий до конца строки.
Программа наPython,с точки зрения интерпретатора,состоит из логических строк.Одна логическая строка,как правило,располагается в одной физической,но длинные логические строки можно явно(с помощью обратной косой черты)или неявно(внутри скобок)разбить на несколько физических:

Примечание:
Во всех примерах в основном используется"официальный"стиль оформления кода наPython в соответствии с документом "Python Style Guide", который можно найти на сайте http://python.org
|