码迷,mamicode.com
首页 > 编程语言 > 详细

hw.python 鹿宏扬

时间:2018-12-17 14:16:16      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:poi   port   imp   定义   标识   return   字典   参数   init   

1.  a = 1
     a=[1]

 

2.类变量就是在类里定义的变量,实例变量就是实例化后对象所定义的变量,类变量类和对象都能引用,而实例变量只能是对象能够使用。
p1.name=bbb
p2.name=aaa
person.name=aaa

 

3.,%后面不能加变量或者元祖,程序会报错,为了避免可以使用format函数或者%(name,)

 

4.A0={‘a‘:1,‘b‘:2,‘c‘:3,‘d‘:4,‘f‘:5}
   A1=0,1,2,3,4,5,6,7,8,9
   A2 = [1,2,3,4,5]
   A3 = [1,2,3,4,5]
    A4=[0,1,4,9,16,25,36,49,64,81]
    

 

6.[0,1]
   [3,2,1,0,1,4]
    [0,1,0,1,4]

 

7. *arg指的是可变参数,**kwargs指的是关键字参数,
如果我们不确定往一个函数中传入多少参数,或者我们
希望以元组(tuple)或者列表(list)的形式传参数的时候
,我们可以使用*args(单星号)。如果我们不知道往函数中传
递多少个关键词参数或者想传入字典的值作为关键词参数的时候
我们可以使用**kwargs(双星号),args、kwargs两个标识符
8.    a.go()=go A go
       b.go()=go A go \go B go
       c.go() = go A go \ go C go
    d.go() = go A go\ go B go\ go C go\ go D go
    e.go() = go A go\go B go\go C go
    

    a.stop() = stop A stop
    b.stop() = stop B stop
    c.stop() = stop A stop\ stop C stop
    d.stop() = stop A stop\stop C stop\stop D stop
    e.stop() = stop A stop\ stop C stop

 

10.单引号,双引号,三引号的区别
单引号里的内容表示字符串,双引号同理,三引号可以表示注释内容。

 

11.写一个函数, 输入一个字符串, 返回倒序排列的结果
13 def string_reverse(text=‘abcde‘):
 14     l=list(text)
 15     l1=l[::-1]
 16     return ‘‘ .join(l1)
 17 
 18 
 19 print(string_reverse())
 20 
 21 def string_reverse(text=‘abcde‘):
 22     l = list(text)
 23     l1=l.reverse()
 24 
 25 
 26     return ‘‘.join(li)
 27 print(string_reverse())
 30 def string_reverse(text = ‘abcde‘):
 31     for i in text[::-1]:
 32         print(‘{}‘.format(i),end = ‘ ‘)
 33 string_reverse()

 

12.
 3 class Animal(object):
  4     count = 0
  5     def __init__(self,name):
  6         self.name = name
  7         Animal.count+=1
  8         if Animal.count == 2:
 10             exit()

 


  1 ‘‘‘
  2 1.定义一个点(Point)类和直线(Line)类,使用 getLen 方法可以获得直
    线的长度。`?^$q=:dI
  3 
  4 提示:
  5 
  6         设点 A(X1,Y1)、点 B(X2,Y2),则两点构成的直线长度 |AB| = √((    x1-x2)2+(y1-y2)2)
  7         Python 中计算开根号可使用 math 模块中的 sqrt 函数
  8         直线需有两点构成,因此初始化时需有两个点(Point)对象作为参
    数
  9 ‘‘‘
 10 import math
 11 class Point(object):
 12     def __init__(self,x,y):
 13         self.x = x
 14         self.y = y
 15     def getx(self):
 16         return self.x
 17     def gety(self):
 18         return self.y
 19 class Line(object):
 20     def __init__(self,p1,p2):
 21         self.x = p1.getx() - p2.getx()
 22         self.y = p1.gety() - p2.gety()
 23 
 24 
 25     def getlen(self):
 26         return  math.sqrt(pow(self.x,2)+pow(self.y,2))
 27 
 28 p1 = Point(4,3)
 29 p2 = Point(0,0)
 30 l=Line(p1,p2)
 31 print(l.getlen())

 

  1 l2 = []
  2 l=map(lambda x : x*x ,[1,2,3,4,5]  )
  3 for i in l:
  4     l2.append(i)
  5 print(l2)
  6 
  7 l3=[i for i in l2 if i > 10]
  8 print(l3)
  9 

 

 

 

是约定俗成的用法。

 

hw.python 鹿宏扬

标签:poi   port   imp   定义   标识   return   字典   参数   init   

原文地址:https://www.cnblogs.com/lhybky/p/10127383.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!