Day 6: 2018/05/01
Today’s Topic: Python: A byte of python
Today’s Progress: Start from “Input Output” from files (page 113), then move on to pickle and Unicode. Then I moved on to exceptions (which teaches the “with”). The next step is standard library, and that’s where I ended. (page 127)
Thoughts: In the book, it teaches f = open(…), but I usually do with open (…) as f. Both would work but if I use “with” I don’t have to worry about the close() or exceptions. For pickle, I already know this from work so I am familiar with it. For exception, it’s the usual. Then the book introduced “with” statement, which I already mentioned.
The standard library is a vast topic, I need to come back and study it again.
- pickling = dump(), unpickling = load()
- only in “text” mode (open(file,’wt’…), you set the encoding=’utf-8’
- try…except…else ← runs when on error are caught
- raise exception
- try… finally…
- with → thefile.__enter__ when entering the block, then thefile.__exit__ when leaving the block.
- stdlib: sys sys.version_info
- stdlib: os, platform, logging
- if platform.platform().startswtih(‘Windows’):
- logging.basicConfig(pass in log information)
- To Do: Go through debuging, argparse, re…
Link to work: Link to my own Google drive to show my progress here.