Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267484
  • 博文数量: 113
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1044
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-15 16:09
文章分类

全部博文(113)

文章存档

2016年(5)

2015年(108)

我的朋友

分类: Python/Ruby

2015-09-24 17:37:56

函数

点击(此处)折叠或打开

  1. #function neizhi
  2. #abs jueduizhi min duixiaozhi max duidazhi
  3. def a(x):
  4.     return abs(x)
  5. n=a(-10)
  6. print n
  7. def a(x,y,z):
  8.     return max(x,y,z)
  9. w=a(2,3,4)
  10. print w
  11. b="1qaz2wsx"
  12. #jisuan changdu
  13. print len(b)
  14. #divmod quliang shu de shang yushu(2,0)
  15. c=divmod(10,5)
  16. print c[0]
  17. print c[1]
  18. d=pow(8,4)
  19. #pow 8*8*8*8
  20. print d
  21. e=round(10)
  22. #fandui float
  23. print e


  24. #panduan shifou fuhe leixing
  25. l=[1,1,2,3,4,4,5,6,7,1,23,1]
  26. t=isinstance(l,list)
  27. k=isinstance(1,int)

  28. print t
  29. print k
  30.  
  31.  #zifu chuan bijiao
  32. o=cmp("hello","hello")
  33. print o



  34. m=ord('a')
  35. print m


  36. #hex() 16 jinzhi
  37. #oct() 8jinzhi
  38. #chr() 97 ->a
  39. #ord() 'a' 97
处理字符串:

点击(此处)折叠或打开

  1. #    deal string
  2. #function str.capitalize shou zimu daxie
  3. # str.replace
  4. #str.split()
  5. s="hello world"
  6. d=str.capitalize(s)
  7. print d

  8. #tihuan
  9. q="hello world"
  10. a=q.replace("hello","good")
  11. print a

  12. #qie ge
  13. ss="192.168.1.123"
  14. b=ss.split(".",3)
  15. print b
处理列表

点击(此处)折叠或打开

  1. #xulie deal function
  2. #filter() xuan ze
  3. def f(x):
  4.     if x>5:
  5.         return True
  6. l=range(10)    
  7. t=filter(f,l)
  8. print t
  9. #zip() duoge liebiao pi pei


  10. name=['milo','adu','jun']
  11. age=[20,30,40]
  12. tel=['134','152','163']
  13. yy=zip(name,age,tel)
  14. print yy
  15.         
  16. #map() leisi zip
  17. zz=map(None,name,age,tel)
  18. print zz
  19. #map shixian xiangcheng
  20. a=[1,3,5]
  21. b=[2,4,6]
  22. def mf(x,y):
  23.     return x*y
  24. ww=map(mf,a,b)
  25. print ww
  26. #reduce()
  27. #reduce()
  28. #1 +2+...+100
  29. l=range(1,101)
  30. def rf(x,y):
  31.     return x+y
  32. qq=reduce(rf,l)
  33. print qq
  34. #shixian 1+...100
  35. print reduce(lambda x,y:x+y,l)

  36. #qu oushu
  37. print filter(lambda x:x%2==0,l)



阅读(1413) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~