Python案例练习1

简介: .定义一个匿名函数:可以计算两个数字的和.

文章目录


解答题


1.定义一个匿名函数:可以计算两个数字的和.

2.描述类的组成部分?

3.书写定义类和创建对象的语法?

4.简述对self的理解?

5.简述对_ init__ 方 法的理解

6.简述对_ str_ 方 法的理解


代码题


1.存在如下列表,想要对列表中的字典按照年龄大小排序,请书写代码完成这个

2.定义一个学生类(Student):

3.定义一个电脑类(computer),


解答题


1.定义一个匿名函数:可以计算两个数字的和.

lamdba a,b:
    a + b

2.描述类的组成部分?

1.类名
2.属性
3.方法

3.书写定义类和创建对象的语法?

class类名:
  def方法名(se1f):
  pass
变量=类名()

4.简述对self的理解?

class类名:
  def方法名(se1f):
  pass
变量=类名()

5.简述对_ init__ 方 法的理解

调用时机:创建对象之后会自动调用
应用:给对象添加属性的
注意点:如果存在self之外的形参,在创建对象的时候,必须传递实参值

6.简述对_ str_ 方 法的理解

print(对象)的时候会自动调用,必须返回一个字符串

代码题


1.存在如下列表,想要对列表中的字典按照年龄大小排序,请书写代码完成这个


需求.

list1 = [{'name': 'd', 'age': 19},
         {'name': 'b', 'age': 16},
         {'name': 'a', 'age': 16},
         {'name': 'c', 'age': 20}]
list1 = [{'name': 'd', 'age': 19},
         {'name': 'b', 'age': 16},
         {'name': 'a', 'age': 16},
         {'name': 'c', 'age': 20}]
list1.sort(key=lambda x: x['age'], reverse=True)

2.定义一个学生类(Student):


1.包含属性姓名name,年龄age>.

2.包含方法:

1.吃饭的方法eat,在方法中输出xx要吃饭,xx为学生具体的名字

2.睡觉的方法sleep,在方法输出xx要睡觉, , xx为学生具体的名字

3.过年的方法year,要求,年龄增加一岁

3.打印对象的时候,输出学生的姓名和年龄信息格式如下

姓名: xxx, 年龄: xx岁,XX为具体的名字和年龄


4.创建两个对象,并分别调用 吃饭和睡觉和过年的访问


小明18岁


小红17岁

分析
类名:学生类Student
属性:姓名name,年龄age
方法:吃饭eat  睡觉 sleep  过年year, _ str_, _init_

微信图片_20221011223530.png微信图片_20221011223535.png


class Student:
    # 添加属性
    def __init__(self, name, age):
        self.name = name
        self.age = age
    def __str__(self):
        return f"姓名:{self.name},年龄:{self.age}岁"
   def eat(self):
        print(f'{self.name}要吃饭')
    def sllep(self):
        print(f'{self.name}要睡觉')
    def year(self):
        self.age += 1
# 创建对象
xm = Student('小明',18)
xh = Student('小红',17)
print(xm)
print(xh)
xm.eat()
xm.sllep()
xm.year()
print(xm)
执行结果:
"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/案例/作业二.py
姓名:小明,年龄:18岁
姓名:小红,年龄:17岁
小明要吃饭
小明要睡觉
姓名:小明,年龄:19岁
Process finished with exit code 0


3.定义一个电脑类(computer),


电脑有品牌(brand),有价格(price),能播放电影(play_ movie)。

分别创建2个对象"小米电脑mi“和"苹果电脑mac”。分别调用放电影的动作,输出内容格式如下: xx播放电影oo, xx为电脑品牌,oo为电脑的名字,

电影名字作为参数传递即可

●小米电脑播放葫芦娃

●苹果电脑播放变形金刚

分析
类名:电脑类 Computer
属性:品牌 brand ,价格 price  [movie 电影的名字]
方法:play_movie
class Computer:
    def __init__(self, brand, price):
        self.brand = brand
        self.price = price
    def play_movie(self, movie):
        print(f'{self.brand} 播放电影 {movie}')
# 创建对象
mi = Computer("小米", 4899)
mac = Computer("Mac", 16999)
mi.play_movie("葫芦娃")
mac.play_movie("变形金刚")
mi.play_movie("西游记")
执行结果:
"D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/案例/03.py
小米 播放电影 葫芦娃
Mac 播放电影 变形金刚
小米 播放电影 西游记
Process finished with exit code 0


相关文章
|
2月前
|
数据采集 前端开发 NoSQL
Python编程异步爬虫实战案例
Python编程异步爬虫实战案例
75 2
|
2月前
|
数据采集 自然语言处理 API
Python反爬案例——验证码的识别
Python反爬案例——验证码的识别
48 2
|
2月前
|
iOS开发 MacOS Python
Python编程小案例—利用flask查询本机IP归属并输出网页图片
Python编程小案例—利用flask查询本机IP归属并输出网页图片
28 1
|
2月前
|
存储 大数据 Python
案例学Python:filter()函数的用法,高级!
`filter()`函数是Python中处理序列数据的强大工具,它允许我们高效地根据条件过滤元素。通过结合匿名函数、常规函数或直接利用Python的内置逻辑,`filter()`提供了灵活且高效的过滤机制,尤其在大数据处理和内存敏感的应用中展现出其价值。掌握 `filter()`的使用,不仅能提升代码的可读性和效率,还能更好地适应Python的函数式编程风格。
44 2
|
2月前
|
Python
Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里
Python编程案例:同一工作簿不同表单特定数据添加到工作簿的另一表单里
19 1
|
2月前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
33 0
|
2月前
|
人工智能 API iOS开发
ChatGPT编程Python小案例(拿来就用)—解压zip压缩文
ChatGPT编程Python小案例(拿来就用)—解压zip压缩文
36 0
|
2月前
|
人工智能 小程序 Python
Python编程小案例——编一个事件提醒弹窗小程序
Python编程小案例——编一个事件提醒弹窗小程序
33 0
|
2月前
|
IDE 开发工具 iOS开发
Python编程案例:招生档案按省份地区归档
Python编程案例:招生档案按省份地区归档
19 0
|
2月前
|
IDE 开发工具 iOS开发
Python编程案例:中文金额转换并计算
Python编程案例:中文金额转换并计算
45 0
下一篇
DataWorks