python十五个超级炫酷的代码
时间: 2024-09-29 12:06:39 浏览: 16
Python作为一门简洁易读的编程语言,有很多实用又炫酷的代码示例,这里列举几个常见的:
1. 列表推导式 (List Comprehension):
```python
# 简洁地生成平方数列表
squares = [x**2 for x in range(10)]
```
2. 高阶函数 (Lambda Function):
```python
# 使用lambda创建简单的加法函数
add = lambda x, y: x + y
result = add(3, 5)
```
3. DRY原则示例 - 函数式编程 (Function with Default Arguments):
```python
def greet(name="World"):
return f"Hello, {name}!"
```
4. 迭代器 (Iterator):
```python
nums = iter([1, 2, 3])
while True:
try:
print(next(nums))
except StopIteration:
break
```
5. 链式调用 (Method Chaining):
```python
class Student:
def __init__(self, name):
self.name = name
student = Student("Alice").set_age(18).get_info()
```
6. 列表解析式与字典推导式:
```python
names = ["Alice", "Bob", "Charlie"]
caps = {name.capitalize() for name in names}
```
7. 判断是否为质数的装饰器 (Decorator):
```python
def is_prime(num):
if num < 2:
return False
return all(num % i != 0 for i in range(2, int(num ** 0.5) + 1))
@is_prime
def print_prime(n):
print(n)
```
8. 协程 (Coroutine):
```python
async def countdown(t):
while t:
print(f'Time remaining: {t}')
await asyncio.sleep(1)
t -= 1
asyncio.run(countdown(5))
```