Python-Tipps

巴扎黑
Freigeben: 2016-12-09 13:27:14
Original
2520 Leute haben es durchsucht

1. Aufzählung

Python-Code

#!/usr/bin/env python  
# -*- coding:utf-8 -*-  
  
def enum(**enums):  
    return type('Enum', (), enums)  
Gender = enum(MALE=0,FEMALE=1)  
print Gender.MALE  
print Gender.FEMALE
Nach dem Login kopieren



2. Überprüfen Sie, ob die Zeichenfolge eine Zahl ist

Python-Code

s='123456789'  
s.isdigit()#return True
Nach dem Login kopieren


3. Überschneidungsliste

Python-Code

s=[1,2,3]  
w=[2,3,4]  
list(set(s).intersection(w))
Nach dem Login kopieren


4. Konvertieren Sie zwei Listen in ein Diktat

Python-Code

dict(zip(a,b))
Nach dem Login kopieren



5. Python-Code

Der zweite Singleton-Modus, der im Tornado-IOLoop verwendet wird:
def singleton(cls):  
    instances = {}  
    def get_instance():  
        if cls not in instances:  
            instances[cls] = cls()  
        return instances[cls]  
    return get_instance
Nach dem Login kopieren


Python-Code

6. Neuanordnung der Liste
@staticmethod  
def instance():  
    """Returns a global IOLoop instance. 
 
    Most single-threaded applications have a single, global IOLoop. 
    Use this method instead of passing around IOLoop instances 
    throughout your code. 
 
    A common pattern for classes that depend on IOLoops is to use 
    a default argument to enable programs with multiple IOLoops 
    but not require the argument for simpler applications:: 
 
        class MyClass(object): 
            def __init__(self, io_loop=None): 
                self.io_loop = io_loop or IOLoop.instance() 
    """  
    if not hasattr(IOLoop, "_instance"):  
        with IOLoop._instance_lock:  
            if not hasattr(IOLoop, "_instance"):  
                # New instance after double check  
                IOLoop._instance = IOLoop()  
    return IOLoop._instance
Nach dem Login kopieren


Python-Code

{}.fromkeys(list).keys()
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage