A Quick Guide to Formatting — Python Like You Mean It
This section provides a brief overview of the code formatting style that will be used throughout this text. You are not expected to understand the details of the code, here. This merely provides a guide for what is to come.
Any code that is included in-line within plain text will be formatted distinctly as so: “the variable x was updated…”. Such items will be distinguished with backticks wherever such formatting is not available. Take for example the following commented line within Python code:
# the variable `x` will be updated
Python code will be displayed within distinct, colorized code blocks. These will typically begin with a comment, which is meant to serve as a caption that summarizes the purpose of the code block:
# demonstrating a basic for-loop cnt = 0 for i in range(10): cnt += 1 #`cnt` is now 10
The symbol >>> appears within code blocks to indicate “console-style” code, which distinguishes between code being entered by a user and the resulting output. The purpose of this is that it allows us to easily display the result of a computation without having to rely on calling the print function. For instance, the following code assigns the integer 1 to the variable x, and then displays the result of x + 2:
# demonstrating the distinction of # input and output via >>> >>> x = 1 >>> x + 2 3
The code blocks throughout a given section of the text should be understood to be persistent even if there is a mix of “pure” code blocks and “console-style” code blocks. For example, a function may be defined at the beginning of a section, and then referenced throughout the rest of that section:
# defining an example function def my_func(x): return x**2
We can spend some time talking about my_func and then see it in action:
# demonstrating `my_func` >>> my_func(10.) 100.
Lastly, the input and output of an iPython console and a Jupyter notebook alike is displayed as follows:
Running Code Snippets from this Site
In PLYMI, we typically precede every code snippet with one or more commented lines. This is useful because it makes a page more “skimmable”, since the code snippets essentially come with descriptive, self-explanatory captions. That being said, there is a downside to this.
Python terminals don’t like having multiple comment lines precede an input-prompt. E.g. if you paste and run the following code into a terminal
# demonstrating the distinction of # input and output via >>> >>> x = 1
you will get a syntax error. To fix this issue, simply exclude the comments when you copy this block to your clipboard. Running
will work without any issue. Keep this in mind if you ever find yourself having trouble running code that you copied from this site.