开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情
Pycharm使用Anaconda环境
Pycharm 是个python编辑的一个很便利的工具,它也可以配合Anaconda虚拟环境进行一些项目的开发。
那么让我们来看看是怎么操作的。
1.创建项目
点开New Project
2.还有另一种方式
是直接对已创建的文件进行配置环境。
3.成功使用环境
记得Apply
面向对象
1.含义及优缺点
面向对象:世界上的每个人或事务都能看成一个对象,每个对象都有自己的属性和行为,对象与对象之间通过方法来交互。面向对象是一种以“对象”为中心的编程思想,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。
| 面向对象优缺点 | 内容 |
|---|---|
| 优点 | 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护 |
| 缺点 | 性能比面向过程低 |
2.简易的类的定义
class Car():
def Car_run(self):
print("车动了")
def Car_whistle(self):
print("鸣笛")
c1 = Car()
c1.Car_run()
c1.Car_whistle()
# 在类里面定义的函数第一个参数一般是self
# 表示实例对象本身,也可以使用其它的名字
# 其作用是设置一个变量,这个变量指向了实例对象
3.魔法方法
Python的类里提供的,两个下划线开始,两个下划线结束的方法,就是魔法方法
__init__()就是一个魔法方法,通常用来做属性初始化或赋值操作,在实例化对象的时候会被自动调用
__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递过去。
如果类面没有写__init__方法,Python会自动创建,但是不执行任何操作
一个类里无论自己是否编写__init__方法一定有__init__方法
class Car():
def __init__(self,brand,tire_size):
self.brand = brand
self.tire_size = tire_size
def __info__(self):
print(f"这是辆{self.brand}品牌的车,轮胎尺寸为{self.tire_size}")
def Car_run(self):
print("车动了")
def Car_whistle(self):
print("鸣笛")
c1 = Car("丰田","27寸")
c1.__info__()
魔法方法有很多,我并没有全部了解,可以自行查找使用。