PWRepn

(枚举来自 pyomo.core.base.piecewise)

enum pyomo.core.base.piecewise.PWRepn(value)[source]

基础类:str, Enum

枚举成员

成员类型: str

SOS2 =

BIGM_BIN =

BIGM_SOS1 =

CC =

DCC =

DLOG =

LOG =

MC =

INC =

方法

encode([encoding, errors])

使用注册用于编码的编解码器对字符串进行编码。

replace(old, new[, count])

返回一个副本,其中所有出现的子字符串 old 都被 new 替换。

split([sep, maxsplit])

返回字符串中的子字符串列表,使用 sep 作为分隔符字符串。

rsplit([sep, maxsplit])

返回字符串中的子字符串列表,使用 sep 作为分隔符字符串。

join(iterable, /)

连接任意数量的字符串。

capitalize()

返回字符串的大写版本。

casefold()

返回一个适合进行不区分大小写比较的字符串版本。

title()

返回字符串的一个版本,其中每个单词都首字母大写。

center(width[, fillchar])

返回一个长度为宽度的居中字符串。

count(sub[, start[, end]])

返回字符串 S[start:end] 中子字符串 sub 的非重叠出现次数。

expandtabs([tabsize])

返回一个副本,其中所有制表符都使用空格展开。

find(sub[, start[, end]])

返回在S中找到子字符串sub的最低索引,使得sub包含在S[start:end]中。

partition(sep, /)

使用给定的分隔符将字符串分成三部分。

index(sub[, start[, end]])

返回在S中找到子字符串sub的最低索引,使得sub包含在S[start:end]中。

ljust(width[, fillchar])

返回一个长度为宽度的左对齐字符串。

lower()

返回转换为小写的字符串副本。

lstrip([chars])

返回删除了前导空格的字符串副本。

rfind(sub[, start[, end]])

返回在S中找到子字符串sub的最高索引,使得sub包含在S[start:end]中。

rindex(sub[, start[, end]])

返回在S中找到子字符串sub的最高索引,使得sub包含在S[start:end]中。

rjust(width[, fillchar])

返回一个长度为 width 的右对齐字符串。

rstrip([chars])

返回删除了尾部空格的字符串副本。

rpartition(sep, /)

使用给定的分隔符将字符串分成三部分。

splitlines([keepends])

返回字符串中的行列表,按行边界分隔。

strip([chars])

返回一个删除了前导和尾随空格的字符串副本。

swapcase()

将大写字符转换为小写,小写字符转换为大写。

translate(table, /)

使用给定的转换表替换字符串中的每个字符。

upper()

返回转换为大写的字符串副本。

startswith(prefix[, start[, end]])

如果S以指定的前缀开头,则返回True,否则返回False。

endswith(suffix[, start[, end]])

如果S以指定的后缀结尾,则返回True,否则返回False。

removeprefix(prefix, /)

如果存在,返回一个去除给定前缀字符串的str。

removesuffix(suffix, /)

如果存在给定的后缀字符串,则返回移除该后缀的字符串。

isascii()

如果字符串中的所有字符都是ASCII,则返回True,否则返回False。

islower()

如果字符串是小写字符串,则返回True,否则返回False。

isupper()

如果字符串是大写字符串,则返回True,否则返回False。

istitle()

如果字符串是标题格式的字符串,则返回True,否则返回False。

isspace()

如果字符串是空白字符串,则返回True,否则返回False。

isdecimal()

如果字符串是十进制字符串,则返回True,否则返回False。

isdigit()

如果字符串是数字字符串,则返回True,否则返回False。

isnumeric()

如果字符串是数字字符串,则返回True,否则返回False。

isalpha()

如果字符串是字母字符串,则返回True,否则返回False。

isalnum()

如果字符串是字母数字字符串,则返回True,否则返回False。

isidentifier()

如果字符串是有效的Python标识符,则返回True,否则返回False。

isprintable()

如果字符串是可打印的,则返回True,否则返回False。

zfill(width, /)

在数字字符串的左侧填充零,以填满给定宽度的字段。

format(*args, **kwargs)

返回一个格式化版本的S,使用来自args和kwargs的替换。

format_map(mapping)

返回S的格式化版本,使用映射中的替换。

maketrans

返回一个可用于str.translate()的翻译表。

__init__(*args, **kwds)

成员文档

SOS2 = 'SOS2'
BIGM_BIN = 'BIGM_BIN'
BIGM_SOS1 = 'BIGM_SOS1'
CC = 'CC'
DCC = 'DCC'
DLOG = 'DLOG'
LOG = 'LOG'
MC = 'MC'
INC = 'INC'
capitalize()

返回字符串的大写版本。

更具体地说,使第一个字符大写,其余字符小写。

casefold()

