Articles of python

Chaîne insensible à la casse commence avec Python

Voici comment je vérifie si myssortingng commence par une chaîne: >>> myssortingng.lower().startswith(“he”) True Le problème est que myssortingng est très long (des milliers de caractères), donc l’opération lower() prend beaucoup de temps. QUESTION: Y a – t-il un moyen plus efficace? Ma tentative infructueuse: >>> import re; >>> myssortingng.startswith(“he”, re.I) False

Comment faire une mise à jour avec SqlAlchemy?

J’ai un enregistrement que je veux exister dans la firebase database s’il n’y est pas, et s’il existe déjà (la clé primaire existe), je souhaite que les champs soient mis à jour dans l’état actuel. Ceci est souvent appelé un renversement . L’extrait de code incomplet suivant montre ce qui fonctionnera, mais il semble excessivement […]

Python 3.x BaseHTTPServer ou http.server

J’essaie de créer un programme BaseHTTPServer. Je préfère utiliser Python 3.3 ou 3.2 pour cela. Je trouve le doc difficile à comprendre en ce qui concerne ce qu’il faut importer, mais j’ai essayé de modifier l’importation à partir de: from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer à: from http.server import BaseHTTPRequestHandler,HTTPServer puis l’importation fonctionne et le programme démarre […]

Où est le langage python utilisé

Je suis développeur web et j’utilise généralement php / JS / mysql. J’ai beaucoup entendu parler de Python. Je ne sais pas où le python est utilisé et pourquoi il est utilisé. Juste comme php/asp/ColdFusion/.net/ sont utilisés pour créer des sites Web C, C++ , Java sont utilisés pour créer des applications logicielles ou de […]

cx_Oracle: Comment effectuer une itération sur un jeu de résultats?

Il existe plusieurs manières d’itérer un résultat. Quel est le compromis de chacun?

Différence entre entry_points / console_scripts et scripts dans setup.py?

Il existe essentiellement deux manières d’installer des scripts de console Python sur mon chemin par setup.py : setup( … entry_points = { ‘console_scripts’: [ ‘foo = package.module:func’, ], } ) et setup( … scripts = [ ‘scripts/myscript.sh’ ] ) Quelles sont les différences? Je vois que la première approche me permet de choisir un nom […]

Comment éviter d’écrire request.GET.get () deux fois pour l’imprimer?

Je viens d’un fond PHP et je voudrais savoir s’il y a un moyen de faire cela en Python. En PHP, vous pouvez tuer 2 oiseaux avec une pierre comme ceci: Au lieu de: if(getData()){ $data = getData(); echo $data; } Je peux le faire: if($data = getData()){ echo $data; } Vous vérifiez si getData() […]

Comment append des fichiers à un fichier tarfile avec Python sans append la hiérarchie de répertoires?

Lorsque j’appelle add() sur un object de tarfile avec un chemin de fichier, le fichier est ajouté à l’archive avec la hiérarchie de répertoires associée. En d’autres termes, si je décompresse le fichier tarfile, les répertoires de la hiérarchie des répertoires d’origine sont reproduits. Existe-t-il un moyen d’append simplement un fichier simple sans information sur […]

python, unittest: existe-t-il un moyen de transmettre des options de ligne de commande à l’application

J’ai un module qui importe le plus souvent et qui contient des TestCases. Je voudrais accepter certaines options de ligne de commande (par exemple ci-dessous, le nom d’un fichier de données), mais lorsque j’essaie de passer l’option, le message “option -i n’est pas reconnu” s’affiche. Est-il possible d’avoir des options unittest + pour l’application (note: […]

Virtualenv est-il utile (en production) lors de l’utilisation de docker?

Pour le développement, nous utilisons virtualenv pour avoir un développement isolé des dépendances. A partir de cette question, il est recommandé de déployer des applications Python dans un virtualenv . Nous commençons maintenant à utiliser docker pour le déploiement. Cela fournit un environnement plus isolé et je doute donc de l’utilisation de virtualenv dans un […]