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
- improve your python code(1)
- improve your python code(2)
- improve your python code(3)
- improve your python code(4)
- improve your python code(5)
- improve your python code(6)
- improve your python code(7)
- improve your python code(8)
- improve your python code(9)
- improve your python code(10)
- improve your python code(11)
- improve your python code(12)
- improve your python code(13)
- Improve Your Python: 'yield' and Generators Explained
- Improve Your Python: 'yield' and Generators Explained
- How to improve quality and syntax of your Android code
- Teaching course1 : How to improve your code quality
- 转-Code-Switching-to-Improve-Your-Writing-and-Productivity
- ORA-19909: datafile string belon…
- ORA-19573 cannot obtain string e…
- 关于外连接
- Android图片加载框架最全解析,Glide的基本用法
- 移动控制文件
- improve your python code(1)
- 看到两个list赋值 用Swap 函数,没有直接用=, 看下面原来Swap 有时候更高效。
- python机器学习实战2:实现决策树
- ORA-01190: 控制文件或数据文件 1 …
- Android getResource().getColor(int)过时解决方法
- Oracle结构设计技巧
- 01-Ubuntu-安装ibus中文输入法
- 将程序、数据缓存、数据常驻内存
- Oracle CBO和RBO基础