技术文摘
20 个必知的 Python 代码:短小精悍且用途广泛
2024-12-31 10:28:48 小编
20 个必知的 Python 代码:短小精悍且用途广泛
Python 作为一种强大且易于学习的编程语言,拥有众多简洁而实用的代码片段。以下为您介绍 20 个必知的 Python 代码,它们短小精悍,用途广泛。
- 打印“Hello, World!”
print("Hello, World!")
这是 Python 编程的经典入门语句。
- 计算两个数的和
num1 = 5
num2 = 10
sum = num1 + num2
print(sum)
- 判断一个数是奇数还是偶数
num = 7
if num % 2 == 0:
print("偶数")
else:
print("奇数")
- 生成一个包含指定范围内数字的列表
start = 1
end = 10
list1 = list(range(start, end + 1))
print(list1)
- 找出列表中的最大值
list2 = [5, 12, 8, 18, 3]
max_value = max(list2)
print(max_value)
- 找出列表中的最小值
min_value = min(list2)
print(min_value)
- 计算列表中所有元素的总和
total = sum(list2)
print(total)
- 对列表进行排序
sorted_list = sorted(list2)
print(sorted_list)
- 反转列表
reversed_list = list2[::-1]
print(reversed_list)
- 检查一个元素是否在列表中
element = 8
if element in list2:
print("在列表中")
else:
print("不在列表中")
- 计算列表中元素的出现次数
count = list2.count(8)
print(count)
- 去除列表中的重复元素
unique_list = list(set(list2))
print(unique_list)
- 交换两个变量的值
a = 5
b = 10
a, b = b, a
print(a, b)
- 计算阶乘
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
- 计算斐波那契数列
def fibonacci(n):
fib_seq = [0, 1]
while len(fib_seq) < n:
fib_seq.append(fib_seq[-1] + fib_seq[-2])
return fib_seq
print(fibonacci(10))
- 字符串反转
string = "Python"
reversed_string = string[::-1]
print(reversed_string)
- 检查字符串是否为回文
def is_palindrome(string):
return string == string[::-1]
print(is_palindrome("racecar"))
- 计算字符串中单词的个数
string2 = "Hello Python World"
word_count = len(string2.split())
print(word_count)
- 从字符串中删除指定字符
string3 = "Hello"
char = 'l'
new_string = string3.replace(char, '')
print(new_string)
- 将字符串转换为大写
string4 = "python"
upper_string = string4.upper()
print(upper_string)
这些 Python 代码虽然简短,但在实际编程中却非常有用,能够帮助您更高效地解决各种问题。希望您能熟练掌握并灵活运用它们,让您的 Python 编程之旅更加顺畅!
- C# 实现事件总线:使消息传递优雅高效
- 拦截 XMLHttpRequest 响应的原型属性覆盖方法
- HotSpot JVM 探秘:内存区域划分详析
- 以空间换时间:使查询数据性能提升 100 倍的计数系统实践
- HTTP 协议 16 个安全防护头字段的原理与使用
- Vue 里怎样用 Render 函数渲染 Select 组件
- Python 爬虫开发的五大注意要点
- Java 方法设计的原则与实践:从 Effective Java 至团队案例
- 共话 Java 随机数的种子
- 高并发下用 Redis 实现排行榜功能,你掌握了吗?
- SpringBoot 与 Redis BitMap 用于签到及统计功能的实现
- 提升 Elasticsearch 索引性能的十大技巧,你掌握了几个?
- 探索 Java:1==1 为真但 128==128 为假的原因
- Nginx 配置全解析
- C# 多线程的多种实现途径:使程序“分身有术”