1 python 函数、数组、对象的使用方法

本文详细介绍了Python编程中的函数、数组和对象。对于函数,它被比喻为机器,接受输入并产生输出。数组作为一种数值表格,便于使用,通过可视化可以直观理解其内容。对象则允许我们定义一次,多次复用,类似于可重用的函数,可以添加数据变量和方法来操作这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1 函数

2 数组

3  对象


1 函数

# 我们将函数视为机器,接受输入,做一些工作,然后弹出输出

# 案例:

def avg(x,y):
    print("first input is", x)
    print("second input is", y)
    a=(x+y)/2.0   # 除以2.0告诉Python,我们坚持使用具有小数部分的数字,而不希望结果向下调整为整数。
    print("average is", a)
    return a

avg(2,4)
avg(200,301)


2 数组

# 数组只是数值表格,它们非常便于使用。

import numpy 

a=numpy.zeros([3,2])

print(a)

a[0,0]=1
a[0,1]=2
a[1,0]=9
a[2,1]=12

print(a)

print(a[0,1])

v=a[1,0]

print(v)


# 绘制数组
# 可视化数组有助于我们快速获取数组的一般意义。绘制二维数字数组的一种方式是将它们视为二维平面,根据数
# 组中单元格的值对单元格进行着色。你可以选择如何将单元格中的某个数
# 值转换为某种色彩。

import matplotlib.pyplot

matplotlib.pyplot.imshow(a,interpolation="nearest")

# interpolation是告诉python,不要为了让绘图看起来更加平滑而混合颜色

3  对象

# 01之定义一次对象,却可以重复使用多次,因此对象类似可重用函数

案例:

# class for a dog object
class Dog: # 定义类别
    # dogs can bark()
        
    def bark(self): # self,是为了当python创建函数时候,将函数赋予正确的对象
        print("woof!")
        pass  
    pass

# 创建dog类的一个对象,并且进行调用bark()函数

sizzles=Dog()
sizzles.bark()

# 02 创建多个对象,多次调用bark()函数
sizzles=Dog()
mutley=Dog()
sizzles.bark()
mutley.bark()


# 03 把数据变量添加到类中,并且添加一些方法来观察和改变这些数据

# class for a dog object
class Dog:
    # initialisation method with internal data  初始化
    def _init_(self,petname,temp):
        self.name=petname
        self.temperature=temp
    # get status
    def status(self):
        print("dog name is", self.name)
        print("dog temperature is", self.temperature)
        pass
    # set temperature
    def setTemperature(self,temp): # 定义修改温度数据的方法
        self.temperature=temp
        pass
    # dog can bark()
    def bark(self):
        print("woof!")
        pass
    pass

# 创建类对象
lassie=Dog()

# 调用类的函数
lassie._init_("Lassie",37)

lassie.status()

# 调用函数改变温度

lassie.setTemperature(40)
lassie.status()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值