20170502
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@author: XiangguoSun
@contact: sunxiangguodut@qq.com
@file: suggest1.py
@time: 2017/5/2 10:15
@software: PyCharm
"""
# ex1:快速排序算法
def quicksort(array):
if len(array) <= 1:
return array
pivot = array.pop()
less = [x for x in array if x <= pivot]
greater = [x for x in array if x > pivot]
return quicksort(less)+[pivot]+quicksort(greater)
array = [9, 8, 4, 5, 32, 64, 2, 1, 0, 10, 19, 27]
print(quicksort(array))
# ex2:交换两个变量,c语言需要用temp,python无需
a, b = 1, 2
b, a = a, b
# ex3:安全地操作文件
with open("./ex3.txt", 'r') as f:
pass
# ex4:奇技淫巧,倒序输出
c = [1, 2, 3, 4]
print(c[::-1])
print(list(reversed(c)))
# ex5:字符串格式化
out_str = '{greet} from {language}.'.format(greet='Hello World', language='Python')
print(out_str)