Advertisement

Python基础-----基础概念总结

阅读量:

Python基础-----基础概念总结

  • Python基础-----基础概念总结

    • Python程序的构成
      • 构成图
      • 行连接符:\
  • 对象的基本构成及其内存图景

  • 对象及其引用(变量)

  • 标识符

    • 主要使用方法
    • 命名规范
  • 变量及简单的赋值语句

    • 变量声明需预先初始化

    • 避免删除未初始化的变量,并确保与垃圾回收机制兼容。

    • 使用链式赋值操作完成对象复制。

    • 通过分步解包实现逐层赋值。

      • 常量(不支持)

      • 最基本的内置数据类型

        • 数字运算符
        • 整数
          • int()
      • 整数缓存问题

        • 浮点数
          • float() 和 round()
      • 增强型赋值运算符

        • 布尔值
          • 比较运算符
      • 逻辑运算符

      • 同一运算符

        • is与 == 区别
  • 字符串
    * 字符串的主要特性

    • 字符串的编码规则

    • 通过引用生成字符序列

    • 空字符串及其长度计算

    • 处理转义字符的方法

    • 字符连接操作的具体实现

    • 字符串复制功能介绍

    • 在同一行显示输出内容

    • 从标准输入获取数据序列

    • 使用str()函数转换类型

    • 通过索引提取特定字符

    • 替换子串的操作步骤

    • 利用slice切片技术分割或截取子串

    • 使用split()分割并join()合并子串的技术

    • 记住保持字符串存在的机制

    • 比较与区分字符串相似性与差异性
      查找操作方法汇总
      去除前后空白信息的技术
      实现大小写转换的方法
      应用格式化排版功能的操作
      其他相关方法的应用场景介绍

    • 字符串的格式化

      • format()基本用法
      • 填充与对齐
      • 数字格式化
    • 可变字符串

    • 运算符

      • 基本运算符
      • 复合赋值运算符

控制语句

    • 单路分支
      • 双路分支

      • 三路条件运算符

      • 多路分支

      • 嵌套结构

      • 循环结构

        • while循环
        • for循环和可迭代对象遍历
          • 可迭代对象
      • range对象

嵌套结构中包含多种控制流的关键字和技巧

复制代码
* 推导式创建序列
* * 列表推导式
  * 字典推导式
  * 集合推导式
  * 生成器推导式

* 函数
* * 函数简介
  * * 函数的基本概念
* Python 的函数分类
  • 函数定义与调用
    • 参数与实参之间的对应关系
    • 函数体内的注释信息
    • 局部变量的作用域(仅限于函数内部)及其与外部变量的区别
    • 参数传递机制:接受来自调用者的信号并进行操作
      • 可变参数传递:允许多个值同时被接收并处理
      • 不可变参数传递:仅接收单个确定值
    • 复制对象数据结构的方式:
      • 浅拷贝:仅复制表面结构信息而不涉及对象实例本身

      • 深拷贝:完全复制对象的所有属性与内容信息

        • 参数的集中类型
          • 位置参数
      • 默认值参数

      • 命名参数

      • 可变参数

      • 强制命名参数

        • lambda表达式和匿名函数
        • eval()
        • 递归函数
        • 嵌套函数(内部函数)
          • nonlocal
      • LEGB

Python基础-----基础概念总结

Python程序的构成

构成图

在这里插入图片描述

行连接符:\

在这里插入图片描述

对象基本构成和内存示意图

在这里插入图片描述
在这里插入图片描述

对象及其引用(变量)

在这里插入图片描述
在这里插入图片描述

标识符

基本用法

在这里插入图片描述

命名规则

在这里插入图片描述

变量和简单的赋值语句

变量声明必须初始化

在这里插入图片描述

删除变量和垃圾回收机制

在这里插入图片描述

链式复制

在这里插入图片描述

系列解包赋值

在这里插入图片描述

常量(不支持)

在这里插入图片描述

最基本的内置数据类型

