【就业班1期】python脚本编写实战1

课堂 ppt

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

PPT地址

实战内容

参考链接

python 环境搭建

安装 python

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

pycharm 切换 pip 源

  • 豆瓣:http://pypi.douban.com/simple/
  • 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:http://mirrors.aliyun.com/pypi/simple/

命名规范

git 环境准备

git 工具配置步骤

先注册 github 或者 gitee (二选一就可以)

  1. 生成 ssh-key:
    ssh-keygen -t rsa -C "your_email@youremail.com"
    
  2. 配置 ssh-key:找到 id_rsa.pub ,复制内容
  3. github → 我的头像 → Settings → SSH and GPG keys → New SSH Key → 粘贴公钥,点击 add ssh key
  4. gitee->我的头像->设置->SSH 公钥->粘贴公钥,点击确定按钮
  5. 验证配置结果(非必须)
    ssh -T git@github.com
    ssh -T git@gitee.com
    
  6. 设置 username 和 email
    git config --global user.name "your name"
    git config --global user.email "your_email@youremail.com"
    
  7. 查看
    git config user.name
    git config user.email
    

本地代码与远程仓库连接

  1. 已经有创建好的 python 项目,连接到远程仓库
  • 把当前项目变成 git 项目:terminal 下执行 git init
  • 创建远程仓库,复制仓库url
  • pycharm 中配置远程连接仓库
    image
  1. 没有现成的 python 项目
  • 创建远程仓库,复制仓库的 url
  • 命令行状态下进入到想要放置项目的目录
  • 执行 git clone xxxx
  • 用 pycharm 打开 clone 好的项目
  • 编写代码
  • 后续更新代码,命令行下进入项目路径,执行 git pull

python 基础语法实战

深拷贝和浅拷贝

  • 赋值:a b 指向同一个内存空间
  • 浅拷贝:a c 是独立的对象,但是,它们的子对象还是指向统一内存地址(只拷贝了第一层)
  • 深拷贝:a d 是完全独立的,没有任何关联

from import. 和 import

相同点:都可以是实现导包
不同点

  • from import 相当于是深拷贝,完全复制一份放入当前文件中
  • import 相当于是浅拷贝,引用了模块的地址

课后作业

  1. 原有存款 1000元, 发工资之后存款变为 2000 元
  2. 定义模块 money.py,模块中定义 saved_money = 1000
  3. 定义发工资模块 send_money.py,用来增加收入计算
  4. 定义工资查询模块 select_money.py,用来展示工资数额
  5. 定义一个 start.py,启动文件展示最终存款金额

课堂代码

课后调查表

snow: python_practice - Gitee.com

https://github.com/15223417008/python/tree/master

https://github.com/duoha1013/hogwarts_test/tree/main/task

https://gitee.com/wuxiheng/wu-xiheng

https://github.com/zhanghao-github-python/pythonhomework.git

https://github.com/7QYe/HogwartsWork

https://github.com/Ws5668/-/tree/master/homework

https://gitee.com/shi-jingmei/hogwartsshi

不错

思路还可以,但是没有展示最终的存款金额,只显示发了多少工资哈

思路很不错

不错,对条件循环的使用很好

不错,加了对global的使用

不错,增加了对global的使用

不错

不错