本文共 2308 字,大约阅读时间需要 7 分钟。
作为一名开发者,熟悉 Python3 的核心数据类型和函数是必不可少的。本文将详细介绍 Python3 的六大标准数据类型,以及一些常用的函数特性。
Python3 的标准数据类型分为不可变数据和可变数据两大类:
列表是最常用的可变数据类型之一,支持索引访问和切片操作。以下是一些常用技巧:
使用 enumerate() 函数可以同时获取索引和值:
for i, v in enumerate(['tic', 'tac', 'toe']): print(i, v)
输出结果为:0 tic1 tac2 toe
元组与列表类似,但不可变。创建一个元组时使用圆括号 ()。元组在某些场景下比列表更高效,例如在需要保证顺序的场合。
my_tuple = (1, 2, 3)print(my_tuple[0]) # 输出 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() 创建空集合。
my_set.add(4) # 将4添加到集合中if 4 in my_set: print("包含4")else: print("不包含4") Python 的条件语句使用 if、elif 和 else 结合。注意事项:
: 结束条件语句。if is_rainy: print("下雨了")elif is_sunny: print("下太阳了")else: print("天气不明") Python 的循环语句分为 for 和 while 两种。while 循环适合需要精确控制循环次数的情况。
while 循环count = 0while count < 5: print(f"{count} 小于 5") count += 1else: print(f"{count} 大于或等于 5") for 循环for num in range(5): print(num)
在某些实时应用中,使用无限循环非常有用。可以通过 Ctrl + C 终止循环。
else 语句while 循环的 else 语句在条件为 False 时执行,而 for 循环的 else 语句在循环正常结束时执行。
迭代器是一种高效的遍历数据的方式。可以使用 iter() 和 next() 方法。
my_list = [1, 2, 3]my_iterator = iter(my_list)print(next(my_iterator)) # 输出 1
for 语句for x in my_list: print(x)
生成器函数使用 yield 关键字,返回一个迭代器对象。生成器在每次 yield 时暂停并保存状态。
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 的函数定义与调用方式如下:
def func_name(parameters): # 函数体 return value
func_name(arg1, arg2)
def func(*args): for arg in args: print(arg)
def func(a, b=10): print(a, b)
sum_func = lambda a, b: a + bprint(sum_func(5, 3)) # 输出 8
通过以上内容,希望对 Python3 的核心数据类型和函数有了清晰的理解。无论是开发 Web 应用还是进行数据处理,掌握这些工具都会让你的工作更加高效。
转载地址:http://vjlfk.baihongyu.com/