在Python编程中,函数是非常重要的组成部分。无论你是编程新手还是资深开发者,了解常用函数都有助于提高代码的可读性和效率。以下是一些在Python中常用的函数,涵盖了从基础到进阶的不同层次。

基础函数

  1. print(): 用于输出内容。 python print("Hello, World!")

  2. input(): 接收用户输入。 python name = input("请输入你的名字: ")

  3. len(): 获取对象长度。 python my_list = [1, 2, 3] print(len(my_list)) # 输出 3

  4. type(): 获取对象类型。 python print(type(123)) # 输出 <class 'int'>

  5. str(): 将对象转换为字符串。 python num = 10 print(str(num)) # 输出 '10'

  6. int(): 将对象转换为整数。 python num_str = "123" print(int(num_str)) # 输出 123

  7. float(): 将对象转换为浮点数。 python num_str = "3.14" print(float(num_str)) # 输出 3.14

  8. range(): 创建一个数字序列。 python for i in range(5): print(i) # 输出 0 1 2 3 4

  9. sum(): 计算可迭代对象的总和。 python total = sum([1, 2, 3, 4]) print(total) # 输出 10

  10. max()min(): 找到最大或最小值。 python print(max(1, 2, 3)) # 输出 3 print(min(1, 2, 3)) # 输出 1

集合和字典相关函数

  1. list(): 将可迭代对象转换为列表。 python my_tuple = (1, 2, 3) my_list = list(my_tuple)

  2. dict(): 创建字典。 python my_dict = dict(name="Alice", age=25)

  3. set(): 创建集合。 python my_set = set([1, 2, 2, 3]) # 输出 {1, 2, 3}

  4. zip(): 将多个迭代器压缩在一起。 python names = ['Alice', 'Bob'] ages = [25, 30] combined = list(zip(names, ages)) # 输出 [('Alice', 25), ('Bob', 30)]

  5. enumerate(): 获取可迭代对象的索引和元素。 python for index, value in enumerate(['a', 'b', 'c']): print(index, value) # 输出 0 a, 1 b, 2 c

高级函数

  1. map(): 对可迭代对象中的每个元素应用函数。 ```python def square(x): return x * x

    squares = list(map(square, [1, 2, 3, 4])) print(squares) # 输出 [1, 4, 9, 16] ```

  2. filter(): 过滤可迭代对象中满足条件的元素。 ```python def is_even(x): return x % 2 == 0

    evens = list(filter(is_even, [1, 2, 3, 4])) print(evens) # 输出 [2, 4] ```

  3. sorted(): 对可迭代对象进行排序。 python sorted_list = sorted([3, 1, 4, 2]) # 输出 [1, 2, 3, 4]

  4. sorted(): 对可迭代对象进行排序。 python sorted_list = sorted([3, 1, 4, 2]) # 输出 [1, 2, 3, 4]

  5. lambda: 创建匿名函数。 python add = lambda x, y: x + y print(add(2, 3)) # 输出 5

文件操作相关函数

  1. open(): 打开文件。 python with open('data.txt', 'r') as f: content = f.read()

  2. read(): 读取文件内容。 python content = f.read()

  3. write(): 写入文件。 python with open('data.txt', 'w') as f: f.write('Hello, World!')

  4. close(): 关闭文件。 python f.close() # 在使用with时不需要显式关闭

  5. csv 模块: CSV 文件操作 python import csv with open('data.csv', 'r') as f: reader = csv.reader(f) for row in reader: print(row)

异常处理函数

  1. try ... except: 处理异常。 python try: result = 10 / 0 except ZeroDivisionError: print("不能除以零")

正则表达式相关函数

  1. re.match(): 匹配正则表达式 python import re match = re.match(r'\d+', '123abc') print(match.group()) # 输出 123

  2. re.findall(): 查找所有匹配 python matches = re.findall(r'\d+', 'abc123def456') print(matches) # 输出 ['123', '456']

日期和时间相关函数

  1. datetime模块: 日期与时间操作 python from datetime import datetime now = datetime.now() print(now) # 输出当前日期和时间

NumPy和Pandas相关函数

  1. numpy.array(): 创建数组 python import numpy as np arr = np.array([1, 2, 3])

  2. pandas.DataFrame(): 创建数据框 python import pandas as pd df = pd.DataFrame({'name': ['Alice', 'Bob'], 'age': [25, 30]})

以上只是Python常用函数的冰山一角。掌握这些函数不仅能够帮助你在编程中游刃有余,还能增强你的逻辑思维能力。随着经验的积累,你会发现越来越多的函数和模块,帮助你解决不同的问题。在学习Python的过程中,保持不断探索和实践的态度,平时多做练习,这才是提升技能的最佳方式。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部