Collection d'images de code d'apprentissage de base Python

黄舟
Libérer: 2016-12-29 17:18:31
original
1252 Les gens l'ont consulté

def func1():
    dict1 = {}
    dict2 = {'name':'earth','port':80}
    return dict1,dict2

def func2():
    return dict((['x',1],['y',2]))

def func3():
    adict = {}.fromkeys(['x','y'],23)
    return adict

def func4():
    alist = {'name':'earth','port':80}
    for keys in alist.keys():
        print "%s %s" % (keys,alist[keys])

def func5():
    alist = {'name':'earth','port':80}
    for keys in alist:
        print "%s %s" % (keys,alist[keys])

def func6(akey):
    alist = {'name':'earth','port':80}
    if akey in alist:
        return True
    else:
        return False

def func7(akey):
    alist = {'name':'earth','port':80}
    if alist.has_key(akey):
        return True
    else:
        return False

def func8():
    alist = {'name':'earth','port':80}
    print 'host %(name)s is running on %(port)d' % alist

def func9(akey):
    alist = {'name':'earth','port':80}
    if akey in alist:
        del alist[akey]
        return True
    else:
        return False

def func10():
    alist = {'name':'earth','port':80}
    alist.clear()
    return alist

def func11():
    alist = {'name':'earth','port':80}
    del alist

def func12(akey):
    alist = {'name':'earth','port':80}
    if akey in alist:
        return alist.pop(akey)

def func13():
    alist = {'name':'earth','a':80}
    blist = {'name':'earth','z':8080}
    return cmp(alist,blist)

def func14():
    alist = zip(('x','y'),(1,2))
    blist = dict([('xy'[i-1],i) for i in range(1,3)])
    return dict(alist),blist

def func15():
    adict = {'name':'earth','port':80}
    bdict = adict.copy()
    return bdict,len(bdict)

def func16():
    adict = {'name':'earth','port':80}
    bdict = {'name':'earth','port':8080}
    print adict.keys()
    print adict.values()
    print adict.items()
    adict.update(bdict)
    print adict

def func17():
    adict = {'name':'earth','port':80}
    for keys in sorted(adict):
        print 'adict %s has value %s' % (keys,adict[keys])

def func18(akey):
    adict = {'name':'earth','port':80}
    if adict.get(akey):
        return True
    else:
        return 'no such key!'

def func19():
    adict = {'name':'earth','port':80}
    bdict = {}.fromkeys('abc')
    print bdict
    return adict.setdefault('name','wycqhost')

import time
nowtime = time.time()
def gettime(nowtime):
    return time.strftime('%Y/%m/%d %H:%M:%S',time.localtime(nowtime))

login = {}
def newuser():
    prompt = 'login desired:'
    name = ''
    while True:
        name = raw_input(prompt)
        if login.has_key(name):
            prompt = 'name taken,try another:'
            continue
        else:
            break
    pwd = raw_input('passwd:')
    login[name] = [abs(hash(pwd))]
    login[name].append(0)
    print login

def olduser():
    nowtime = time.time()
    name = raw_input('login:')
    if name not in login:
        choose = raw_input('will you create a new user(y/n)')
        if choose.lower()[0] == 'y':
            newuser()
        else:
            pass
        showmenu()
    else:
        pwd = raw_input('passwd:')
        passwd = login.get(name)[0]
        if abs(hash(passwd)) == abs(hash(pwd)):
            if login[name][1] == 0:
                print login
                print 'welcome back',name,'you first time loggin'
            else:
                print 'welcome back',name
                if nowtime - login[name][1] <= 14400:
                    print &#39;you are already logged at time&#39;,gettime(login[name][1])
            login[name][1] = nowtime
        else:
            print &#39;login incorrect&#39;
            return

def showuser():
    print &#39;show all user:&#39;
    for user in login.keys():
        print user

