python
文章平均质量分 51
Try_and_Insist
14级电子商务专业,想要做程序员
展开
-
python--11.6
递归def fact(n) if n == 1: return 1 return n * fact(n - 1)步骤:确定递归公式、确定边界条件;递归算法解题简洁,但过深的调用会导致栈溢出。计算机中,函数调用时通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数原创 2017-11-07 09:15:40 · 262 阅读 · 0 评论 -
python-11.7
高阶函数(Higher-order function)高阶函数: 一个函数接受另一个函数作为参数函数式编程:高度抽象的编程范式原创 2017-11-09 09:08:40 · 182 阅读 · 0 评论 -
通用序列操作
通用序列操作索引(indexing): numbers[4] 序列中所有元素都有编号,从0开始递增,最后一个元素是-1分片(slicing):numbers[20:-4] 左在右不在:分片需要两个索引作为边界,第一个索引的元素包含在分片内,第二个不包含在分片内(); 捷径:如果分片要包含序列开始、结尾的元素: numbers[:3] 、numbers[-3:]、numbers[原创 2017-11-04 17:33:37 · 215 阅读 · 0 评论 -
python--11.5
数据类型和变量字符串: 转义字符\ ,在字符串内部包含‘’,”“时,用转义字符来标识; \n换行 \t 制表符 \ 表示 \ 简化: r”,”内部字符串默认不转义 多行:”’…”’;这个前面也可加r使用 变量: 命名规则:大小写英文、数字和下划线,且不能用数字开头 动态语言:变量本身类型不固定。静态语言像java,定义变量时必须制定变量类型 变量在计算机内存中的表示:a=’ab原创 2017-11-06 10:18:23 · 279 阅读 · 0 评论 -
request返回json格式时的编码和提取信息问题
# -*- coding: utf-8 -*-import jsonimport requestsfrom bs4 import BeautifulSoup'''之前一直困惑的几点:1.如何将response中返回的Unicode编码文字变成utf-8编码? --用json.loads()方法,返回一个dict类型元素2.用了json.loads(),如何提取其中对自己有用的内原创 2017-11-27 20:07:48 · 3322 阅读 · 0 评论