AI实践课堂笔记(一)

第一节课堂

讲师:王泽宇

日期:2024.7.11

内容:Python环境配置及基础学习

     

目录

课程准备工作

Python的基础学习

使用Jupyter Notebook完成循环嵌套逻辑输出9*9乘法表的作业

课程回放https://www.bilibili.com/video/BV1wE421P762/


课程准备工作

VSCode下载:https://code.visualstudio.com/Download

Miniconda下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Windows-x86_64.exe

菜鸟教程:https://www.runoob.com/python3/python3-basic-syntax.html

VSCode安装

在上述官网选择对应的安装包下载(Windows x64)

运行后,按照引导安装

安装成功后,在左侧“extensions”搜索Chinese语言包 点击install,按照提示重启VSCode

在左侧“扩展”搜索python,安装python扩展

Miniconda安装及使用

此后我们学习了简单的指令来使用miniconda,包括下载不同的python环境和jupyter notebook的安装与使用,以下为相关指令:

创建环境

conda create -n env_name python=3.10

进入环境

conda activate env_name

退出环境

conda deactivate

Jupyter Notebook 使用

安装

pip install jupyter

打开

jupyter notebook

python的基础学习

讲师讲的基础学习较为简略,以下是本人在python学习过程中对python相关语法以及知识点联系讲师介绍节奏和讲师所讲知识点进行的简要总结。

一、变量与数据类型

  1. 变量:Python中的变量不需要声明,每个变量在使用前必须赋值,变量赋值后才会被创建。变量名可以包含字母、数字和下划线,但不能以数字开头,且区分大小写。
  2. 数据类型:
    • 不可变数据类型:包括Number(整数int、浮点型float、复数complex)、String(字符串)、Tuple(元组)。例如,整型和浮点型数据如103.14,字符串如"Hello, World!",元组如(1, 2, 3)
    • 可变数据类型:包括List(列表)、Dictionary(字典)、Set(集合)。例如,列表[1, 2, 3],字典{'name': 'John', 'age': 30},集合{1, 2, 3}

二、控制流语句

  1. 条件语句:使用ifelifelse进行条件判断。
  2. 循环语句:
    • for循环用于迭代序列中的元素。
    • while循环在给定条件为真时执行代码块。

三、函数

  • 函数使用def关键字定义,用于封装可重复使用的代码块。
  • 函数可以接收参数并返回值。

四、面向对象编程

  • Python支持类和对象的概念,使用class关键字定义类。
  • 类具有属性和方法,可以通过对象来访问。

五、异常处理

  • 使用try/except语句捕获并处理异常。
  • 可以定义多个except子句来处理不同类型的异常。

六、模块和包

  • 模块是一个包含Python定义和语句的文件,可以使用import关键字引入其他模块中的定义。
  • 包是多个模块的集合,用于组织和管理代码。

七、文件操作

  • 使用open()函数打开文件,并可以使用read()write()等方法进行读写操作。

八、其他知识点

  • Python支持列表推导式、字典推导式等快捷语法。
  • Python具有丰富的标准库和第三方库供开发者使用。

       这只是一个简要的Python基础知识总结,Python还有更多高级特性和用法等待探索和学习。希望这个总结能作为我学习Python的起点,此后不停的探索,学习更加深度的python技巧和知识。

我的作业

循环嵌套逻辑输出9*9乘法表

 i=1
while i <=9:
    j=1
    while j <=i:
        print(f"{j}*{i}={i*j}",end="\t")
        j+=1
    i+=1
    print("")

并且在Jupyter Notebook 上也完成了以.ipynb为后缀的作业形式

总结感想

       这是我加入AI实训队伍的第一节课程,接触了Miniconda这款轻量级包和环境管理工具,它不仅能管理包,还能隔离和管理不同python版本的环境。Miniconda所有的操作命令皆在命令行中完成,没有GUI界面。这对我来说是一种新奇的体验。我还认识了Jupyter Notebook这个对我学习程序编码极其有用的工具。 简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。

        首节课程对我受益良多,并且极大的增强了我对Python学习的信心和兴趣。在之后的深入学习中,我也会坚持到底,积极预习,规律跟进学习,努力学习知识,在完成作业上追求完美。希望我能够在后续课程中学习到更多技巧与知识,提高自己的能力,并增强对Python和AI智能体的理解。

  

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值