博客筆記_python繼續學習呀

	今天繼續跟蹤一體化二期項目的修復進展及學習python,下週要要點任務來做了,一直這樣感覺有點無聊啦,哈哈哈,下週爭取更加的忙起來,充實起來,加油呀!!!

a = [1,2,3]

a.append(‘yml’)

print a

a *2

print a*2

a = [‘a’,2,3,‘yml’]

a.insert(2,25)

print a

a = [1,2,3]

print len(a)

[1,2,3]+[4,5,6]

print [‘a’]*3

print 3 in a

for i in [1,2,3]:

print i

print [2,4,5,4,4,4,4].count(4)

a = [2,3,4,‘b’]

print a.index(‘b’,3)

print a.index(‘b’,1,5)

a = [1,2,3,4]

a.pop()

print a

a.pop()

print a

a = [4,3,5,2,1,6]

a.reverse()

print a

a = [2,5,3,4]

a.sort()

print a

lista = [1,2,3,-1,-2,-3]

lista.sort()

print lista

lista.reverse()

print lista

a = [1,2,3,-1,-2,-3]

print sorted(a)

a = [1,2,3]

b = [2,3,4]

print cmp(b,a)

a = [1,2,3]

print max(a)

print len(a)

print min(a)

print list((2,3,‘b’))

list1 = [2,3,4]

list1.sort(reverse = False)

print list1

def L(tup):

return len(tup)

list1 = [(1,5,3),(1,3,6,3),(1,1,2,4,5,6),(1,9)]

list1.sort(key = L ,reverse = True)

print list1

def print_len(tup):

return (tup[-1])*5

list1 = [(1,5,3),(1,3,6,3),(1,1,2,4,5,6),(1,9)]

list1.sort(key = print_len,reverse=True)

print list1

list1 = [(1,5,3),(1,3,6,3),(1,1,2,4,5,6),(1,9)]

list1.sort(key = sum,reverse=True)

print list1

list1 = [(-1,5,3),(-5,3,6,3),(1,1,2,4,5,6),(2,9),(-2,10)]

def compare(a,b):

if abs(a)>abs(b):

return 1

elif abs(a)==abs(b):

return 0

else:

return -1

def L(tup):

return tup[0]

list1.sort(cmp = compare,key = L,reverse=False)

print list1

a =[i**2 for i in range(10)]

print a

b = [i+j for i in range(3) for j in range(10,20)]

print b

print [i for i in range(10) if i%2==0]

a = {‘name’:‘yml’,‘age’:99}

print [k + ‘=’ + str(v) for k,v in a.iteritems()]

b = [‘a’,‘b’,‘c’]

print [i.upper() for i in b]

print [str(i) for i in range(10,15)]

# encoding = utf-8

print '10,“welcomr to my library”,’ 10

print u’’’

add: 增加新書

borrow: 借書

lend:還書

query:查看所有的書

exit:退出程序

‘’’

print ‘*’*43

import sys

def add():

book = raw_input(‘請輸入您要添加的書籍:’.decode(‘utf-8’).encode(‘gbk’))

print u’您已添加成功!’

list_book.append(book)

def borrow():

book = raw_input(‘請輸入你要借的書籍:’.decode(‘utf-8’).encode(‘gbk’))

try:

list_book.remove(book)

print u’您已借書成功!’

except Exception,e:

print u’圖書館中沒有該書,不能借閱!’

def lend():

book = raw_input(‘請輸入您要還的書籍:’.decode(‘utf-8’).encode(‘gbk’))

print u’您已還書成功!’

list_book.append(book)

def query():

if len(list_book) == 0:

print u’抱歉,圖書館目前沒有可供查閱的書籍!’

else:

print u’圖書館目前所有書籍爲:’

print ‘’.join(list_book)

def exit():

sys.exit()

list_book = [‘敬畏自然’,‘小王子’]

while True:

try:

print u’圖書館現有書籍爲:’,list_book

command = raw_input(‘請輸入你要進行的操作:’.decode(‘utf-8’).encode(‘gbk’))

exec(command+"()")

except Exception,e:

print u’請輸入如下指定操作:\n add:增加新書\n borrow:借書\nlend:還書\n query:查看所有的書\nexit:退出程序\n’

a = [‘1’,‘2’,‘3’]

b = [‘1’,‘2’,‘3’]

# print ‘’.join(a)

print ‘’.join(b)

b = (x for x in range(10))

print b.next()

print b.next()

print b.next()

print b.next()

print b.next()

print b.next()

print b.next()

c = (i for i in (‘a’,‘b’,‘c’))

print c.next()

print c.next()

c = (i for i in [‘test’,‘yml’])

print c.next()

print c.next()

def odd():

print ‘step 1’

yield 1

print ‘step 2’

yield 2

