博客
关于我
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/

你可能感兴趣的文章
pytest测试框架:最强大的自动化测试工具,让测试变得轻松有趣
查看>>
Pytest自动化测试指定执行测试用例
查看>>
python - 如何并行化python numpy中的总和计算?
查看>>
Python - 如何解析 xml 响应并将元素值存储在变量中?
查看>>
Python - 安装了扩展的远程 Webdriver
查看>>
python - 将字符串中的日期与今天的日期进行比较
查看>>
python - 数据描述符(class 内置 get/set/delete方法 )
查看>>
Python - 根据值绘制彩色网格
查看>>
Python - 正则表达式在括号之间获取数字
查看>>
python binascii.Error: Incorrect padding
查看>>
Python bool() 函数能否为无效参数引发异常?
查看>>
Python C 程序子进程在“for line in iter“处挂起
查看>>
Python Celery:自动化测试平台定时任务必备的三方库
查看>>
python check_output 失败,退出状态为 1,但 Popen 适用于相同的命令
查看>>
Python CONNECT 4 CHECK WIN函数
查看>>
python ctypes库中动态链接库加载方式
查看>>
python cv2 图像( np array )转 HObject
查看>>
python cv2截取不规则区域图片
查看>>
python CV2裁剪图片并保存
查看>>
python cv2读取rtsp实时码流按时生成连续视频文件
查看>>