技术文摘
20 个 Python 一行代码带来的神奇成果
20 个 Python 一行代码带来的神奇成果
在 Python 编程的世界里,往往一行简洁的代码就能实现令人惊叹的效果。以下为您呈现 20 个这样的神奇案例:
反转字符串
print('hello'[::-1])生成随机数
import random; print(random.randint(1, 100))计算列表元素之和
print(sum([1, 2, 3, 4, 5]))找出列表中的最大值
print(max([10, 20, 30, 40]))交换两个变量的值
a, b = 5, 10; a, b = b, a; print(a, b)检查一个数是否为偶数
num = 10; print(num % 2 == 0)列表去重
print(list(set([1, 2, 2, 3, 3, 3])))计算阶乘
import math; print(math.factorial(5))打印当前日期和时间
import datetime; print(datetime.datetime.now())筛选出列表中的奇数
print([i for i in [1, 2, 3, 4, 5] if i % 2!= 0])计算字符串中字符的出现次数
string = 'hello'; print({char: string.count(char) for char in string})生成斐波那契数列
print([0, 1, 1, 2, 3, 5, 8, 13, 21, 34][:10])对列表进行排序
print(sorted([5, 2, 8, 1]))检查字符串是否为回文
string = 'racecar'; print(string == string[::-1])计算两个数的最大公约数
import math; num1 = 15; num2 = 25; print(math.gcd(num1, num2))从列表中随机选择一个元素
import random; list = [1, 2, 3, 4, 5]; print(random.choice(list))统计字符串中单词的数量
string = 'hello world how are you'; print(len(string.split()))检查一个数是否为质数
def is_prime(n): return all(n % i for i in range(2, int(n**0.5) + 1)) and n > 1; print(is_prime(7))将字符串转换为列表
print(list('hello'))生成指定范围内的浮点数
import random; print(random.uniform(1.0, 10.0))
这些一行代码的示例展示了 Python 语言的简洁与强大。掌握这些技巧,能让您在编程过程中更加高效、便捷地解决问题,创造出更多精彩的成果。无论是数据处理、算法实现还是日常的编程任务,Python 的一行代码都可能为您带来意想不到的惊喜。不断探索和实践,您会发现更多 Python 的神奇之处。
- 哈啰在分布式消息与微服务治理中对 RocketMQ 的实践
- Javascript 中的深拷贝与浅拷贝
- 探析.NET 的执行模型
- Testin 云测试测试管理数字化平台全新升级 借 AI 技术推动企业数字化转型
- Java 8 渐被冷落!开发人员转投 Java 11 怀抱
- 依靠这个免费软件源,一行命令搞定所有「炼丹」工具及依赖项安装
- 高可用升级 - RocketMQ 知识体系 7
- 学会 Go 并发等待之攻略
- Pinia 与 Vuex 对比:Pinia 能否替代 Vuex ?
- JetBrains 调研:JavaScript 居首,Python 超 Java
- PHP 8.1 早期版本性能基准评测
- AMD 公开 FSR 源代码 率先支持 Unity 与虚幻引擎
- TIOBE 7 月编程语言排行榜揭晓:Java、C 与 Python 谁能夺冠?
- 我的七个 Rust 关键字
- Python 数据预处理的标准化实践