improve your python code(1)

来源:互联网 发布:键盘记录软件 隐蔽 编辑:程序博客网 时间:2024/05/18 23:16

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, 2b, 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)
0 0
原创粉丝点击