@ -2544,7 +2544,7 @@ pg.draw.ellipse(<Surf>, color, <Rect>)
< / code > < / pre >
< div > < h3 id = "font" > Font< / h3 > < pre > < code class = "python language-python hljs" > < Font> = pg.font.SysFont(< span class = "hljs-string" > '< name> '< / span > , size, bold=< span class = "hljs-keyword" > False< / span > , italic=< span class = "hljs-keyword" > False< / span > )
< Font> = pg.font.Font(< span class = "hljs-string" > '< path> '< / span > , size)
< Surf> = < Font> .render(text, antialias, color, background=< span class = "hljs-keyword" > None< / span > )
< Surf> = < Font> .render(text, antialias, color [, background] )
< / code > < / pre > < / div >
< div > < h3 id = "sound" > Sound< / h3 > < pre > < code class = "python language-python hljs" > < Sound> = pg.mixer.Sound(< span class = "hljs-string" > '< path> '< / span > ) < span class = "hljs-comment" > # Loads the WAV file.< / span >
@ -2911,6 +2911,31 @@ plotly.express.line(df, x=<span class="hljs-string">'Date'</span>, y=<span class
< div > < h2 id = "cython" > < a href = "#cython" name = "cython" > #< / a > Cython< / h2 > < p > < strong > Library that compiles Python code into C.< / strong > < / p > < pre > < code class = "python language-python hljs" > < span class = "hljs-comment" > # $ pip3 install cython< / span >
< / code > < / pre > < / div >
< pre > < code class = "python language-python hljs" > cdef < type> < var_name> = < el>
cdef < type> [n_elements] < var_name> = [< el_1> , < el_2> , ...]
cdef < type/void> < func_name> (< type> < arg_name_1> , ...):
< / code > < / pre >
< pre > < code class = "python language-python hljs" > cdef < span class = "hljs-class" > < span class = "hljs-keyword" > class< / span > < < span class = "hljs-title" > class_name< / span > > :< / span >
cdef public < type> < attr_name>
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > __init__< / span > < span class = "hljs-params" > (self, < type> < arg_name> )< / span > :< / span >
self.< attr_name> = < arg_name>
< / code > < / pre >
< pre > < code class = "python language-python hljs" > cdef enum < enum_name> : < member_name_1> , < member_name_2> , ...
< / code > < / pre >
< ul >
< li > < strong > All < code class = "python hljs" > < span class = "hljs-string" > 'cdef'< / span > < / code > definitions are optional, but they contribute to the speed-up.< / strong > < / li >
< li > < strong > Script needs to be saved with a < code class = "python hljs" > < span class = "hljs-string" > 'pyx'< / span > < / code > extension.< / strong > < / li >
< / ul >
< div > < h4 id = "runningcythoncode" > Running Cython code:< / h4 > < pre > < code class = "python language-python hljs" > < span class = "hljs-comment" > #!/usr/bin/env python3< / span >
< span class = "hljs-keyword" > import< / span > pyximport; pyximport.install()
< span class = "hljs-keyword" > import< / span > < pyx_script_name>
< pyx_script_name> .main()
< / code > < / pre > < / div >
< div > < h2 id = "basicscripttemplate" > < a href = "#basicscripttemplate" name = "basicscripttemplate" > #< / a > Basic Script Template< / h2 > < pre > < code class = "python language-python hljs" > < span class = "hljs-comment" > #!/usr/bin/env python3< / span >
< span class = "hljs-comment" > #< / span >
< span class = "hljs-comment" > # Usage: .py< / span >