User Tools

Site Tools


python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python [2026/02/25 17:56] donaldpython [2026/04/28 16:34] (current) – [error: externally-managed-environment] donald
Line 1: Line 1:
 ====== Python ====== ====== Python ======
  
 +===== create window usb install =====
 +
 +=== Using WoeUSB-NG (Recommended GUI) ===
 +<code>
 +sudo apt update
 +sudo apt install git p7zip-full python3-pip python3-wxgtk4.0
 +
 +sudo pip3 install WoeUSB-ng --break-system-packages
 +</code>
 +
 +Run woeusb from the application menu
 +
 +===== error: externally-managed-environment =====
 +
 +<code>
 +pip install <package-name> --break-system-packages
 +</code>
 +
 +===== Testing for odd =====
 +
 +<code>
 +num = 7
 +if num % 2 != 0:
 +    print(f"{num} is odd.")
 +</code>
 +
 +===== Lists =====
 +
 +  * Lists are Python's version of arrays.
 +  * They are mutable and zero based indexed.
 +  * list = ['tom', 'dick', 'harry']
 +  * if 'tom' in list returns true
 +
 +===== Importing code =====
 +
 +  * from //machine import PIN// means get the PIN class from the file machine
 +  * from //ir_rx.nec import nec_8// means get the NEC_8 class from the file nec in the directory ir_rx
 +
 +===== Range =====
 +
 +  * Range is start, stop, step to generate a range of numbers
 +<code>
 +# print 0 - 4
 +for i in range(5):
 +    print(i)
 +</code>
 +
 +
 +
 +    
 +    
 ===== Passing Variables ===== ===== Passing Variables =====
  
 +  *** Use classes!**
   * Python will not change what I think are global variables in functions.   * Python will not change what I think are global variables in functions.
   * If, for example, you have a variable xyzzy, and you reference it in a function, python creates a new one.   * If, for example, you have a variable xyzzy, and you reference it in a function, python creates a new one.
Line 27: Line 79:
  
 <code> <code>
-     xyzzy = incrementXyzzy(xyzzy):+    xyzzy = incrementXyzzy(xyzzy):
  
-    #the calling function **must** assign the returned value   +    #the calling function MUST assign the returned value   
 </code> </code>
  
python.1772042183.txt.gz · Last modified: 2026/02/25 17:56 by donald