Skip to content

Difference between multiple if’s and elif’s?

In python, is there a difference between say: and Just wondering if multiple ifs could cause any unwanted problems and if it would be better practice to use elifs. Answer Multiple if’s means your code would go and check all the if conditions, where as in case of elif, if one if condition satisfies it would not check other conditions..

Concatenating two one-dimensional NumPy arrays

How do I concatenate two one-dimensional arrays in NumPy? I tried numpy.concatenate: But I get an error: TypeError: only length-1 arrays can be converted to Python scalars Answer Use: The arrays you want to concatenate need to be passed in as a sequence, not as separate arguments. From the NumPy documentation: numpy.concatenate((a1, a2, …), axis=0) Join a sequence of arrays

Memory dump formatted like xxd from gdb

I’m trying to inspect a buffer which contains a binary formatted message, but also contains string data. As an example, I’m using this C code: I’d like to get a hex dump of what’s in buf, of a format similar to xxd (I don’t care if it’s an exact match, what I’m really looking for is a hex dump side

Is python zipfile thread-safe?

In a django project, I need to generate some pdf files for objects in db. Since each file takes a few seconds to generate, I use celery to run tasks asynchronously. Problem is, I need to add each file to a zip archive. I was planning to use the python zipfile module, but different tasks can be run in different

How do you get the magnitude of a vector in Numpy?

In keeping with the “There’s only one obvious way to do it”, how do you get the magnitude of a vector (1D array) in Numpy? The above works, but I cannot believe that I must specify such a trivial and core function myself. Answer The function you’re after is numpy.linalg.norm. (I reckon it should be in base numpy as a