python面向对象与模块

1.方法和函数的区别
方法面向对象,方法是定义在类里面的函数
函数不需要跟在对象后面

#面向对象
a=[2.3,'hello','world',4]
a.append('wine')
print(a)

string='My name'
# string.append('Y')         #字符串没有append方法,会报错
a.split()                    #split是字符串对象才有的方法
print(a)                     #print(),int() 是函数

会报错
在这里插入图片描述
2.面向对象示例

#面向对象
class Human:                  #构建一个类
    def __init__(self,age,sex):         #构造函数
        self.age=age                    #类的属性
        self.sex=sex
    def square(self,x):                 #类的方法
        return x**2

jenet=Human(age=19,sex='女')                #类的实例化
b=jenet.square(10)             #square是一个方法,只有Human类的对象才能使用这个方法
c=jenet.age
d=jenet.sex
print(b)
print(c)
print(d)
100
19

3.python模块使用
在这里插入图片描述

#模块
import math
from math import sin,pi
import def_math
from def_math import Sum
math.sin(0.5)
math.pi

sin(0.5)
e=def_math.Sum(1,2)
Sum(1,2)
print(e)

4.第三方库的安装与调用
在这里插入图片描述

#第三方库的调用
import numpy as np
from numpy import array #导入array函数,可以直接用
from numpy import *     #导入numpy模块中所有的函数
#不建议直接使用,最好加前缀,防止不同模块中的函数混淆
#np.array()

5.python工作路径说明
用一个模块查找工作路径

#文件路径
import os
path=os.getcwd()   #获取当前的工作路径
print(path)
C:\Users\dell\PycharmProjects\untitled4\泰迪工作室

在这里插入图片描述
如果遇到这种情况(前提文件存在),有两种解决方案:
1.把文件的绝对路径写到名称中
2.让这个文件处于当前的工作路径
方法一
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:在python中写路径要用斜线!
在这里插入图片描述
6.模块注意事项
(1)一定要把自定义模块放在工程project/工作路径里面,才能调用
(2)给模块起名称不要和已有名称冲突

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值