博客
关于我
Python语言及其应用 - 知识点遍历
阅读量:796 次
发布时间:2023-03-06

本文共 1724 字,大约阅读时间需要 5 分钟。

遍历 Python 语法

Python 是一款强大的编程语言,拥有丰富的语法和功能。以下将从基础知识到高级功能,全面介绍 Python 的语法特点。

2. 基本元素:数字、字符串和变量

Python 的基本类型包括:

  • 布尔型(True, False
  • 整型(42, 100000
  • 浮点型(3.14159, 1.0e8
  • 字符串型("string"

所有数据在 Python 中以对象形式存在。对象就是数据实体,变量只是对对象的引用。变量赋值并不复制数据,而是创建一个新的引用。可以使用 type() 函数查看对象的类型。

Python 的数字运算包括:

  • 加法(+
  • 减法(-
  • 乘法(*
  • 除法(/,浮点除法)
  • 整数除法(//
  • 求余(%
  • 幂运算(**
  • divmod() 函数

Python 支持多种基数表示方式:

  • 二进制:0b/0B
  • 八进制:0o/0O
  • 十六进制:0x/0X

要将数据类型转换为其他类型,可以使用内置函数 int(), float(), str() 等。len() 函数用于查看字符串或序列的长度。

3. 容器:列表、元组、字典与集合

容器用于将数据拆分和合并,方便数据的加工和处理。

3.1 序列结构

序列结构包括列表和元组。列表是可变的,元组是不可变的。字符串也属于序列类型。

3.2 列表

列表的创建方式有多种:

  • 使用 [] 创建空列表
  • 使用 list() 转换字符串、元组等
3.3 数据结构转换

可以使用 list(), tuple(), dict(), set() 函数将数据转换为不同容器类型。

3.4 列表操作

通过索引访问列表元素,支持正索引和负索引。列表支持嵌套结构,类似二维数组。

3.5 切片操作

列表切片操作支持 startendstep 参数,step 为负时实现反向遍历。

3.6 列表成员函数

包括 append(), extend(), insert(), remove(), pop(), index(), count() 等函数,用于列表的增删查改。

3.7 元组

元组的创建方式为 (),元组是不可变的,适合用于序列操作。

3.8 字典

字典的创建方式为 {},支持键值对存储。字典支持嵌套结构。

3.9 集合

集合的创建方式为 set(),集合中的元素互不相同。

集合运算包括交集 &, 并集 |, 差集 -, 异或集 ^。可以使用 <=>= 判断集合间的关系。

4. Python 外壳:代码结构

Python 不使用括号和大括号来划分代码,而是使用代码缩进和 : 符号。

4.1 一行代码

可以使用 \ 连接一行代码,确保语法正确。

4.2 选择结构

使用 if, elif, else 结构进行条件判断。

4.3 循环结构

支持 whilefor 循环。for 循环适合遍历数据结构,支持 enumerate 函数获取索引和值。

4.4 布尔操作符

支持 and, or, not 运算符。

4.5 并行迭代

使用 zip() 函数同时迭代多个数据结构。

4.6 range()

range() 函数生成自然数序列,支持 start, end, step 参数。

4.7 推导式

支持列表推导式、字典推导式、集合推导式和生成器推导式。列表推导式使用 forif 语句。

4.8 函数

函数的定义方式为 def func():。函数参数传递支持位置参数、关键字参数和默认参数。

4.9 装饰器

装饰器用于在不修改源代码的情况下修改函数行为。装饰器函数接收函数作为输入,并返回修改后的函数。

4.10 异常处理

使用 tryexcept 处理异常。可以使用 except 附加具体异常类型,使用 raise 语句抛出自定义异常。

5. 命名空间和作用域

使用 id() 函数获取对象唯一 ID,使用 global 关键字访问全局变量,使用 locals()globals() 函数查看命名空间。

6. 其他

Python 的语法特点还包括对齐符号 :,支持文档字符串,内置函数等。

通过以上内容,可以全面了解 Python 语法的核心特点。

转载地址:http://ddofk.baihongyu.com/

你可能感兴趣的文章
python | shiv,一个超酷的 打包工具 Python 库!
查看>>
python | six,一个神奇的 Python 库!
查看>>
Python读取图片的几种方法供net使用
查看>>
python | spacy,一个神奇的 Python 库!
查看>>
python | sqlmap,一个实用的 Python 库!
查看>>
python | sumy,一个超酷的 用于文本摘要的 Python 库!
查看>>
python | tiler,一个不可思议的 图像切片重组 Python 库!
查看>>
python | tinydb,一个非常厉害的 关于数据库的 Python 库!
查看>>
python | tox,一个超强的 自动化测试工具 Python 库!
查看>>
python | ttkbootstrap,一个神奇的 Python 库!
查看>>
python | unoconv,一个超厉害的 Python 库!
查看>>
python | urllib3,一个超强的 Python 库!
查看>>
python | webassets,一个超强的 Python 库!
查看>>
python | werkzeug,一个不可思议的 Python 库!
查看>>
python | xlsxwriter,一个实用的 Python 库!
查看>>
python | xlwings,一个非常实用的 Excel 相关的 Python 库!
查看>>
python | xmltodict,一个非常厉害的 关于XML数据 Python 库!
查看>>
python | xonsh,一个超酷的 Python 库!
查看>>
python | yagmail,一个实用的 Python 库!
查看>>
python | 一文掌握Python的上下文管理器和with语句
查看>>