Ранее я делал серию постов про битовые операторы.
Вот вам ещё один наглядный пример как это используется в Python в модуле re.
Чтобы указать флаг для компилятора нам надо указать его после передаваемой строки. Например, добавляем флаг для игнорирования переноса строки.
pattern = re.compile(r"(\w+)+")
words = pattern.search(text, re.DOTALL)
А как указать несколько флагов? Ведь явно будут ситуации когда нам потребуется больше одного. Кто читал посты по битовые операторы уже понял как.
pattern.search(text, re.DOTALL | re.VERBOSE)
А теперь смотрим исходники, что находится в этих атрибутах?
Не удивительно, степени двойки. Почему? Потому что каждое следующее значение это сдвиг единицы влево.
>>> for n in [1, 2, 4, 8, 16, 32, 64, 128, 256]:
>>>
print(bin(n))
0b1
0b10
0b100
0b1000
0b10000
0b100000
0b1000000
0b10000000
0b100000000
Чтобы было понятней, давайте напишем тоже самое но иначе, добавим ведущие нули:
000000001
000000010
000000100
000001000
000010000
000100000
001000000
010000000
100000000
Не понятно что тут происходит? Читай три поста про битовые операторы начиная с этого ➡️https://t.me/pythonotes/45
В общем, это пример применения побитовых операций в самом Python.
Теперь вы знаете Python еще немного лучше)
#tricks#regex#libs
Japanese from Zero! 1
by George Trombley, Yukari Takenaka
Japanese From Zero! 是由专业日语口译员George Trombley和合著者Yukari Takenaka开发的一种创新和综合的日语学习方法。这一系列的课程和技巧在全球课堂中成功教授了超过十年。使用现代且易于理解的语法,Japanese From Zero! 是目前日语学习者以及完全初学者的理想课程。
Japanese From Zero! 系列的第一本书中,读者将学习新的语法概念、超过800个新单词和表达方式,并掌握平假名书写系统。
———
终于将先前一直感兴趣想尝试的事情提上了日程,那就是把日语也学了。虽然不知道能学到什么程度,能学多少,但是好的开始是成功的一半+兴趣永远是最好的老师。
Japanese From Zero! 整个系列共有5本,我选择这个系列之前也是做了一定的搜索调查,对于日语入门这块的适宜材料,此系列在外网的认知度以及用户群体的评价都是相当可以的。日语词汇分为Hiragana、Katakana以及Kanji。昨天刚把系列第一本看完,整本书会带你学完日语中的所有Hiragana,并且每节课都配有课后练习。
此书在大陆没有上市且没有中文版,遂需要有一定的英文基础才可学习。不过因为是语言教材类书籍,所以本身使用的英文内容也不是非常复杂,还是好入手的。建议使用电子版的用户可以选择打印出来后,进行学习练习,或者像我目前一样,使用带手写笔的设备,直接在PDF上面标注和练习。
咱们下一本再见~
———
- 原版中文实体书:大陆未上市,无中文版
- 原版中英文资源:见评论区分享
- 原版有声书资源:本书无有声书版本
———
频道:xzの小站
#Ebooks#Books
Books change lives. Let us help you find the ones that will change yours. Join us! 🖊️📖📚📊
#booklovers#ebooks#bookrecoumandations
Join us @booksreviewer555
From classics to hidden gems, we review them all! Join and discover your next favorite book. 📚📊#booklovers#ebooks#bookrecoumandations
Join us @booksreviewer555
🏆 Bot of the Day 🏆
@eBukBot brings complete feedbooks (Public Domain) ebook catalog into Telegram. Browse recent additions, search by title, author and/or description, share them on chats sending ebook preview message and download in multiple formats. Just click and start reading!
Search eBooks in English, Spanish, German, Italian or French.
#eBooks#Public#Domain#Books