少女祈祷中...
min blog

python学习第一天日记

第一天:

基本数据类型与变量

课程知识点速览

  1. Python 语法基础

    • 使用 # 进行单行注释。

    • 采用严格的缩进区分代码块(冒号 : 引入代码块)。

    • 变量和函数名严格区分大小写

  2. print() 输出函数

    • 语法:print(内容)

    • 打印文本时需用引号括起来,否则引发语法错误(SyntaxError)。

  3. 基本数据类型

    • 字符串(str:单/双引号包裹,嵌套双引号时可使用单引号或转义字符 \

    • 整数(int)与浮点数(float:支持 +-*///%** 等算术运算。

    • 布尔值(boolTrueFalse,支持逻辑运算符 andornot

  4. f-string 字符串格式化

    • 使用 f"Hello, {variable}" 将变量轻松嵌入字符串中。

  5. 编码与数据类型转换

    • 字符与 ASCII/Unicode 转换使用 ord()chr()

    • 使用 int()float()str()bool() 进行显式类型转换。

  6. 变量(Variables)

    • 通过 = 进行赋值。

    • 动态类型语言,无需预先声明类型。

    • 命名需符合规范(仅含字母/数字/下划线、不能以数字开头、不能使用关键字)。

List and Tuple

课程知识点速览

  1. 列表(List)

    • 概念与特点:Python 内置的有序、可变集合;支持动态性(随时增删修改)与异构性(可包含字符串、数值、列表等多种数据类型)。

    • 创建方式:使用方括号 [],元素用逗号 , 分隔。

    • 访问元素

      • 索引:正向从 0 开始;反向从 -1 开始。

      • 切片list[start:end:step],遵循左闭右开原则。

    • 增删改操作

      • 修改:list[index] = new_value

      • 追加/插入:append()insert()extend()

      • 删除:pop()(弹出指定或末尾元素)、remove()(按值删除)、delclear()

    • 运算与内置函数

      • 拼接 +、重复 *、存在性测试 in / not in

      • len()max()min()sum()

  2. 元组(Tuple)

    • 概念与特点:Python 内置的有序、不可变集合;元素一旦创建不可直接增删或修改,比 List 更加安全且轻量。

    • 创建方式与"单元素陷阱":使用圆括号 ()单元素元组必须加逗号(如 t = (1,)),否则会被识别为普通数据类型(如 int)。

    • 访问与限制:同样支持索引和切片访问,但对其元素重新赋值会引发 TypeError

  3. List 与 Tuple 的转换与对比

    • 互相转换tuple(list_obj)list(tuple_obj)

    • 核心对比表

维度 / 特性

List(列表)

Tuple(元组)

界定符号

方括号 []

圆括号 ()

可变性

可变(Mutable)

不可变(Immutable)

支持操作

增、删、改、查、切片

仅查、切片

单元素声明

[1]

(1,)(必须带逗号)

应用场景

频繁变更的动态数据集

不可变的固化数据、配置项、函数多返回值


评论