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)给模块起名称不要和已有名称冲突