专栏名称: 学姐带你玩AI
这里有人工智能前沿信息、算法技术交流、机器学习/深度学习经验分享、AI大赛解析、大厂大咖算法面试分享、人工智能论文技巧、AI环境工具库教程等……学姐带你玩转AI!
目录
相关文章推荐
高分子科学前沿  ·  山东大学停招27个本科专业,撤销高分子材料与 ... ·  昨天  
高分子科学前沿  ·  中国青年学者一作兼通讯!3D打印,最新Sci ... ·  2 天前  
高分子科技  ·  中国科大李木军团队 ACS ... ·  5 天前  
高分子科学前沿  ·  这篇Nature,作者仅2人,中国青年学者担 ... ·  3 天前  
51好读  ›  专栏  ›  学姐带你玩AI

30个Python常用代码段

学姐带你玩AI  · 公众号  ·  · 2025-02-19 18:28

正文

来源:投稿  作者:sunny
编辑:学姐

Python是如今最流行的编程语言之一,其简洁的语法和强大的功能使得它在数据分析、人工智能、网站开发、自动化脚本等多个领域得到了广泛应用。

为了帮助你提高工作效率,本文将介绍30个常用的Python代码片段,供你在项目中直接使用。无论你是初学者还是经验丰富的开发者,这些代码都会大大提高你的开发效率!

1. 列表推导式(List Comprehension)

列表推导式可以让你用一行代码生成复杂的列表。

pythonCopy Code# 获取1到10的平方数
squares = [x**2 for x in range(1, 11)]
print(squares)

2. 交换两个变量的值

Python允许你无需临时变量即可交换两个变量的值。

pythonCopy Codea, b = 5, 10
a, b = b, a
print(a, b)  # 输出: 10 5

3. 读取文件内容

with open 语句可以方便地读取文件。

pythonCopy Codewith open('example.txt''r') as file:
    content = file.read()
    print(content)

4. 获取当前时间

获取当前时间可以通过 datetime 模块轻松实现。

pythonCopy Codefrom datetime import datetime
now = datetime.now()
print("当前时间:", now)

5. 字符串反转

通过切片操作,可以非常简便地反转字符串。

pythonCopy Codetext = "Hello, Python!"
reversed_text = text[::-1]
print(reversed_text)  # 输出: !nohtyP ,olleH

6. 合并多个字典

在Python 3.5及之后版本,使用 ** 操作符可以合并多个字典。

pythonCopy Codedict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
merged_dict = {**dict1, **dict2}
print(merged_dict)  # 输出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}

7. 查找列表中的最大值和最小值

使用内置的 max() min() 函数轻松找出列表中的最大值和最小值。

pythonCopy Codenumbers = [5, 10, 2, 8, 15]
print("最大值:", max(numbers))
print("最小值:", min(numbers))

8. 判断一个数是否是质数

可以通过简单的循环判断一个数是否为质数。

pythonCopy Codedef is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

print(is_prime(29))  # 输出: True

9. 计算列表中元素的平均值

通过 sum() len() 可以计算列表的平均值。

pythonCopy Codenumbers = [10, 20, 30, 40, 50]
average = sum(numbers) / len(numbers)
print("平均值:", average)

10. 列表排序

使用 sorted() .sort() 对列表进行排序。

pythonCopy Codenumbers = [4, 1, 3, 9, 2]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # 输出: [1, 2, 3, 4, 9]

11. 生成指定范围的随机整数

使用 random 模块生成一个指定范围的随机整数。

pythonCopy Codeimport random
rand_num = random.randint(1, 100)
print(rand_num)

12. 检查文件或文件夹是否存在

使用 os.path.exists() 检查文件或文件夹是否存在。

pythonCopy Codeimport os
print(os.path.exists('example.txt'))  # 输出: True 或 False

13. 字符串替换

通过 replace() 方法可以轻松替换字符串中的字符。

pythonCopy Codetext = "Hello, World!"
new_text = text.replace("World""Python")
print(new_text)  # 输出: Hello, Python!

14. 提取文件扩展名

使用 os.path.splitext() 提取文件的扩展名。

pythonCopy Codeimport os
filename = "example.txt"
extension = os.path.splitext(filename)[1]
print(extension)  # 输出: .txt

15. 检查一个字符串是否为数字

使用 str.isdigit() 可以判断字符串是否为数字。

pythonCopy Codetext = "12345"
print(text.isdigit())  # 输出: True

16. 获取字典的所有键或值

可以通过 keys() values() 方法获取字典的所有键或值。

pythonCopy Codemy_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_dict.keys())   # 输出: dict_keys(['a', 'b', 'c'])
print(my_dict.values()) # 输出: dict_values([1, 2, 3])

17. 字符串切割

split() 方法可以将字符串分割成多个部分。

pythonCopy Codetext = "apple,banana,orange"
words = text.split(',')
print(words)  # 输出: ['apple', 'banana', 'orange']

18. 获取字典的键值对

items() 方法可以获取字典中的所有键值对。

pythonCopy Codemy_dict = {'a': 1, 'b': 2}
for key, value in my_dict.items():
    print(key, value)

19. 删除列表中的重复元素

使用 set() 可以从列表中删除重复的元素。

pythonCopy Codenumbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers))
print(unique_numbers)  # 输出: [1, 2, 3, 4, 5]

20. 生成0到n的列表

使用 range() 生成一个从0到n的列表。

pythonCopy Coden = 5
numbers = list(range(n))
print(numbers)  # 输出: [0, 1, 2, 3, 4]

21. 判断字符串是否为回文

通过反转字符串判断一个字符串是否为回文。

pythonCopy Codedef is_palindrome(s):
    return s == s[::-1]

print(is_palindrome("madam"))  # 输出: True

22. 计时代码运行时间

可以使用 time 模块来计时代码的运行时间。

pythonCopy Codeimport time
start_time = time.time()
# 执行一些代码
end_time = time.time()
print("运行时间: ", end_time - start_time, "秒")

23. 去除字符串两端的空白

使用 strip() 方法去除字符串两端的空白字符。

pythonCopy Codetext = "  Hello, Python!  "
clean_text = text.strip()
print(clean_text)  # 输出: Hello, Python!

24. 将字符串转换为大写或小写

upper() lower() 可以将字符串转换为大写或小写。

pythonCopy Codetext = "Hello, Python!"
print(text.upper())  # 输出: HELLO, PYTHON!
print(text.lower())  # 输出: hello, python!

25. 创建一个字典并给它添加项

使用 dict() 创建字典,并通过赋值操作添加项。

pythonCopy Codemy_dict = dict(a=1, b=2)
my_dict['c'] = 3
print(my_dict)  # 输出: {'a': 1, 'b': 2, 'c': 3}

26. 格式化字符串

可以使用 f-string 进行字符串格式化。

pythonCopy Codename = "Python"






请到「今天看啥」查看全文