11-13 python脚本实战1

课堂 ppt

https://pdf.ceshiren.com/jy2/python脚本编写实战

PPT地址

实战内容

参考链接

环境准备

python 环境准备

  1. 下载 python 安装包进行安装(勾选添加到 path)
  2. 进入 python 环境: python 或者 python3,退出 exit()
  3. pip 工具:pip -V 或者 pip3 -V
  4. 安装 pycharm

git 配置

  1. 生成 ssh-key:ssh-keygen -t rsa -C "your_email@youremail.com" 一路回车,不要设置密码
  2. 配置 ssh-key:找到id_rsa.pub ,复制内容
  3. 找到 gitee – 个人头像 – 设置 – SSH 公钥 – 添加标题,粘贴公钥,点击确定
  4. 验证配置结果(非必须)ssh -T git@gitee.com
  5. 设置username和email
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"

pycharm 配置 git

pycharm 常用快捷键

  • 快速导包:alt + enter
  • 注释:ctrl + /
  • 代码格式化:ctrl + alt + L
  • 复制一行代码:ctrl + d

python 脚本

入口函数

if __name__ == '__main__'

单独执行一个文件的时候效果一样。但是在外部模块调用的时候效果就不一样了。外部模块调用的时候,入口函数中的代码不会被执行。

面向对象

定义

  • 通过 class 关键字来定义类
  • 构造函数(init)

基本概念

  • 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法
  • 对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。
  • 方法:类中的所有函数通为方法,至少要包含一个 self 参数
  • 类变量:在 class 中,方法外,所有对象共有的,如果被其中一个实例改变了它的值,会影响到其他实例
  • 实例变量:实例化之后,每个实例单独拥有的,改了值不会影响到其他实例
  • 私有属性和方法:只能在类中访问,类外部访问不到

self 含义

  • self 是存在于类内定义的方法里的一个参数,类外部的方法是不需要的
  • self 也可以改成其他名称,self 不是关键字,改成a,b也可以,约定俗成的名字
  • self 表示类实例本身,而不是类本身
  • self 的方法,需要实例对象去调用

继承

  • 被继承:父类
  • 继承者:子类
  • 子类可以继承父类的公共属性和方法
  • 父类的私有属性和方法不能被继承,也不能被子类实例访问
  • 重写:子类和父类有一样名字的方法,父类的方法会被覆盖
  • 子类中调用父类方法可以用 super()

课堂代码

拉取课堂代码

  • 进入课堂代码仓库
  • 点击 fork 按钮,fork 一份到自己的仓库
  • 复制仓库地址
  • clone 仓库到本地
# 进入想要放置仓库的地址,进入命令行
git clone git@gitee.com:ceshiren/hogwarts-jy2-python-prac.git
  • 用 pycharm 打开查看课堂代码
  • 后续更新代码,命令行下进入项目路径,执行 git pull

作业(学员中心提交作业)

  1. 写一个面向对象的例子:
  • 比如创建一个类(Animal)【动物类】,类里有属性(名称,颜色,年龄,性别),类方法(会叫,会跑)
  • 创建子类【猫】,继承【动物类】
  • 重写父类的__init__方法,继承父类的属性
  • 添加一个新的属性,毛发=短毛
  • 添加一个新的方法, 会捉老鼠,
  • 重写父类的【会叫】的方法,改成【喵喵叫】
  • 创建子类【狗】,继承【动物类】
  • 复写父类的__init__方法,继承父类的属性
  • 添加一个新的属性,毛发=长毛
  • 添加一个新的方法, 会看家
  • 复写父类的【会叫】的方法,改成【汪汪叫】
  1. 在入口函数中创建类的实例
  • 创建一个猫猫实例
  • 调用捉老鼠的方法
  • 打印【猫猫的姓名,颜色,年龄,性别,毛发,捉到了老鼠】
  • 创建一个狗狗实例
  • 调用【会看家】的方法
  • 打印【狗狗的姓名,颜色,年龄,性别,毛发】

作业提交方式

  • 创建远程仓库,复制仓库的 url
  • 命令行状态下进入到想要放置项目的目录
  • 执行 git clone xxxx
  • 用 pycharm 打开 clone 好的项目
  • 编写代码
  • 提交代码
    命令提交方式
git add .
git commit -m "comments"
git push

pycharm 提交方式

课后调查表