大家好,小编为大家解答python数据分析期末大作业报告的问题。很多人还不知道python数据分析期末大作业,现在让我们一起来看看吧!
目录
一、while语句
二、input
三、for name,r in ()
四、def a() 定义函数
五、def f(x)
六、def f(x,y)
1、f(2,1)
2、f(y=1,x=2)
3、x,y的值在刚开始就给了定义,后面是否能改变x,y的值,使结果发生变化
七、return
八、def b(f_name,l_name)定义字典函数
九、cs=[1,2,3]→cs=[3,2,1]
十、__int__
十一、类与继承
一、while语句
uns=['a','b','c']
cos=[]
while uns:
()
print(new)
cos.append(new)
print(cos)
输出
c
b
a
['c', 'b', 'a']
二、input
rs={}
active=True
while active:
name=input('what')
r=input('which')
rs[name]=r
repeat=input('(yes/no)')
if repeat=='no':
active=False
for name,r in s():
print(name+r)
whata
whicha
(yes/no)s
whats
whichx
(yes/no)no
aa
sx
三、for name,r in ()
rs={}
i=1
while i<3:
name=input('what')
r=input('which')
rs[name]=r
i=i+1
for name,r in s():
print(name+r)
whata
whichj
whath
whichj
aj
hj
四、def a() 定义函数
def a():
print('hello')
a()
a()
hello
hello
五、def f(x)
def f(x):
print(x**2+3)
f(1)
4
六、def f(x,y)
1、f(2,1)
def f(x,y):
print(x**3+y)
f(2,1)
9
2、f(y=1,x=2)
3
3、x,y的值在刚开始就给了定义,后面是否能改变x,y的值,使结果发生变化
def f(x=1,y=1):
print(x+y)
f(x=2,y=3)
5
七、return
def f(x,y,z):
a=x+y+z
return a
n=f(1,2,3)
print(n)
6
八、def b(f_name,l_name)定义字典函数
def b(f_name,l_name):
p={'f':f_name,'l':l_name}
return p
ms = b('jime','hend')
for key,value in ms.items():
print(key,value)
f jime
l hend
九、cs=[1,2,3]→cs=[3,2,1]
cs=[1,2,3]
bs=[]
while cs:
() //从最后一个元素往前面删除
bs.append(n) //在bs数组中依次添加n中的元素
for b in bs:
print(b)
3
2
1
def f1(cs,bs): //定义f1字典
while cs: //当cs数组不为空的时候
() //从cs最后一个元素开始,依次放入n中
bs.append(n) //将n中的元素依次添加到bs数组中
def f2(bs):
for b in bs: //遍历bs数组
print(b)
cs=[5,2,3]
bs=[]
f1(cs,bs)
f2(bs)
3
2
5
def f(x,y,**z):
p={}
p['x1']=x
p['y1']=y
for key,value in z.items():
p[key]=value
return p
g=f(1,2,a=3,b=2)
print(g)
{'x1': 1, 'y1': 2, 'a': 3, 'b': 2}
def f(x,y,**z):
p={}
p['x1']=x
p['y1']=y
for key,value in z.items():
p[key]=value
return p
gs=f(1,2,a=3,b=2)
for k,v in gs.items():
print(k,v)
x1 1
y1 2
a 3
b 2
十、__int__
class Dog(): //定义Dog类
def __init__(self,name,age):
=name
=age
def sit(self): //定义sit函数
print(+'is now seting')
def roll(self): //定义roll函数
print(+'rolled over')
my_dog=Dog('happy',6)
print()
print()
()
()
happy
6
happyis now seting
happyrolled over
十一、类与继承
class Car():
def __init__(self,make,model,year):
=make
self.model=model
=year
def get_name(self):
long_name=str()+self.model
return long_name.title()
class Elec(Car): ##继承
def __init__(self,make,model,year):
super().__init__(make,model,year)
##子类定义属性
=700
def d_ba(self):
print(str())
my_car=Car('audi','a4',2016)
print(my_car.get_name())
my_tesla=Elec('tesla','s',2016) ##继承
print(my_tesla.get_name())
##子类增加的属性
my_tesla.d_ba()
2016Audia4
2016Teslas
700
class F():
def __init__(self,a,b,c):
self.a=a #初始化a的属性
self.b=b
self.c=c
self.d=0 ##
def new(self):
n=self.a+self.b+self.c
return n
def new2(self): ##
print(str(self.d)) ##
f=F('e','f','g')
print(f.new())
f.d=23 ##直接修改d的值
f.new2() ##
efg
23
from collections import OrderedDict #模块collections中OrderedDict类
f=OrderedDict()
f['jen']='python'
f['sarah']='c'
for name,l in f.items():
print(name+' '+l)
jen python
sarah c