def deleteuser():
    duser = raw_input(&#39;delete user:&#39;).lower()
    if duser in login.keys():
        del login[duser]
    else:
        print &#39;user %s is not exists&#39; % duser
        showmenu()

def showmenu():
    prompt = &#39;&#39;&#39;
(n)ew user login
(o)ld user login
(s)how all user
(d)elete user
(q)uit
enter choice:
&#39;&#39;&#39;
    done = False
    while not done:
        chosen = False
        while not chosen:
            try:
                choice = raw_input(prompt).strip()[0].lower()
            except (EOFError,KeyboardInterrupt):
                choice = &#39;q&#39;
            print &#39;you picked %s&#39; % choice
            if choice not in &#39;noqds&#39;:
                print &#39;invalid option,try again&#39;
            else:
                chosen = True
            if choice == &#39;q&#39;:
                done = True
            if choice == &#39;n&#39;:
                newuser()
            if choice == &#39;o&#39;:
                olduser()
            if choice == &#39;d&#39;:
                deleteuser()
            if choice == &#39;s&#39;:
                showuser()
#if __name__ == &#39;__main__&#39;:
 #   showmenu()

def func20():
    str1 = &#39;093keffeoelgn&#39;
    t = set(str1)
    s = frozenset(str1)
    return t == s

def func21():
    aset = set(&#39;xiewenbin&#39;)
    if &#39;x&#39; in aset:
        print "x in aset"

def func22():
    aset = set(&#39;strings&#39;)
    aset.add(&#39;http&#39;)
    aset.update(&#39;httpx&#39;)
    aset.remove(&#39;http&#39;)
    aset -= set(&#39;x&#39;)
    for i in aset:
        print i
    del aset

def func23():
    aset = set(&#39;abc&#39;)
    bset = set(&#39;abcedf&#39;)
    return aset <= bset

def func24():
    aset = set(&#39;markshop&#39;)
    bset = frozenset(&#39;earthshop&#39;)
    print aset | bset
    print bset & aset
    print aset ^ bset
    print aset - bset

def func25():
    s = set(&#39;cheeseshop&#39;)
    u = frozenset(s)
    s |= set(&#39;xie&#39;)
    print s
    s = set(u)
    s &= set(&#39;shop&#39;)
    print s
    s = set(u)
    s -= set(&#39;shop&#39;)
    print s
    s = set(u)
    t = frozenset(&#39;bookshop&#39;)
    s ^= t
    print s
    print len(s)
import os
def func26():
    frozenset([&#39;a&#39;,&#39;b&#39;,&#39;c&#39;])
    f = open(&#39;test.txt&#39;,&#39;w&#39;)
    for i in range(5):
        f.write(&#39;%d\n&#39;%i)
    f.close()
    f = open(&#39;test.txt&#39;,&#39;r&#39;)
    print set(f)
    f.close()
    os.remove(&#39;test.txt&#39;)

def func27():
    alist = [&#39;a&#39;,&#39;b&#39;]
    blist = [1,2]
    print dict(zip(alist,blist))

def func28():
    adict = {&#39;a&#39;:1,&#39;b&#39;:2,&#39;c&#39;:3}
    bdict = {}
    for keys in adict.keys():
        bdict[adict[keys]] = keys
    return bdict

def func29(sstr,dstr,string,casemap=True):
    assert len(sstr) >= len(dstr)
    table = dict(zip(sstr,dstr))
    print table
    if len(sstr) > len(dstr):
        temp = {}.fromkeys(sstr[len(dstr)])
        table.update(temp)
        print table
    ls = []
    for ch in string:
        if not casemap:
            if ch.lower() in table:
                ls.append(table[ch.lower()])
            elif ch.upper() in table:
                ls.append(table[ch.upper()])
            else:
                ls.append(ch)
                continue
        if ch in table:
            ls.append(table[ch])
        else:
            ls.append(ch)
    ls = [ch for ch in ls if ch]
    print ls
    return " ".join(ls)

def func30(sstr):
    alist = [chr((num + 13) % 26 + ord(&#39;a&#39;)) for num in range(26)]
    blist = [chr(num + ord(&#39;a&#39;)) for num in range(26)]
    table = dict(zip(blist,alist))
    astr = "".join(alist).upper()
    bstr = "".join(blist).upper()
    table.update(dict(zip(bstr,astr)))
    ls = []
    for ch in sstr:
        if ch in table:
            ls.append(table[ch])
        else:
            ls.append(ch)
    return " ".join(ls)

import random
def func31():
    alist = [random.randint(i,10) for i in range(10)]
    blist = [random.randint(i,10) for i in range(10)]
    aset = set(alist)
    bset = set(blist)
    print aset | bset
    print aset & bset
Copier après la connexion

Ce qui précède est le contenu de la collection d'images du code d'apprentissage de base de Python. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!