Topics covered in this episode:
- **[The weird quirk with rounding in Python](https://itnext.io/the-weird-quirk-with-rounding-in-python-e6cd98cb3d55?featured_on=pythonbytes))**
Remove punctuation from a string with translate and maketrans)
Extra, extra, extra
Extras
Joke
Watch on YouTube)
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Michael: @[email protected]) / @mkennedy.codes) (bsky)
Brian: @[email protected]) / @brianokken.bsky.social)
Show: @[email protected]) / @pythonbytes.fm) (bsky)
Join us on YouTube at pythonbytes.fm/live) to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list), we'll never share it.
Brian #1: The weird quirk with rounding in Python)
Tom Nijhof-Verheesb
With numbers ending in .5, Python always rounds to an even number.
round(0.5) → 0
round(1.5) → 2
etc
This follows IEEE 754
You can use decimal if you need a different behavior.
Michael #2: Python interpreter adds tail calls)
Ken Jin, a member of the project, has merged a new set of changes) that have been benchmarked) as improving performance by 10% for some architectures.
"Speedup is roughly equal to 2 minor CPython releases worth of improvements. For example, CPython 3.12 roughly sped up by 5%.”
Brian #3: Remove punctuation from a string with translate and maketrans)
Rodrigo
“Don't use the method replace
to remove punctuation from a Python string. Instead, use the method translate
.”
Michael #4: Extra, extra, extra
Extras
Joke: Startrek Testing)