@ -54,7 +54,7 @@
< body >
< header >
< aside > January 22 , 2022< / aside >
< aside > January 25 , 2022< / aside >
< a href = "https://gto76.github.io" rel = "author" > Jure Šorn< / a >
< / header >
@ -364,8 +364,8 @@ to_exclusive = <range>.stop
< / code > < / pre > < / div >
< div > < h2 id = "format" > < a href = "#format" name = "format" > #< / a > Format< / h2 > < pre > < code class = "python language-python hljs" > < str> = < span class = "hljs-string" > f'< span class = "hljs-subst" > {< el_1> }< / span > , < span class = "hljs-subst" > {< el_2> }< / span > '< / span >
< str> = < span class = "hljs-string" > '{}, {}'< / span > .format(< el_1> , < el_2> )
< div > < h2 id = "format" > < a href = "#format" name = "format" > #< / a > Format< / h2 > < pre > < code class = "python language-python hljs" > < str> = < span class = "hljs-string" > f'< span class = "hljs-subst" > {< el_1> }< / span > , < span class = "hljs-subst" > {< el_2> }< / span > '< / span > < span class = "hljs-comment" > # Or: '%s, %s' % (< el_1> , < el_2> )< / span >
< str> = < span class = "hljs-string" > '{}, {}'< / span > .format(< el_1> , < el_2> ) < span class = "hljs-comment" > # Or: '{0}, {1}'.format(< el_1> , < el_2> )< / span >
< / code > < / pre > < / div >
< div > < h3 id = "attributes" > Attributes< / h3 > < pre > < code class = "python language-python hljs" > < span class = "hljs-meta" > > > > < / span > < span class = "hljs-keyword" > from< / span > collections < span class = "hljs-keyword" > import< / span > namedtuple
@ -858,21 +858,21 @@ Z = dataclasses.make_dataclass(<span class="hljs-string">'Z'</span>, [<span clas
< pre > < code class = "python language-python hljs" > < span class = "hljs-meta" > > > > < / span > C.mro()
[< < span class = "hljs-class" > < span class = "hljs-title" > class< / span > '< span class = "hljs-title" > C< / span > '> , < < span class = "hljs-title" > class< / span > '< span class = "hljs-title" > A< / span > '> , < < span class = "hljs-title" > class< / span > '< span class = "hljs-title" > B< / span > '> , < < span class = "hljs-title" > class< / span > '< span class = "hljs-title" > object< / span > '> ]
< / span > < / code > < / pre >
< div > < h3 id = "property" > Property< / h3 > < p > < strong > Pythonic way of implementing getters and setters.< / strong > < / p > < pre > < code class = "python language-python hljs" > < span class = "hljs-class" > < span class = "hljs-keyword" > class< / span > < span class = "hljs-title" > MyClass < / span > :< / span >
< div > < h3 id = "property" > Property< / h3 > < p > < strong > Pythonic way of implementing getters and setters.< / strong > < / p > < pre > < code class = "python language-python hljs" > < span class = "hljs-class" > < span class = "hljs-keyword" > class< / span > < span class = "hljs-title" > Person < / span > :< / span >
< span class = "hljs-meta" > @property< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > a< / span > < span class = "hljs-params" > (self)< / span > :< / span >
< span class = "hljs-keyword" > return< / span > self._a
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > n ame < / span > < span class = "hljs-params" > (self)< / span > :< / span >
< span class = "hljs-keyword" > return< / span > < span class = "hljs-string" > ' '< / span > .join(a < span class = "hljs-keyword" > if< / span > a == < span class = "hljs-string" > 'van'< / span > < span class = "hljs-keyword" > else< / span > a.title() < span class = "hljs-keyword" > for< / span > a < span class = "hljs-keyword" > in< / span > self._n ame)
< span class = "hljs-meta" > @a.setter< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > a< / span > < span class = "hljs-params" > (self, value)< / span > :< / span >
self._a = value
< span class = "hljs-meta" > @n ame .setter< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > n ame < / span > < span class = "hljs-params" > (self, value)< / span > :< / span >
self._n ame = value.lower().split()
< / code > < / pre > < / div >
< pre > < code class = "python language-python hljs" > < span class = "hljs-meta" > > > > < / span > obj = MyClass ()
< span class = "hljs-meta" > > > > < / span > obj.a = < span class = "hljs-number" > 123 < / span >
< span class = "hljs-meta" > > > > < / span > obj.a
< span class = "hljs-number" > 123 < / span >
< pre > < code class = "python language-python hljs" > < span class = "hljs-meta" > > > > < / span > person = Person ()
< span class = "hljs-meta" > > > > < / span > person.name = < span class = "hljs-string" > ' gUiDo VaN rOsSuM ' < / span >
< span class = "hljs-meta" > > > > < / span > person.name
< span class = "hljs-string" > 'Guido van Rossum' < / span >
< / code > < / pre >
< div > < h3 id = "dataclass" > Dataclass< / h3 > < p > < strong > Decorator that automatically generates init(), repr() and eq() special methods.< / strong > < / p > < pre > < code class = "python language-python hljs" > < span class = "hljs-keyword" > from< / span > dataclasses < span class = "hljs-keyword" > import< / span > dataclass, field
@ -2137,7 +2137,7 @@ drawer = output.GraphvizOutput(output_file=filename)
< / code > < / pre > < / div >
< pre > < code class = "python language-python hljs" > < array> = np.array(< list> )
< pre > < code class = "python language-python hljs" > < array> = np.array(< list/list_of_lists > )
< array> = np.arange(from_inclusive, to_exclusive, ±step_size)
< array> = np.ones(< shape> )
< array> = np.random.randint(from_inclusive, to_exclusive, < shape> )
@ -2881,7 +2881,7 @@ $ pyinstaller script.py --add-data '<path>:.' <span class="hljs-comment">
< footer >
< aside > January 22 , 2022< / aside >
< aside > January 25 , 2022< / aside >
< a href = "https://gto76.github.io" rel = "author" > Jure Šorn< / a >
< / footer >