大数据-Python
文章平均质量分 70
汪本成
这个作者很懒,什么都没留下…
展开
-
python中的切片--Splice
#-*- coding:UTF-8 -*-__author__ = 'Administrator'L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] #定义一个list#取前三个元素#方法一(笨方法)print([L[0], L[1], L[2]])print('---------------------------------原创 2016-06-10 00:01:37 · 4889 阅读 · 0 评论 -
python的递归函数--含尾递归
# -*- coding: UTF-8 -*-# 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,# 每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。# 由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出__author__ = 'Administrator'#下面的函数是求阶乘和def fact(n):原创 2016-06-10 00:05:03 · 3110 阅读 · 0 评论 -
python中高级函数应用-sort排序算法
# -*- coding: UTF-8 -*-__author__ = '汪本成'# 排序算法:# 排序也是在程序中经常用到的算法。# 无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。# 如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。# 通常规定,对于两个元素x和y,如果认为x原创 2016-06-11 19:39:36 · 2114 阅读 · 0 评论 -
python开发技巧---基于python3实现
1、列表推导式你有一个list:bag = [1, 2, 3, 4, 5]现在你想让所有元素翻倍,让它看起来是这个样子:[2, 4, 6, 8, 10]大多初学者,根据之前语言的经验会大概这样来做bag = [1, 2, 3, 4, 5] for i in range(len(bag)): bag[i] = bag[i] * 2但是有更好的方法:bag = [e原创 2016-07-27 22:05:25 · 350 阅读 · 0 评论