05 2019 档案
爬虫
摘要:http: 超文本传输协议 默认端口:80 https: http+ssl(安全套接字层) 默认端口:443 https比http更安全,但是性能更低(耗时更长) GET 和 POST 方法有什么区别呢? 哪些地方会用到post请求: 登录注册(post 比 get 更安全) 需要传输大文本内容的时 阅读全文
posted @ 2019-05-30 11:56 Little_Raccoon 阅读(176) 评论(0) 推荐(0)
Jupyter Notebook
摘要:安装Jupyter Notebook (1)通过conda conda install jupyter notebook (2)通过pip pip install jupyter notebook 启动notebook服务器 在终端或控制台中输入 jupyter notebook 关闭jupyter 阅读全文
posted @ 2019-05-23 10:04 Little_Raccoon 阅读(209) 评论(0) 推荐(0)
基础html
摘要:html 的特征: 1.html 中除了语义没有任何东西 2.标签要严格封闭 (用table键可以补齐) 3.空白折叠现象 4.html对空格和换行不敏感 head标签都放在头部之间,里面包含了:<title>,<meta>,<link>,<style> <title>:指定整个网页的标题,在浏览器 阅读全文
posted @ 2019-05-15 16:57 Little_Raccoon 阅读(205) 评论(0) 推荐(0)
正则练习题
摘要:1.匹配整数或者小数(包括正数和负数) -?\d+(\.\d+)? 2.匹配年月日日期 格式2018-12-6 ^[1-9]\d{0,3}-(1[0-2]|0?[1-9])-(3[01]|[12]\d|0?[1-9])$ 3.匹配qq号 [1-9]\d{4,11} 4.11位电话号码 1[3-9]\ 阅读全文
posted @ 2019-05-13 10:14 Little_Raccoon 阅读(407) 评论(1) 推荐(0)
模块,re模块
摘要:什么是模块 就是你要和某个东西打交道,而这个东西本身和python没有关系。这个东西本身就存在 python提供了一个功能的集合 专门负责和这个东西打交道 实质就是一组功能的集合 模块的类型 1.内置模块:不需要自己安装的模块,解释器自带的 2.第三方模块 : 需要自己安装的模块 3.自定义模块:我 阅读全文
posted @ 2019-05-10 17:02 Little_Raccoon 阅读(316) 评论(0) 推荐(0)
递归函数和二分法查找
摘要:递归很好内存,能用循环就用循环 使用二分法查找可以提高效率,前提条件:有序序列 核心:掐头去尾取中间,一次砍一半 两种算法:常规循环,递归循环 递归来完成二分法 阅读全文
posted @ 2019-05-10 14:30 Little_Raccoon 阅读(177) 评论(0) 推荐(0)
内置函数提供的一个通用的排序方案,sorted(),filter()筛选函数,map()映射函数
摘要:filter() map() 映射函数 语法: map(function, iterable) 可以对可迭代对象中的每一个元素进行映射. 分别取执行function 也有水桶效应 阅读全文
posted @ 2019-05-10 10:34 Little_Raccoon 阅读(150) 评论(0) 推荐(0)
匿名函数(lambda)
摘要:a = lambda n : n*n b = lambda x : x+1 print(a(5)) # 25 print(b(6)) # 7 注意: 1.函数的参数可以有多个,多个参数之间用逗号隔开 2,.匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回数据 3.返回值和正常的函数一样,可以是任 阅读全文
posted @ 2019-05-09 20:44 Little_Raccoon 阅读(211) 评论(0) 推荐(0)
内置函数
摘要:作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: range() 生成数据 next() 迭代器向下执行一次,内部实际使用了__next__()方法 返回迭代器的下一个项目 iter() 获取迭代器,内部实际使用的是__iter__() 阅读全文
posted @ 2019-05-09 19:41 Little_Raccoon 阅读(252) 评论(0) 推荐(0)
生成器和推导式
摘要:send() 和 __next__()的区别: 1.send和next都是让生成器向下走一次 2.send可以给上一个yield的位置传递值,不能给最后一个yield发送值,在第一次执行生成器代码的时候不能使用send() 推导式:用一句话生成一个列表 语法:[ 结果 for循环 判断] 字典推导式 阅读全文
posted @ 2019-05-08 21:11 Little_Raccoon 阅读(169) 评论(0) 推荐(0)
函数名的使用 和 闭包 和 迭代器
摘要:函数名就是一个变量名 函数名可以作为参数传给函数 闭包:在内层函数中访问外层函数的变量 闭包的作用: 1.可以保护你的变量不受侵害 2.可以让一个变量常驻内存 迭代器 dir(str) # dir 查看xx类型的数据可以执行哪些方法 可迭代对象(Iterable)可以使用__iter__()来获取到 阅读全文
posted @ 2019-05-08 18:00 Little_Raccoon 阅读(163) 评论(0) 推荐(0)
制作扑克牌,形参的默认值是可变的时候,制作九九乘法表,注册系统和登录系统,绘制等腰三角形
摘要:制作扑克牌 形参的默认值是可变的时候 九九乘法表 注册系统 登录系统 绘制等腰三角形 阅读全文
posted @ 2019-05-08 15:51 Little_Raccoon 阅读(199) 评论(0) 推荐(0)
函数的初识别
摘要:1.函数 函数是对功能的封装 语法: def 函数名() 函数体 调用: 函数名() 2.返回值 return:在函数执行的时候,如果遇到return,直接返回 1.如果函数什么都不写,不写return,没有返回值,得到的是None 2.在函数中间或者末尾写return,返回值是None 3.在函数 阅读全文
posted @ 2019-05-08 09:28 Little_Raccoon 阅读(292) 评论(0) 推荐(0)
文件操作实例
摘要:2. 结果 阅读全文
posted @ 2019-05-07 15:00 Little_Raccoon 阅读(178) 评论(0) 推荐(0)
文件的操作
摘要:文件操作的函数 open(文件名(路径), mode(模式) = '?', encoding ='字符集' ) 路径: 1.绝对路径,从磁盘的根目录寻找 或从 互联网上寻找一个路径 2.相对路径,相对于当前程序所在的文件夹 ../(表示上一层文件夹) (用相对的比较多) 模式 r,w,a,r+,w+ 阅读全文
posted @ 2019-05-07 14:33 Little_Raccoon 阅读(155) 评论(0) 推荐(0)
判断水仙花数,彩票选号(36选7),任意给出一个纯数字列表,然后进行排序(冒泡排序)
摘要:判断一个输入的数是否为水仙花数 彩票选号(36选7) 任意给出一个纯数字列表,然后进行排序(冒泡排序) 阅读全文
posted @ 2019-05-06 21:34 Little_Raccoon 阅读(183) 评论(0) 推荐(0)
深浅拷贝
摘要:对于list, set, dict来说, 直接赋值. 其实是把内存地址交给变量. 并不是复制一份内容. 所以.lst1的内存指向和lst2是一样的. lst1改变了, lst2也发生了改变 浅拷贝 结果: 两个lst完全不一样. 内存地址和内容也不一样. 发现实现了内存的拷贝 浅拷贝. 只会拷贝第一 阅读全文
posted @ 2019-05-06 20:31 Little_Raccoon 阅读(108) 评论(0) 推荐(0)
set集合
摘要:set集合 set集合是python的一个基本数据类型. 一般不是很常用. set中的元素是不重复的.无序的.里面的元素必须是可hash的(int, str, tuple,bool), 我们可以这样来记. set就是dict类型的数据但是不保存value, 只保存key. set也用{}表示 注意: 阅读全文
posted @ 2019-05-06 17:40 Little_Raccoon 阅读(170) 评论(0) 推荐(0)
基本数据类型知识点补充
摘要:join(可迭代对象)的运用:将列表转换成字符串,每个元素之间用_拼接 split的运用:以指定符号分割,切割成列表 列表清除,不能直接在原来列表中直接遍历删除,要通过复制新列表去删除 字典清除,不能直接在原来字典中直接遍历删除,要通过复制新列表去删除 综上,列表和字典都不能在循环时候进行删除,字典 阅读全文
posted @ 2019-05-06 16:31 Little_Raccoon 阅读(144) 评论(0) 推荐(0)
评委打分,电影打分,统计所给车辆是不同地方的一共有多少
摘要:n = 1 while n 10: print('是不是傻?') continue else: print('第%s评委打分为:%s'%(n ,fen)) n +=1 lis = ['变形金刚4','复仇者联盟4','无问东西','前任3','捉妖记2'] dic = {} for i in lis: fen = in... 阅读全文
posted @ 2019-05-06 15:47 Little_Raccoon 阅读(167) 评论(0) 推荐(0)
编码和解码
摘要:ascii 码: 不支持 中文 支持 英文 数字 符号 8位 一个字节 gbk码 国标: 支持 中文,英文,数字,符号 英文 16位 二个字节 中文 16位 二个字节 unicode 万国码 支持 中文,英文,数字,符号 英文 32位 四个字节 中文 32位 四个字节 utf-8 长度可变的万国码 阅读全文
posted @ 2019-05-06 14:21 Little_Raccoon 阅读(133) 评论(0) 推荐(0)
== 和 is 的区别
摘要:1.== 比较的是值 a=2 b=2 print(a == b) # True lis1 = [1,2,3] lis2 = [1,2,3] print(lis1 == lis2) # True 2.is 是比较的是内存地址 a = 'name' print(id(a)) # 内存地址 字符串 a= 阅读全文
posted @ 2019-05-06 11:47 Little_Raccoon 阅读(151) 评论(0) 推荐(0)
输出商品列表,用户输入序号,显示用户选中的商品
摘要:''' 商品列表: goods=[{'name':'电脑','price':1999}, {'name':'鼠标','price':10}, {'name':'游艇','price':20}, {'name':'美女','price':996},] 要求: 1.页面显示 序号+商品名称+商品价格,如: 1 电脑 1999 ... 阅读全文
posted @ 2019-05-06 11:18 Little_Raccoon 阅读(1086) 评论(0) 推荐(0)
将特殊的字符串转换为字典
摘要:s = "k:1|k1:2|k2:3|k3:4" new_li = s.split("|") dic = {} for i in new_li: k,v = i.split(':') dic[k] = int(v) print(dic) 阅读全文
posted @ 2019-05-06 10:38 Little_Raccoon 阅读(286) 评论(0) 推荐(0)