Различия между версиями 1 и 2
Версия 1 от 2020-10-06 11:48:35
Размер: 725
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2020-10-06 11:57:24
Размер: 2947
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 11: Строка 11:
  *
'''TODO'''
  * [[py3doc:array]]
  * [[http://https://scipy.org|SciPy]]
   * [[http://https://numpy.org|NumPy]]
   * [[http://https://sympy.org|SymPy]]
  * [[https://pypi.org/search/?q=&o=&c=Topic+%3A%3A+Scientific%2FEngineering+%3A%3A+Mathematics|тысячи их]]
== Строки ==
 * Внутреннее unicode-представление
 * 4 способа задания строк
 * строки как последовательности
 * Особенности (повторение):
  * a[5] === a[5:6] (так ли это? :) )
  * asd" in "qwasdgfh"
=== Строковые методы ===
[[py3doc:stdtypes.html#string-methods|Базовая статья]]
 * `endswith()`, `startswith()`,
 * `find()`, `index()`, `count()`,
 * `isalnum()`, `isalpha()`, `isdecimal()`, `isdigit()`, `isidentifier()`, `islower()`, `isnumeric()`, `isprintable()`, `isspace()`, `istitle()`, `isupper()`,
 * `center()`, `rjust()`, `ljust()`,
 * `lower()`, `upper()`, `swapcase()`, `title()`, `capitalize()`, `casefold()`,
 * `replace()`,
 * `strip()`, `expandtabs()`,
 * `zfill()`,
 * `rfind()`, `rindex()`, `rpartition()`, `rsplit()`, `rstrip()`, `lstrip()`,
==== split() и join() ====
 * `split()`, `splitlines()`, `join()`

=== Форматные строки ===
[[py3tut:inputoutput.html#fancier-output-formatting|Базовая статья]]
 * (3.6+) `f"строка"`
  * примеры
  * [[py3doc:string.html#formatspec|язык форматирования]]
  * (3.8+) `f"{выражение=}"`
 * Метод `.format()`
=== Спецсимволы и необработанные строки ===
 * Специмволы
 * `r"..."`
== Байтовые строки и «массивы» ==
 * bytes
  * .encode()/.decode()
 * bytearray
 * бНОПНЯ!

== Д/З ==
 1.#0 Прочитать и прощёлкать про строки [[py3tut:introduction.html#strings|в учебнике]], [[py3doc:stdtypes.html#text-sequence-type-str|в документации]], а также про форматирование строк [[py3tut:inputoutput.html#fancier-output-formatting|в учебнике]] и [[py3doc:string.html#formatspec|в документации]].
 1. '''TODO'''

Числа и строки

Числа (попытка №3, на этот раз успеем ☺)

  • Комплексные числа из коробки
  • import math vs. from math import *

  • вычисления в рациональных числах с помощью decimal и fractions

    • decimal.Decimal(1.1) vs. decimal.Decimal("1.1")

    • fractions.Fraction(1/3) vs. fractions.Fraction(1,3)

  • Про функцию atan2() — см. Atan2

(если уж совсем много времени будет, то про random, но нет)

Строки

  • Внутреннее unicode-представление
  • 4 способа задания строк
  • строки как последовательности
  • Особенности (повторение):
    • a[5] === a[5:6] (так ли это? :) )

    • asd" in "qwasdgfh"

Строковые методы

Базовая статья

  • endswith(), startswith(),

  • find(), index(), count(),

  • isalnum(), isalpha(), isdecimal(), isdigit(), isidentifier(), islower(), isnumeric(), isprintable(), isspace(), istitle(), isupper(),

  • center(), rjust(), ljust(),

  • lower(), upper(), swapcase(), title(), capitalize(), casefold(),

  • replace(),

  • strip(), expandtabs(),

  • zfill(),

  • rfind(), rindex(), rpartition(), rsplit(), rstrip(), lstrip(),

split() и join()

  • split(), splitlines(), join()

Форматные строки

Базовая статья

Спецсимволы и необработанные строки

  • Специмволы
  • r"..."

Байтовые строки и «массивы»

  • bytes
    • .encode()/.decode()
  • bytearray
  • бНОПНЯ!

Д/З

  1. Прочитать и прощёлкать про строки в учебнике, в документации, а также про форматирование строк в учебнике и в документации.

  2. TODO

LecturesCMC/PythonIntro2020/05_StringsNumbers (последним исправлял пользователь FrBrGeorge 2020-10-08 12:07:35)