Python notes

From Wiki at Neela Nurseries
Revision as of 17:15, 28 October 2024 by Ted (talk | contribs) (Create section "Docstrings", populate with a couple of links to tutorials.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

2023-10-11 Wednesday

^ Overview

Python notes local page on Neela Nurseries wiki

^ Python Questions

Question: what is the syntax or python-ism in this construct?:

if __name__ == '__main__':
     main()

Question: what is method chaining in Python?

Question: what is the difference between a Python library and a Python module?


^ Python Data Types

The following Python3 online documentation page mentions early on how Python distinguishes Unicode strings and 8-bit strings which it also calls 'bytes'. This may be a starting point to understanding how and when Python3 treats data as bytes:

^ Python Libraries

Starting point to describe Python language libraries and cases where they are needed:


^ Docstrings

Python document strings or "docstring" instances are an important feature of Python. As a newcomer to Python docstrings sound like a way to document Python functions and modules. Looks like they also provide a way to check return types for correctness or matching to a particular type, and further checks of parameters.


^ Python Modules

Python scripting language includes a module called `subprocess`. Sounds like this module is akin to C library's `exec()` family functions, at least in the functionality it provides. Starting notes on Python subprocess here:


^ Strings and Long Lines

To express long lines in Python there are a couple of methods. The `textwrap` library or module contains some utils to help with this. To use parentheses about a multi-line string also provides a way.