博客筆記_python繼續學習

閒來無事又照着學習筆記敲了一些代碼,如下:

class getoutfloop(Exception):pass
try:
for i in range(5):
for j in range (5):
for k in range (5):
if i == j == k == 2:
raise getoutfloop()
else:
print “i = %s ,j =%s,k = %s”%(i,j,k)
except getoutfloop:
pass
print range(5)
def test():
for i in range(5):
for j in range (5):
for k in range(5):
if i == j == k == 3:
return
else:
print i,’----’,j,’----’,k
test()
for i in range(5):
for j in range(5):
for k in range(5):
if i == j == k == 3:
break
else:
print i,’----’,j,’----’,k
else:continue
break
else:continue
break
for i in range(10,51):
if i % 10 in [1,2,3,4,5]:
print i,
a = 0
while a<4:
print a
a += 1
import math
def number_judge():
try:
input_number = int (raw_input(‘請輸入一個數:’.decode(‘utf-8’).encode(‘gbk’)))
data = (math.sqrt(input_number))+1
for i in range (2,int(data)):
if input_number % i==0:
return False
return True
except Exception,e:
print u’輸入有誤,不是數字!’
result = number_judge()
if result :
print u’是素數!’
else:
print u’不是素數!’
t = [1,24,[3,4,5],(‘a’,‘b’,‘c’),8,9]
for i in t:
if isinstance(i,list):
for j in i :
print j,
print
elif isinstance(i,tuple):
for j in i:
print j,
print
else:
print i
def factorial (number):
if number == 1 or number == 0:
return 1
if number>0:
return factorial(number - 1)*number
print factorial(3)
def bubbleSort(list1):
n = len(list1)
for i in xrange(n-1):
for j in xrange(n-i-1):
if list1[j]>list1[j+1]:
list1[j],list1[j+1] = list1[j+1] ,list1[j]
list1 = [“amy”,“lily”,“jorden”,“angle”]
bubbleSort(list1)
print list1
list2 = [4,2,6,10,9,3,9]
bubbleSort(list2)
print list2
def sum(a,b):
return a+b
print sum(1,5)
def str_len(s):
count = 0
for i in s:
count +=1
return count
print str_len(‘ssssddfsafd’)
def get_str_len(s):
return len(s)
print get_str_len(‘ssssddfsafd’)
import time
def upper_string(s):
u"字符串自由轉換"
b=[]
for i in s:
if 97<=ord(i)<=122:
b.append(chr(ord(i)-32))
elif 65<=ord(i)<=90:
b.append(chr(ord(i)+32))
elif 48<=ord(i)<=57:
b.append(i)
else:
print u’請輸入字符串只包含大寫小寫或數字!’
break
result =’’.join(b)
return result
start_time = time.time()
print upper_string(‘ssssddfsafdFDD34’)
time.sleep(2)
end_time = time.time()
print u’耗時:’,end_time-start_time
print upper_string.doc
import time
def print_time(str):
“打印傳入的字符串到標準顯示設備上”
a=time.time()
b = time.localtime(a)
c = time.strftime("%Y–%m–%d %H:%M:%S",b)
print str,u’時間爲:’,c
print_time(u’週末快樂!’)
def info(name,age,tel):
print “name:” + name +",age:" + str(age) +",tel:"+tel
info(‘jack’,20,‘15655566666’)
def changeNum(num):
num += 1
print u’自定義函數中num爲:’,num
num = 10
changeNum(num)
print u’函數調用後num=’,num
def changeNum():
print u’自定義函數中num爲:’,num
num = 10
changeNum()
print u’函數調用後 num = ',num
def sum(a,b,c):
return a100 + b10 + c
print sum(3,c=1,b=2)
print sum(c=1,a=3,b=2)
print sum(a=3,b=2,c=4)
def add(x,y=1,z=1):
return x+y+z
print add(1,3,3)
def func(x,y=3,z=8):
print ‘x is’,x
print ‘y is’,y
print ‘z is’,z

func(3,7,2)

func(2,2,z=1)
def sum(a,*b):
print type(b)
for i in b:
print i
sum(1,2,3,4,5,6,7)
def sum(**kw):
for key in kw.keys():
print key
for value in kw.values():
print value
sum(a=1,b=2,c=3,d=4,f=4)
def sum(**kw):
sum = 0
for value in kw.values():
sum += value
print sum
sum(a=1,b=2,c=3,d=4,f=4)
def sum(a,b=3,*t,**kw):
sum = 0
for i in t:
sum += i
for v in kw.values():
sum +=v
print sum+a+b
sum (1,2,3,c=4,d=5)
a = lambda x : x +1
print a(2)
a = lambda x,y,z:(x+y)z
print a(1,2,3)
def make_repeater(n):
return lambda s:s
n
twice = make_repeater(2)
print twice(1)
print twice(5)
a = 5 + 7j
print type(a)
b = [1,2]
print type(b)
a = map(lambda x ,y :x+y ,[1,2,3],[2,3,4])
print a
lista = [‘a’,‘abc’,‘elephant’]

a = map(lambda a:len(a),lista)

print a

print map(len,lista)
print map(lambda x,y:(x**y,x+y),[2,4,6],[3,4,1])
print map(lambda x,y:x+y,[1,2,3],[4,5,6])
def sum(a,b):
return a + b
print map(sum,[1,2,3],[4,5,6])
import string
def isUpperLetter(s):
if s in string.uppercase:
return True
print filter(isUpperLetter,‘HelloGloryRoad!’)
lst = [1,2,3,4,5]
print reduce(lambda x ,y:x + y,lst)
def add(x,y):
return x+y
print reduce(add,(1,2),2)
print u"遞歸函數輸出斐
def fibo_hur(num):
if num == 1:
return 1
else:
return num*fibo_hur(num - 1)
print fibo_hur(5)
def number_add(num):
if num == 1:
return 1
else:
return num+number_add(num-2)
print number_add(9)
def str_nixu(str):
if len(str)==1:
return str[0]
else:
return str[len(str)-1]+str_nixu(str[:-1])
print str_nixu(‘abcdef’)
def a():
print ‘Hello python’
exec(‘a()’)
a = range(5)
print a
print type(a)
b = xrange(5)
print b
print type(b)
def show (name,age,sex = ‘girl’):
return name ,age,sex
print show (‘yml’,‘25’)
print show(‘yml’,‘25’,‘boy’)
a = abs
print a(-1)
def func(f):
print f(-1)
func(abs)
a = [1,2,2,4]
print a[0]
print a[1]
listh = [[1,2,3,4],[21,22,23,24]]
print listh[1][1]
listi = [[4,2,3],[4,5,6],[7,8,9]]
for i in listi:
for j in i:
print j
print map(chr,range(97,123,1))
a = [1,2,3]
a.insert(1,5)
print a[1]
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print a
a = range(1,10)
print a
b = range(-1,-3,-1)
print b
print range(1,100,1)
a = range(10)
b = a
a.remove(5)
print b
a = [1,2,3,8,8,8]
del a
print a

作者:蕭小雨
來源:CSDN
原文:https://blog.csdn.net/qq_25213395/article/details/84107930
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

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