在这里插入图片描述

数字运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

整数

在这里插入图片描述
在这里插入图片描述
int()
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
整数缓存问题
在这里插入图片描述

浮点数

在这里插入图片描述
float() 和 round()
在这里插入图片描述
增强型赋值运算符
在这里插入图片描述

布尔值

在这里插入图片描述
比较运算符
在这里插入图片描述
逻辑运算符
在这里插入图片描述
同一运算符
在这里插入图片描述
is与 == 区别
在这里插入图片描述

字符串

字符串的基本特点

不可变

Python无单字符都是字符串

在这里插入图片描述
字符串的编码
在这里插入图片描述
引用创建字符串
在这里插入图片描述

双引号可以包住单引号

三引号可以创建多个字符串(包住双引号)

空字符串和len()
在这里插入图片描述
转义字符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
字符串拼接
在这里插入图片描述
字符串的复制
在这里插入图片描述
不换行打印
在这里插入图片描述
从控制台读取字符串
在这里插入图片描述
str()
在这里插入图片描述
[]来提取串中的字符
在这里插入图片描述
在这里插入图片描述
replace()
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
字符串切片slice操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
split()分割和join()合并
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
字符串的驻留机制
在这里插入图片描述
在这里插入图片描述
字符串比较和同一性
在这里插入图片描述
成员操作符(in和not in)
在这里插入图片描述
字符串常用方法汇总
常用查找方法
在这里插入图片描述
在这里插入图片描述
去除首尾信息
在这里插入图片描述
大小写转换
在这里插入图片描述
格式排版
在这里插入图片描述
其他方法
在这里插入图片描述
字符串的格式化
format()基本用法
在这里插入图片描述
填充与对齐
在这里插入图片描述
数字格式化
在这里插入图片描述
可变字符串
在这里插入图片描述

运算符

基本运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

复合赋值运算符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

控制语句

在这里插入图片描述
在这里插入图片描述

单分支选择结构

在这里插入图片描述

双分支选择结构

在这里插入图片描述

三元条件运算符

在这里插入图片描述

多分支选择结构

在这里插入图片描述

选择结构的嵌套

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

循环结构

在这里插入图片描述

while循环

在这里插入图片描述

for循环和可迭代对象遍历

在这里插入图片描述
可迭代对象
在这里插入图片描述
在这里插入图片描述
range对象
在这里插入图片描述
在这里插入图片描述

嵌套循环

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

break语句

在这里插入图片描述

continue语句

在这里插入图片描述
在这里插入图片描述

else语句

在这里插入图片描述
在这里插入图片描述

循环代码优化

在这里插入图片描述

使用zip()并行迭代

在这里插入图片描述

推导式创建序列

在这里插入图片描述

列表推导式

在这里插入图片描述

字典推导式

在这里插入图片描述
在这里插入图片描述

集合推导式

在这里插入图片描述

生成器推导式

在这里插入图片描述

函数

函数简介

函数的基本概念
在这里插入图片描述
Python 的函数分类
在这里插入图片描述

函数的定义和调用

在这里插入图片描述
在这里插入图片描述

形参与实参

在这里插入图片描述

函数的注解

在这里插入图片描述

变量的作用域(全局变量和局部变量)

在这里插入图片描述

参数的传递

在这里插入图片描述
传递可变参数的引用
在这里插入图片描述
传递不可变参数的引用
在这里插入图片描述
浅拷贝和深拷贝
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参数的集中类型

位置参数
在这里插入图片描述
默认值参数
在这里插入图片描述
在这里插入图片描述
命名参数
在这里插入图片描述
可变参数
在这里插入图片描述
在这里插入图片描述
强制命名参数
在这里插入图片描述

lambda表达式和匿名函数

在这里插入图片描述

eval()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

递归函数

在这里插入图片描述

嵌套函数(内部函数)

在这里插入图片描述
在这里插入图片描述
nonlocal
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

LEGB

在这里插入图片描述
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~