博客
关于我
Python——基础知识细节
阅读量:797 次
发布时间:2023-03-09

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

Python3 的核心数据类型及其他重要功能

作为一名开发者,熟悉 Python3 的核心数据类型和函数是必不可少的。本文将详细介绍 Python3 的六大标准数据类型,以及一些常用的函数特性。

一、Python3 的六大标准数据类型

Python3 的标准数据类型分为不可变数据和可变数据两大类:

1. 不可变数据(3 个)

  • Number(数字):如整数、浮点数、复数等。
  • String(字符串):不可变的字符序列。
  • Tuple(元组):不可变的有序元素集合。

2. 可变数据(3 个)

  • List(列表):可变的有序元素集合。
  • Dictionary(字典):可变的键值对集合,允许随机访问。
  • Set(集合):可变的无序且不重复元素集合。

二、列表的使用

列表是最常用的可变数据类型之一,支持索引访问和切片操作。以下是一些常用技巧:

1. 遍历技巧

使用 enumerate() 函数可以同时获取索引和值:

for i, v in enumerate(['tic', 'tac', 'toe']):    print(i, v)

输出结果为:0 tic1 tac2 toe

三、元组的使用

元组与列表类似,但不可变。创建一个元组时使用圆括号 ()。元组在某些场景下比列表更高效,例如在需要保证顺序的场合。

1. 创建与访问

my_tuple = (1, 2, 3)print(my_tuple[0])  # 输出 1

四、字典的使用

字典以键值对的形式存储数据,允许快速查找。注意事项:

  • 不允许重复键。
  • 键必须是不可变类型。
  • 1. 创建与遍历

    knights = {    'gallahad': 'the pure',    'robin': 'the brave'}for k, v in knights.items():    print(k, v)

    输出结果为:gallahad the purerobin the brave

    五、集合的使用

    集合是一个无序的、不允许重复元素的集合。创建方式:

    my_set = {1, 2, 3}

    注意:使用 set() 创建空集合。

    1. 集合操作

    my_set.add(4)  # 将4添加到集合中if 4 in my_set:    print("包含4")else:    print("不包含4")

    六、条件语句

    Python 的条件语句使用 if、elif 和 else 结合。注意事项:

  • 使用冒号 : 结束条件语句。
  • 使用缩进划分语句块。
  • 1. 示例

    if is_rainy:    print("下雨了")elif is_sunny:    print("下太阳了")else:    print("天气不明")

    七、循环语句

    Python 的循环语句分为 for 和 while 两种。while 循环适合需要精确控制循环次数的情况。

    1. while 循环

    count = 0while count < 5:    print(f"{count} 小于 5")    count += 1else:    print(f"{count} 大于或等于 5")

    2. for 循环

    for num in range(5):    print(num)

    3. 无限循环

    在某些实时应用中,使用无限循环非常有用。可以通过 Ctrl + C 终止循环。

    4. else 语句

    while 循环的 else 语句在条件为 False 时执行,而 for 循环的 else 语句在循环正常结束时执行。

    八、迭代器

    迭代器是一种高效的遍历数据的方式。可以使用 iter() 和 next() 方法。

    1. 创建迭代器

    my_list = [1, 2, 3]my_iterator = iter(my_list)print(next(my_iterator))  # 输出 1

    2. 使用 for 语句

    for x in my_list:    print(x)

    九、生成器

    生成器函数使用 yield 关键字,返回一个迭代器对象。生成器在每次 yield 时暂停并保存状态。

    1. 示例

    def get():    m = 0    while True:        yield m, m + 1, [f"状态_{m}"], {m: m}, ('状态',)        m += 1it = get()print(next(it))  # 输出 (0, 1, ["状态_0"], {0: 0}, ('状态',))

    十、Python3 函数

    函数是编写可重复使用代码的核心。Python3 的函数定义与调用方式如下:

    1. 定义函数

    def func_name(parameters):    # 函数体    return value

    2. 调用函数

    func_name(arg1, arg2)

    3. 参数传递

    • 不可变类型:传递值。
    • 可变类型:传递引用。

    4. 不定长参数

    def func(*args):    for arg in args:        print(arg)

    5. 关键字参数

    def func(a, b=10):    print(a, b)

    6. 匿名函数

    sum_func = lambda a, b: a + bprint(sum_func(5, 3))  # 输出 8

    结语

    通过以上内容,希望对 Python3 的核心数据类型和函数有了清晰的理解。无论是开发 Web 应用还是进行数据处理,掌握这些工具都会让你的工作更加高效。

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

    你可能感兴趣的文章
    Python基础语法教程,零基础入门到精通,看完这一篇就够了
    查看>>
    Python基础语法与执行脚本的3种方式
    查看>>
    python基础篇(1):type()
    查看>>
    python基础篇(15):闭包
    查看>>
    python基础篇(11):封装
    查看>>
    python基础篇(10):自定义包
    查看>>
    python基础篇(10):类、对象与构造方法
    查看>>
    python系列【仅供参考】:python斗地主
    查看>>
    Python基础教程(第2版 修订版) pdf
    查看>>
    python基础实践(四)
    查看>>
    Python基础学习笔记(九)常用数据类型转换函数
    查看>>
    Python基础学习参考(五):字符串和编码
    查看>>
    Python基础学习
    查看>>
    python基础变量之---集合
    查看>>
    python基础变量之---字典
    查看>>
    python基础变量之---列表
    查看>>
    python基础变量之---元组
    查看>>
    python基础内容_Python基础入门必须了解的
    查看>>
    Python基础之面向对象2(封装)
    查看>>
    Python基础之给函数增加元信息
    查看>>