返回一个适合进行不区分大小写比较的字符串版本。

center(width, fillchar=' ', /)

返回一个长度为宽度的居中字符串。

填充是使用指定的填充字符完成的(默认是空格)。

count(sub[, start[, end]]) int

返回字符串 S[start:end] 中子字符串 sub 的非重叠出现次数。可选参数 start 和 end 的解释与切片符号中的解释相同。

encode(encoding='utf-8', errors='strict')

使用注册用于编码的编解码器对字符串进行编码。

encoding

用于编码字符串的编码方式。

errors

用于编码错误的错误处理方案。 默认是‘strict’,意味着编码错误会引发UnicodeEncodeError。其他可能的值包括‘ignore’、‘replace’和‘xmlcharrefreplace’,以及任何已注册的可以处理UnicodeEncodeErrors的codecs.register_error名称。

endswith(suffix[, start[, end]]) bool

如果S以指定的后缀结尾,则返回True,否则返回False。 使用可选的start参数,从该位置开始测试S。 使用可选的end参数,在该位置停止比较S。 suffix也可以是一个字符串元组进行尝试。

expandtabs(tabsize=8)

返回一个副本,其中所有制表符都使用空格展开。

如果未给出tabsize,则假定制表符大小为8个字符。

find(sub[, start[, end]]) int

返回在S中找到子字符串sub的最低索引,使得sub包含在S[start:end]中。可选参数start和end的解释与切片符号中的解释相同。

失败时返回-1。

format(*args, **kwargs) str

返回一个格式化版本的S,使用来自args和kwargs的替换。 替换由大括号(‘{’和‘}’)标识。

format_map(mapping) str

返回一个格式化的S版本,使用映射中的替换。替换由大括号(‘{’和‘}’)标识。

index(sub[, start[, end]]) int

返回在S中找到子字符串sub的最低索引,使得sub包含在S[start:end]中。可选参数start和end的解释与切片符号中的解释相同。

当未找到子字符串时,引发 ValueError。

isalnum()

如果字符串是字母数字字符串,则返回True,否则返回False。

如果字符串中的所有字符都是字母数字并且字符串中至少有一个字符,则该字符串是字母数字的。

isalpha()

如果字符串是字母字符串,则返回True,否则返回False。

如果字符串中的所有字符都是字母并且字符串中至少有一个字符,则该字符串是字母的。

isascii()

如果字符串中的所有字符都是ASCII,则返回True,否则返回False。

ASCII字符的代码点范围是U+0000-U+007F。 空字符串也是ASCII。

isdecimal()

如果字符串是十进制字符串,则返回True,否则返回False。

如果字符串中的所有字符都是十进制字符,并且字符串中至少有一个字符,则该字符串是十进制字符串。

isdigit()

如果字符串是数字字符串,则返回True,否则返回False。

如果字符串中的所有字符都是数字,并且字符串中至少有一个字符,则该字符串是数字字符串。

isidentifier()

如果字符串是有效的Python标识符,则返回True,否则返回False。

调用 keyword.iskeyword(s) 来测试字符串 s 是否是保留标识符,例如“def”或“class”。

islower()

如果字符串是小写字符串,则返回True,否则返回False。

如果字符串中的所有大小写字符都是小写,并且字符串中至少有一个大小写字符,则该字符串为小写。

isnumeric()

如果字符串是数字字符串,则返回True,否则返回False。

如果字符串中的所有字符都是数字并且字符串中至少有一个字符,则该字符串是数字的。

isprintable()

如果字符串是可打印的,则返回True,否则返回False。

如果字符串中的所有字符在repr()中被认为是可打印的,或者字符串为空,则该字符串是可打印的。

isspace()

如果字符串是空白字符串,则返回True,否则返回False。

如果字符串中的所有字符都是空白字符,并且字符串中至少有一个字符,则该字符串为空白字符串。

istitle()

如果字符串是标题格式的字符串,则返回True,否则返回False。

在标题大写的字符串中,大写和标题大小写的字符只能跟在无大小写的字符后面,而小写字符只能跟在有大小写的字符后面。

isupper()

如果字符串是大写字符串,则返回True,否则返回False。

如果字符串中的所有大小写字符都是大写的,并且字符串中至少有一个大小写字符,则该字符串为大写。

join(iterable, /)

连接任意数量的字符串。

调用方法的字符串被插入到每个给定字符串之间。结果作为新字符串返回。

示例:'.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'

ljust(width, fillchar=' ', /)

返回一个长度为宽度的左对齐字符串。

填充是使用指定的填充字符完成的(默认是空格)。

lower()

返回转换为小写的字符串副本。

lstrip(chars=None, /)

返回删除了前导空格的字符串副本。

如果给出了chars且不为None,则移除chars中的字符。