print ‘step 3’

yield 3

print ‘step 4’

yield 4

print ‘step 5’

yield 5

print ‘step 6’

yield 6

o = odd()

print o.next()

print o.next()

print o.next()

print o.next()

print o.next()

print o.next()

for i,value in enumerate([‘a’,‘b’,3,4,5,[1],‘66’]):

print i,value

import copy

a = [1,2,3,4,[‘a’],6]

b = a

c = copy.copy(a)

d = copy.deepcopy(a)

a.append(5)

a[4].append(‘c’)

print a

print b

print c

print d

import copy

a = [0,1,2,3,[4,5,6]]

b = copy.copy(a)

c = copy.deepcopy(a)

print “a id :”,id(a)

print “b id :”,id(b)

print “c id :”,id©

a = ‘abc12’

a = ‘abcd’

print a

u’’‘操作一個list做增刪改查操作(寫一個圖書管理系統)’’’

print '*‘10,“welcome to my library”,’’*10

print u’’’

add:增加新書

borrow:借書

lend:還書

query:查看所有的書

exit:退出程序

‘’’

print ‘*’*43

import sys

library = []

def add():

book_name=raw_input(‘請輸入您要添加的書籍:’.decode(‘utf-8’).encode(‘gbk’))

library.append(book_name)

print u’添加%s成功!’%book_name

def query():

if len(library) == 0:

print u’目前圖書館裏沒有書籍!’

else:

print u’圖書館目前的書籍爲:’

for i, value in enumerate(library,1):

print i,value

def lend():

book_name=raw_input(‘請輸入您要還的書籍:’.decode(‘utf-8’).encode(‘gbk’))

library.append(book_name)

print u’還書%s成功!’%book_name

def borrow():

book_name=raw_input(‘請輸入您要借的書籍:’.decode(‘utf-8’).encode(‘gbk’))

try:

library.remove(book_name)

print u’借書%s成功!’%book_name

except Exception,e:

print u’對不起,圖書館中沒有該書,不能借閱!’

def exit():

sys.exit()

while True:

try:

command = raw_input(‘請輸入你要進行的操作:’.decode(‘utf-8’).encode(‘gbk’))

exec(command+"()")

except Exception,e:

print u’請輸入如下指定命令:\n add:增加新書\nborrow:借書\nlend:還書\nquery:查看所有的書\n exit:退出程序\n’

a = [1,2,3,4]

b = a

c = a[:]

print a

print b

print c

listA = [1,3,4,‘a’,‘b’,[8,9,6]]

listB = [1,‘a’,8]

list_common = []

for i in listA:

for j in listB:

if i == j:

list_common.append(j)

print u’列表中相同的元素爲:%s’%list_common

def delete_common(list):

if list not in list_common:

return True

listA = filter(delete_common,listA)

listB = filter(delete_common,listB)

print u’列表listA中不同的元素爲:%s’%listA

print u’列表listB中不同的元素爲:%s’%listB

import string

def add_data(list):

list_new = []

index = 1

for i in list[0::2]:

if str(i) in string.ascii_letters:

list_new.append(chr(ord(i)+1))

else:

list_new.append(i+1)

for i in list[1::2]:

if str(i) in string.ascii_letters:

list_new.insert(index,chr(ord(i)+2))

else:

list_new.insert(index,(i+2))

index = index +2

return list_new

list = [1,‘a’,‘a’,4,3,‘b’,6]

print add_data(list)

u’’’

遞歸處理嵌套的list,返回list

‘’’

result = []

def print_list(datas):

for data in datas:

if isinstance(data,(list,tuple)):

print_list(data)

else:

result.append(data)

return result

list_new = [1,2,[5,6],[3,4,[‘a’,‘b’,(3,4,‘b’)]]]

print print_list(list_new)

u’’’
遍歷list,但是list中元素的數據類型不定,有可能有嵌套的list,嵌套的tuple,dict等

‘’’

result = []

def print_list(datas):

for data in datas:

if isinstance(data,(list,tuple)):

print_list(data)

elif isinstance(data,dict):

for key,value in data.items():

print key,value

else:

print data

list_new = [1,2,[5,6],[3,4,[‘a’,‘b’,(3,4,‘b’)]],{‘name’:‘yml’,‘age’:25},(1,‘b’)]

print_list(list_new)

u ‘’’

通過遍歷list去掉重複部分

‘’’

dict1 = {}

def print_list(list_new):

for i in list_new:

dict1[i] = 1

list_new = []

for i in dict1.keys():

list_new.append(i)

return list_new

list_new = [1,2,3,2,2,2,3,4,5]

print print_list(list_new)

a = []

dict1 = {1:1,2:1,3:1,4:1,5:1,6:1}

for i in dict1.keys():

a.append(i)

print a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章