hw.python 鹿宏扬
Posted lhybky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
是约定俗成的用法。
以上是关于hw.python 鹿宏扬的主要内容,如果未能解决你的问题,请参考以下文章