Difference between revisions of "Python notes"

From Wiki at Neela Nurseries
Jump to navigation Jump to search
m (Create section "Docstrings", populate with a couple of links to tutorials.)
m (Link to answer regarding Python idiom "if __name__ == "__main__"")
 
Line 14: Line 14:
 
     main()
 
     main()
 
</pre>
 
</pre>
 +
 +
2025-09-16
 +
 +
*  https://realpython.com/if-name-main-python/
  
 
Question:  what is method chaining in Python?
 
Question:  what is method chaining in Python?

Latest revision as of 19:34, 16 September 2025

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()

2025-09-16

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.