static maketrans()

返回一个可用于str.translate()的翻译表。

如果只有一个参数,它必须是一个将Unicode序数(整数)或字符映射到Unicode序数、字符串或None的字典。字符键随后将转换为序数。如果有两个参数,它们必须是长度相等的字符串,并且在结果字典中,x中的每个字符将映射到y中相同位置的字符。如果有第三个参数,它必须是一个字符串,其字符将在结果中映射为None。

partition(sep, /)

使用给定的分隔符将字符串分成三部分。

这将在字符串中搜索分隔符。如果找到分隔符,返回一个包含分隔符前部分、分隔符本身和分隔符后部分的三元组。

如果未找到分隔符,则返回一个包含原始字符串和两个空字符串的3元组。

removeprefix(prefix, /)

如果存在,返回一个去除给定前缀字符串的str。

如果字符串以前缀字符串开头,返回 string[len(prefix):]。 否则,返回原始字符串的副本。

removesuffix(suffix, /)

如果存在给定的后缀字符串,则返回移除该后缀的字符串。

如果字符串以指定的后缀字符串结尾且该后缀不为空,则返回字符串[:-len(suffix)]。否则,返回原始字符串的副本。

replace(old, new, count=-1, /)

返回一个副本,其中所有出现的子字符串 old 都被 new 替换。

count

最大替换次数。 -1(默认值)表示替换所有出现的情况。

如果给出了可选参数 count,则仅替换前 count 次出现的内容。

rfind(sub[, start[, end]]) int

返回在S中找到子字符串sub的最高索引,使得sub包含在S[start:end]中。可选参数start和end按照切片符号进行解释。

失败时返回-1。

rindex(sub[, start[, end]]) int

返回在S中找到子字符串sub的最高索引,使得sub包含在S[start:end]中。可选参数start和end按照切片符号进行解释。

当未找到子字符串时,引发 ValueError。

rjust(width, fillchar=' ', /)

返回一个长度为 width 的右对齐字符串。

填充是使用指定的填充字符完成的(默认是空格)。

rpartition(sep, /)

使用给定的分隔符将字符串分成三部分。

这将从字符串的末尾开始搜索分隔符。如果找到分隔符,则返回一个包含分隔符前部分、分隔符本身和分隔符后部分的3元组。

如果未找到分隔符,则返回一个包含两个空字符串和原始字符串的3元组。

rsplit(sep=None, maxsplit=-1)

返回字符串中的子字符串列表,使用 sep 作为分隔符字符串。

sep

用于分割字符串的分隔符。

当设置为None(默认值)时,将在任何空白字符(包括n r t f和空格)上分割,并且将从结果中丢弃空字符串。

maxsplit

最大分割次数。 -1(默认值)表示没有限制。

拆分从字符串的末尾开始,并向前进行。

rstrip(chars=None, /)

返回删除了尾部空格的字符串副本。

如果给出了chars且不为None,则移除chars中的字符。

split(sep=None, maxsplit=-1)

返回字符串中的子字符串列表,使用 sep 作为分隔符字符串。

sep

用于分割字符串的分隔符。

当设置为None(默认值)时,将在任何空白字符(包括n r t f和空格)上分割,并且将从结果中丢弃空字符串。

maxsplit

最大分割次数。 -1(默认值)表示没有限制。

拆分从字符串的前端开始,一直到末尾。

注意,str.split() 主要用于有意分隔的数据。对于包含标点符号的自然文本,请考虑使用正则表达式模块。

splitlines(keepends=False)

返回字符串中的行列表,按行边界分隔。

除非给定keepends并且为true,否则结果列表中不包含换行符。

startswith(prefix[, start[, end]]) bool

如果S以指定的前缀开头,则返回True,否则返回False。 使用可选的start参数,从该位置开始测试S。 使用可选的end参数,在该位置停止比较S。 prefix也可以是一个字符串元组进行尝试。

strip(chars=None, /)

返回一个删除了前导和尾随空格的字符串副本。

如果给出了chars且不为None,则移除chars中的字符。

swapcase()

将大写字符转换为小写,小写字符转换为大写。

title()

返回字符串的一个版本,其中每个单词都首字母大写。

更具体地说,单词以大写字母开头,其余所有大小写字母均为小写。

translate(table, /)

使用给定的转换表替换字符串中的每个字符。

table

翻译表,必须是一个Unicode序数到Unicode序数、字符串或None的映射。

表格必须通过 __getitem__ 实现查找/索引,例如字典或列表。如果此操作引发 LookupError,则字符保持不变。映射为 None 的字符将被删除。

upper()

返回转换为大写的字符串副本。

zfill(width, /)

在数字字符串的左侧填充零,以填满给定宽度的字段。

字符串永远不会被截断。