python 经典代码
Python是一种高级编程语言,它的简洁性和易读性使得它成为了许多开发者的首选语言。Python拥有许多经典代码,这些代码不仅仅是Python语言的代表,也是编程思想的典范。下面是我整理的10个Python经典代码。
1. Hello World
Hello World是编程语言中最经典的代码,它用于测试编程语言的基本功能。在Python中,Hello World代码非常简单:
```python
print("Hello World")
```
这个代码会在控制台输出"Hello World"。
2. FizzBuzz
FizzBuzz是一个经典的面试题,它要求打印出1到100之间的数字,但是如果数字是3的倍数,就打印"Fizz",如果数字是5的倍数,就打印"Buzz",如果数字既是3的倍数又是5的倍数,就打印"FizzBuzz"。在Python中,FizzBuzz代码如下:
```python
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
```
3. 斐波那契数列
斐波那契数列是一个经典的数列,它的前两个数字是1,之后的每个数字都是前两个数字之和。在Python中,斐波那契数列代码如下:
```python
def fibonacci(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
```
这个代码使用递归的方式计算斐波那契数列。
4. 快速排序
快速排序是一种经典的排序算法,它的时间复杂度为O(nlogn)。在Python中,快速排序代码如下:
```python
def quicksort(arr):
if len(arr) <= 1:
return arr
else:
python新手代码你好 pivot = arr[0]
left = [x for x in arr[1:] if x < pivot]
right = [x for x in arr[1:] if x >= pivot]
return quicksort(left) + [pivot] + quicksort(right)
```
这个代码使用递归的方式实现快速排序。
5. 二分查
二分查是一种经典的查算法,它的时间复杂度为O(logn)。在Python中,二分查代码如下:
```python
def binary_search(arr, target):
low = 0
high = len(arr) - 1
while low <= high:
mid = (low + high) // 2
if arr[mid] == target:
return mid
elif arr[mid] < target:
low = mid + 1
else:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论