zoukankan      html  css  js  c++  java
  • hw.python 鹿宏扬

    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 gogo B gogo C go
        
    
        a.stop() = stop A stop
        b.stop() = stop B stop
        c.stop() = stop A stop stop C stop
        d.stop() = stop A stopstop C stopstop 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 
    
    是约定俗成的用法。
  • 相关阅读:
    状态栏加入日期,时间,星期
    delphi操作sql数据库的备份和强制还原
    delphi在执行双击事件的顺序
    Word Tokenization
    Edit Distance in biology
    Data mining 4_7
    HDOJ_ACM_逃离迷宫
    Sentence Segmentaion
    HDOJ_ACM_A计划
    HDOJ_ACM_Knight Moves
  • 原文地址:https://www.cnblogs.com/lhybky/p/10127383.html
Copyright © 2011-2022 走看看