99乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%d'%(i,j,i*j),end=' ')
print(' ')
一行实现99乘法表
print("\n".join("\t".join(["%s*%s=%s" % (y, x, x * y) for y in range(1, x + 1)]) for x in range(1, 10)))
冒泡排序.
def maoPao(myList):
length = len(myList)
for i in range(length-1):
for j in range(length-1-i):
if myList[j]>myList[j+1]:
myList[j],myList[j+1] = myList[j+1],myList[j]
print('Round', i, ':', myList)
myList = [1, 4, 5, 0, 6]
print('冒泡排序:')
maoPao(myList)
单利
class User(object):
__instance = None
def __init__(self,name):
self.name = name
def __new__(cls, *args, **kwargs):
if not cls.__instance:
cls.__instance = object.__new__(cls)
return cls.__instance
u1 = User('zs')
u2 = User('ls')
u3 = User('l5')
print(u2.name)
print(u3.name)
简单装饰器
import time
def deco(func):
def warrer(*args,**kwargs):
startTime = time.time()
func(*args,**kwargs)
endTime = time.time()
flag = endTime-startTime
print('耗时:%d'%flag)
return warrer
@deco
def func(a,b):
print(a,b)
time.sleep(1)
print(a+b)
func(1,2)
选择排序
def selectSort(mylist):
length = len(mylist)
for i in range(length-1):
smallest = i
for j in range(i+1,length):
if mylist[j]<mylist[smallest]:
mylist[j],mylist[smallest] = mylist[smallest],mylist[j]
print('Round:%d'%i,mylist)
mylist = [55, 44, 33, 66, 1]
print('选择排序:')
selectSort(mylist)
闭包.
import time
def ling_get(x,y):
def ling(z):
return x*y+z
return ling
ret = ling_get(1,2)
print(ret(5))