мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
python:week1 [18/01/2017 01:01] ybezrukovpython:week1 [25/01/2017 03:26] (текущий) – [Списки] ybezrukov
Строка 22: Строка 22:
 В случае **явной типизации** тип переменной требуется указывать в момент ее объявления, в случае неявной указание типа можно опустить. В случае **явной типизации** тип переменной требуется указывать в момент ее объявления, в случае неявной указание типа можно опустить.
  
-Вооружившись новым знанием опишем известные нам языки:+Вооружившись новой терминологией опишем известные языки:
  
   * Pascal: высокоуровневый компилируемый процедурный язык с статической сильной явной типизацией.   * Pascal: высокоуровневый компилируемый процедурный язык с статической сильной явной типизацией.
-  * C: высокоуровневый компилируемый процедурный язык с статической сильной явной типизацией.+  * C: высокоуровневый компилируемый процедурный язык с статической слабой явной типизацией.
   * JavaScript: высокоуровневый интерпретируемый "объектно-ориентированный" язык с динамической слабой неявной типизацией.   * JavaScript: высокоуровневый интерпретируемый "объектно-ориентированный" язык с динамической слабой неявной типизацией.
 +
 +====== Начало работы ======
 +
 +Интерпретатор языка Питон дает возможность работать с ним в интерактивном режиме. Когда каждое выражение, исполняется без задержки и предоставляет результат сразу. 
 +
 +Чтобы запустить интерпретатор, нужно прежде запустить эмулятор терминала: в системном меню выберите пункт "Система", а в нем LXTerminal. В открывшемся черном окне нужно набрать 
 +
 +<code> python3 </code>
 +
 +И нажать Enter. 
 +
 +На экране появится что-то вроде следующего:
 +
 +<code>
 +$ python3
 +Python 3.4.2 (default, Oct  8 2014, 10:45:20)
 +[GCC 4.9.1] on linux
 +Type "help", "copyright", "credits" or "license" for more information.
 +>>>
 +</code>
 +
 +
 +Теперь интерпретатор готов к работе. Обратимся к нему и попросим выполнить набившую оскомину первую программу, которая печатает на экран строку.
 +
 +<code python>print("КУКУ!")</code>
 +
 +Вот так должен выглядеть результат на экране:
 +
 +<code>
 +>>> print("КУКУ!")
 +КУКУ!
 +>>>
 +</code>
 +
 +Присвоим значение переменной и выполним несколько преобразований
 +<code>
 +>>> mvar = 10
 +>>> mvar += 15
 +>>> print(mvar)
 +25
 +>>>
 +</code>
 +
 +
 +====== Списки ======
 +
 +Список в Питоне это обобщение понятия массива. Если массив в Паскале умеет хранить только элементы одного типа, то для питоньего списка такого ограничения нет. 
 +
 +Как мы уже выяснили, тип переменной в Питоне выясняется в момент присвоения, поэтому чтобы сообщить траслятору, что наша переменная будет иметь тип списка нужно использовать квадратные скобки:
 +
 +<code python>
 +mylist = []
 +</code>
 +
 +Создадим список и заполним его данными:
 +
 +<code python>
 +mylist = [1, 2.5, 'ghbdtn', [1.2, 'ага']]
 +</code>
 +
 +Количество элементов в списке можно определить с помощью функции len()
 +
 +<code python>
 +>>> mylist_length = len(mylist)
 +>>> print(mylist_length)
 +4
 +>>>
 +</code>
 +
 +Обращение к элементу списка происходит так же как и до элемента массива в Паскале, однако, в отличие от Паскаля элементы списка всегда нумеруются с нуля:
 +
 +<code python>
 +>>> print (mylist[2])
 +ghbdtn
 +>>> 
 +</code>
 +
 +Элемент списка можно заменить:
 +
 +<code python>
 +>>> print (mylist[1])
 +2.5
 +>>> mylist[1] = 2
 +>>> print (mylist[1])
 +2
 +>>> 
 +</code>
 +