Python Basics Notes @pythonRe.pdf
2.4 MB
Python Basics Notes ππ
https://t.iss.one/pythonRe π
#Python #Coding #Programming #LearnPython #Tech #DevCommunity
https://t.iss.one/pythonRe π
#Python #Coding #Programming #LearnPython #Tech #DevCommunity
β€3π₯2
The Python library itertools contains many useful functions. πβ¨
One of them is compress(), which returns an iterator over the elements from data, for which the corresponding element in selectors is equal to True. ππ»
Here's an example: ππ
#Python #Programming #Itertools #Coding #Tech #DataScience
One of them is compress(), which returns an iterator over the elements from data, for which the corresponding element in selectors is equal to True. ππ»
Here's an example: ππ
#Python #Programming #Itertools #Coding #Tech #DataScience
π₯2
Cheat sheet on the basics of Python: ππ
basic syntax and language rules π
scalar types β basic data types (int, float, bool, str, NoneType) π’
datetime β working with date and time π β°
data structures β Python data structures (list, tuple, dict, set) π
list β mutable lists for storing data collections π
tuple β immutable sequences of values π
dict (hash map) β storing data in a key-value format π
set β unique elements without order π
slicing β obtaining parts of sequences through indices and step βοΈ
module/library β connecting modules and libraries π
help functions β using help() and dir() to explore the Python API π
#Python #Coding #DataScience #Programming #Tech #DevCommunity
basic syntax and language rules π
scalar types β basic data types (int, float, bool, str, NoneType) π’
datetime β working with date and time π β°
data structures β Python data structures (list, tuple, dict, set) π
list β mutable lists for storing data collections π
tuple β immutable sequences of values π
dict (hash map) β storing data in a key-value format π
set β unique elements without order π
slicing β obtaining parts of sequences through indices and step βοΈ
module/library β connecting modules and libraries π
help functions β using help() and dir() to explore the Python API π
#Python #Coding #DataScience #Programming #Tech #DevCommunity
β€5π₯3π2
Do you know that Python can shift sequences without slicing and creating new lists? π€
When you need to cyclically shift data, many use slicing:
But
A negative value rotates the queue in the other direction. β¬ οΈ
This is useful for ring buffers, task schedulers, cyclical queues, and round-robin algorithms. π
π₯
#Python #Programming #Deque #CodingTips #Tech #DevCommunity
When you need to cyclically shift data, many use slicing:
data = data[-1:] + data[:-1]
But
deque.rotate() does this at the level of the data structure and usually works more efficiently for cyclical operations. πq.rotate(1)
A negative value rotates the queue in the other direction. β¬ οΈ
q.rotate(-2)
This is useful for ring buffers, task schedulers, cyclical queues, and round-robin algorithms. π
workers.rotate(-1)
π₯
deque.rotate() allows you to implement cyclical data structures without manual index logic and without creating new lists. π‘#Python #Programming #Deque #CodingTips #Tech #DevCommunity
β€7
How to check for the presence of subclasses in Python? ππ§
Here's how you can do it:
This function uses the
#Python #Programming #Subclasses #Coding #Dev #Tech
Here's how you can do it:
import inspect
def has_subclasses(cls):
return any(issubclass(sub, cls) for sub in inspect.getmembers(sys.modules[cls.__module__], inspect.isclass))
This function uses the
inspect module to find all subclasses of the given class. π οΈ#Python #Programming #Subclasses #Coding #Dev #Tech
β€3π1
π Reminder about Python map()!
map() β a built-in function that applies the specified function to each element of an iterable object (list, tuple, set, etc.).
The picture shows the basic syntax, an example of use with lambda, and a typical case β data transformation without a manual for loop.
Save it to quickly remember the syntax!
ππ»πΊοΈ #Python #Coding #Programming #LearnToCode #DevTips #Tech
map() β a built-in function that applies the specified function to each element of an iterable object (list, tuple, set, etc.).
The picture shows the basic syntax, an example of use with lambda, and a typical case β data transformation without a manual for loop.
Save it to quickly remember the syntax!
ππ»πΊοΈ #Python #Coding #Programming #LearnToCode #DevTips #Tech
β€5π1