摘要: 概述:        用于管理和增强函数和类行为的代码        提供一种在函数或类定义中插入自动运行代码的机制        特点  更明确的语法、更高的代码可维护性、更好的一致性   编写       函数基础: 将函数赋给变量、将函数作为参数传递、函数嵌套及跨域访问       函数定义装饰器... 阅读原文
2019-08-13 11:06:37 阅读(2387) 评论(0)
摘要: 一、递归的含义及一些用途   递归就是函数通过return语句实现自己调用自己的过程,基本上所有的程序语言都有递归算法,常有人说(’一般程序员使用迭代,天才程序员使用递归‘),汉诺塔游戏、谢尔宾斯基三角形、斐波那契数列   二、递归的深度和设定递归深度的函数   Python3中针对递归提供了程序保护机制,默... 阅读原文
2019-08-13 10:50:15 阅读(2353) 评论(0)
摘要: 1.爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = []def book_name(url): res = requests.get(url) ht... 阅读原文
2019-08-13 09:59:29 阅读(2373) 评论(0)
摘要: 多线程可以共享全局变量,多进程不能 多线程中,所有子线程的进程号相同,多进程中,不同的子进程进程号不同   线程共享内存空间;进程的内存是独立的 同一个进程的线程之间可以直接交流;两个进程想通信,必须通过一个中间代理来实现 创建新线程很简单; 创建新进程需要对其父进程进行一次克隆 一个线程可以控制和操作同... 阅读原文
2019-08-13 09:04:23 阅读(2308) 评论(0)
摘要: first day:  python之禅(The zen of the python) import this 1 The Zen of Python, by Tim Peters 2 3 Beautiful is better than ugly. 4 Explicit is better t... 阅读原文
2019-08-13 07:59:34 阅读(2865) 评论(0)
摘要: 使用dir()我们可以知道这个数据类型的内置函数有什么方法: print(dir(int))   print(dir(bool)) print(dir([])) print(dir({})) print(dir(set))   1.迭代器 iterable:可迭代的 迭代就是将数据能够一个一... 阅读原文
2019-08-13 06:02:13 阅读(2404) 评论(0)
摘要: 本文将通过for ... in ...的语法结构,遍历字符串、列表、元组、字典等数据结构。 字符串遍历 >>> a_str = "hello itcast" >>> for char in a_str: ... print(char,end=' ') ... h e l l... 阅读原文
2019-08-13 00:44:22 阅读(2381) 评论(0)
摘要: 爬取的内容:书籍名称,作者名称,书籍简介,全书网5041页,写入mysql数据库和.txt文件 1,创建scrapy项目 scrapy startproject numberone 2,创建爬虫主程序 cd numberone scrapy genspider quanshuwang www... 阅读原文
2019-08-12 23:40:41 阅读(1986) 评论(0)
摘要: 11.25 form标签 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <... 阅读原文
2019-08-12 23:08:31 阅读(2316) 评论(0)
摘要: 一、内嵌函数   内嵌函数指的是在一个函数体内部定义的函数,可以称它为函数的函数,也就是子函数,外部的函数称之为母函数,就类似局部变量和全局变量 子函数体内定义的变量只在其函数内部有效,但其内部可以调用母函数定义的变量,但无法直接修改母函数体内定义的变量。   二、闭包   闭包是一种满足特定要求的内嵌函数(子函数)... 阅读原文
2019-08-12 21:59:34 阅读(2150) 评论(0)