最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python基础学习代码之映像集合

来源:懂视网 责编:小采 时间:2020-11-27 14:27:08
文档

Python基础学习代码之映像集合

Python基础学习代码之映像集合: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 de
推荐度:
导读Python基础学习代码之映像集合: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 de

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 'you are already logged at time',gettime(login[name][1])
 login[name][1] = nowtime
 else:
 print 'login incorrect'
 return

def showuser():
 print 'show all user:'
 for user in login.keys():
 print user

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

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

def func20():
 str1 = '093keffeoelgn'
 t = set(str1)
 s = frozenset(str1)
 return t == s

def func21():
 aset = set('xiewenbin')
 if 'x' in aset:
 print "x in aset"

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

def func23():
 aset = set('abc')
 bset = set('abcedf')
 return aset <= bset

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

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

def func27():
 alist = ['a','b']
 blist = [1,2]
 print dict(zip(alist,blist))

def func28():
 adict = {'a':1,'b':2,'c':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('a')) for num in range(26)]
 blist = [chr(num + ord('a')) 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

文档

Python基础学习代码之映像集合

Python基础学习代码之映像集合: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 de
推荐度:
标签: 集合 python 映像
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top