C/c++ из python (c api)
Содержание:
Python NumPy
NumPy IntroNumPy Getting StartedNumPy Creating ArraysNumPy Array IndexingNumPy Array SlicingNumPy Data TypesNumPy Copy vs ViewNumPy Array ShapeNumPy Array ReshapeNumPy Array IteratingNumPy Array JoinNumPy Array SplitNumPy Array SearchNumPy Array SortNumPy Array FilterNumPy Random
Random Intro
Data Distribution
Random Permutation
Seaborn Module
Normal Distribution
Binomial Distribution
Poisson Distribution
Uniform Distribution
Logistic Distribution
Multinomial Distribution
Exponential Distribution
Chi Square Distribution
Rayleigh Distribution
Pareto Distribution
Zipf Distribution
NumPy ufunc
ufunc Intro
ufunc Create Function
ufunc Simple Arithmetic
ufunc Rounding Decimals
ufunc Logs
ufunc Summations
ufunc Products
ufunc Differences
ufunc Finding LCM
ufunc Finding GCD
ufunc Trigonometric
ufunc Hyperbolic
ufunc Set Operations
Строчные методы
Python имеет набор строчных методов, которые вы можете использовать в строках.
Примечание: Все строчные методы возвращают новые значения. Они не меняют исходную строку.
Метод | Описание |
---|---|
capitalize() | Преобразует первый символ в верхний регистр |
casefold() | Преобразует строку в нижний регистр |
center() | Возвращает центрированную строку |
count() | Возвращает количество раз, когда определенное значение встречается в строке |
encode() | Возвращает закодированную версию строки |
endswith() | Возвращает true, если строка заканчивается указанным значением |
expandtabs() | Устанавливает размер вкладки строки |
find() | Ищет строку для указанного значения и возвращает позицию, где оно было найдено |
format() | Форматирует указанные значения в строке |
format_map() | Форматирует указанные значения в строке |
index() | Ищет строку для указанного значения и возвращает позицию, где оно было найдено |
isalnum() | Возвращает True, если все символы в строке алфавитно-цифровые |
isalpha() | Возвращает True, если все символы в строке находятся по алфавиту |
isdecimal() | Возвращает True, если все символы в строке являются десятичными |
isdigit() | Возвращает True, если все символы в строке являются цифрами |
isidentifier() | Возвращает True, если строка является идентификатором |
islower() | Возвращает True, если все символы в строке строчные |
isnumeric() | Возвращает True, если все символы в строке являются числовыми |
isprintable() | Возвращает True, если все символы в строке пригодны для печати |
isspace() | Возвращает True, если все символы в строке являются пробелами |
istitle() | Возвращает True, если строка соответствует правилам заголовка |
isupper() | Возвращает True, если все символы в строке в верхнем регистре |
join() | Объединяет элементы итерируемого до конца строки |
ljust() | Возвращает выровненную по левому краю версию строки |
lower() | Преобразует строку в нижний регистр |
lstrip() | Возвращает левую версию строки |
maketrans() | Возвращает таблицу перевода для использования в переводах |
partition() | Возвращает кортеж, в котором строка разделена на три части |
replace() | Возвращает строку, в которой указанное значение заменено указанным значением. |
rfind() | Ищет в строке указанное значение и возвращает последнюю позицию того места, где оно было найдено |
rindex() | Ищет в строке указанное значение и возвращает последнюю позицию того места, где оно было найдено |
rjust() | Возвращает правильную версию строки |
rpartition() | Возвращает кортеж, в котором строка разделена на три части |
rsplit() | Разбивает строку в указанном разделителе и возвращает список |
rstrip() | Возвращает правильную версию строки |
split() | Разбивает строку в указанном разделителе и возвращает список |
splitlines() | Разбивает строку при переносе строки и возвращает список |
startswith() | Возвращает true, если строка начинается с указанного значения |
strip() | Возвращает усеченную версию строки |
swapcase() | Меняет регистр в нижний регистр и наоборот |
title() | Преобразует первый символ каждого слова в верхний регистр |
translate() | Возвращает переведенную строку |
upper() | Преобразует строку в верхний регистр |
zfill() | Заполняет строку указанным числом 0 значений в начале |
❮ Prev
Next ❯
Пожалуйста, включите JavaScript для просмотра комментариев, предоставленных Disqus.
Алгебраические преобразования
способна на сложные алгебраические преобразования. Здесь мы рассмотрим наиболее востребованные из них, а именно раскрытие скобок и упрощение выражений.
Раскрытие скобок
Чтобы раскрыть скобки в алгебраических выражениях, используйте следующий синтаксис:
sym.expand((x + y) ** 3)
3 * x * y ** 2 + 3 * y * x ** 2 + x ** 3 + y ** 3
При помощи ключевого слова можно добавить поддержку работы с комплексными переменными, а также раскрытие скобок в тригонометрических функциях.
sym.expand(x + y, complex=True)#результат re(?)+re(?)+?im(?)+?im(?) sym.expand(sym.cos(x + y), trig=True) # результат −sin(?)sin(?)+cos(?)cos(?)
Упрощение выражений
Если вы хотите привести выражение к более простому виду (возможно, сократить какие-то члены), то используйте функцию .
sym.simplify((x + x * y) / x) # результат y + 1
Также надо сказать, что для определенных видов математических функций существуют альтернативные, более конкретные функции для упрощения выражений. Так, для упрощения степенных функций есть функция , для тригонометрических —, а для логарифмических — , .