- 博客(20)
- 收藏
- 关注
转载 28.爬虫
import requests url="https://www.qq.com" response=requests.get(url=url) page_text=response.text with open("三刷爬虫/qq.html","w") as f : f.write(page_text) #打印可以正常显示,但是存储到html以后,打开会出现...
2019-09-24 13:48:00
84
转载 27.模块概念
# 模块# 模块介绍# 一个py文件,可以就是一个模块,一个功能# 模块好处# 避免函数名,变量名冲突# 模块分类# 标准库,内置模块,库 300个# 第三方模块 18万 pip install安装# 自定义模块# 模块导入方式import osfrom os import pathfrom asyncio.coroutines import iscoroutinefrom time...
2019-09-23 15:31:00
104
转载 26.列表生成式,生成器,斐波那契数列
列表生成式a=[1,2,3,4,5,6,7,8,9]a=[i+1 for i in a]print(a)生成器 generator在python中,这种一边循环,一边计算后面元素的机制,称为生成器列表生成式 [i*i for i in range(10)] 列表元素直接生成,占内存空间生成器 (i*i for i in range(10))不生成列表元素,而是生成一个器物,只...
2019-09-23 09:32:00
512
转载 25.装饰器
装饰器 原网站, 直接调用执行函数 def home(): print("---首页---") def american(): print("---欧美专区---") def japan(): print("---日本专区---") def shanghai(): print("---上海专区---")...
2019-09-22 18:30:00
81
转载 24.闭包现象
# 闭包现象def outer(): n="曹娜是傻逼" def inner(): print(n) return innerf=outer()f()1,函数嵌套2,inner函数,没有n变量,根据作用域查找顺序,会找到outer的变量n,3,outer函数返回值inner ,返回的是inner的内存地址。4,一般来讲,outer()加括号调用,函数执行...
2019-09-22 16:36:00
107
转载 23.名称空间
# 名称空间LEGB# 存放名字的地方,x=1,1在内存里,名称空间就是存放名字x与1绑定关系的地方# locals()#函数内部的名称空间# enclosing#函数嵌套,上一级名称空间# globals()#全局名称空间# __builtins__#存内置方法的空间## 作用域查找顺序 locals()-->enclosing--->globals()---->__...
2019-09-22 16:06:00
74
转载 22.内置函数
网址https://docs.python.org/zh-cn/3/library/functions.html # 内置函数a=[1,2,3]abs(-1)all([1,True])# 列表字典集合元素全部为true,返回trueany([1,0,None])#列表字典集合有一个元素为true,返回trueascii("中国")bin(100) #返回二进制bool(0)#[] {...
2019-09-22 15:37:00
83
转载 21.递归函数
# 递归函数## def calc(n):# print(n)# n=int(n/2)# if n>0:# calc(n)# print(n)# calc(100)#执行结果# 100# 50# 25# 12# 6# 3# 1# 0# 1# 3# 6# 12# 25# 50# 1,必须有一个明确结束条件# 2,每递归一次,问题规模减少...
2019-09-22 15:07:00
151
转载 20.嵌套,匿名,高阶
# 嵌套name="python"def change(): name="python1" def change2(): name="python2" print("我是第二层",name) change2() print("我是第一层",name)change()print("我是最外层",name)name="python"def ...
2019-09-22 12:36:00
88
转载 19.局部变量和全局变量
# 全局和局部变量name="派森716" #全局变量-----》函数一开始就定义的变量def change(): """ 改变全局变量,改不了 :return: """ name="曹娜"#局部变量:----》函数内部定义的变量 print(name)# 打印局部变量name print(locals())#打印所有局部变量change()pr...
2019-09-22 09:28:00
96
转载 18.函数定义和参数
函数定义:函数是指一组语句的集合通过一个名字封装起来,要执行这个函数,只需调用函数名即可def function(x,y): """ 函数说明 :param x: 参数x,int类型 :param y: 参数y int类型 :return: 返回值 """ res=x*y print(res) return res # retur...
2019-09-22 09:17:00
193
转载 17.深浅copy
copy函数,list,set,dict有此函数列表字典集合例如:s={"name":"caona", "hobby":{"paly":"music"} }s1=s# 赋值操作,此时s1和s是共享的同一份数据。 其中一个修改另一个也会修改,因为共用的内存地址和值s2=s.copy() #浅copy,只copy第一层# copy一份新数据 ,此时s2和s的第一层数据是不同的两份数据...
2019-09-21 22:09:00
82
转载 16.Byets类型
Byets类型数据存储硬盘,硬盘只能存储二进制二进制--十进制--ascii/gkb/utf8/ unicode数据存硬盘,就要以响应编码utf-8/gbk转成二进制文字 utf-8--二进制s="曹娜" #在py3中是unicode格式,在py2是ascii码格式,现在是存在内存中,往硬盘存二进制,要编码成gbk/utf8的二进制,编码语法encode,就是把unicode的字符,以...
2019-09-21 18:38:00
188
转载 15.文件操作相关知识
# py做文件操作# 文件操作三种模式# r read# w write 创建# a append# 创建模式f=open("test1.txt",mode="w")f.write("曹娜是我的脑残粉\n")f.write("思汗是我的脑残粉\n")f.close()# 只读模式,不能读现在f=open("test.txt",mode="r")data=f.read()# data=f....
2019-09-21 16:48:00
108
转载 15.简单hash
hash ----哈希把任意长度的输入,通过散列算法变换成固定长度的输出,输出值为散列值,是一种压缩映射,散列值的空间远小于输入空间哈希算法就是复杂的算法,输入值可以为任意文件字符视频音频等,经过运算后,变成一个固定长度的数字值特点:1,不能从输出值(结果)来推断输入值,所以是不可逆的算法,hash("曹娜")---》1009112343270334701关闭终端再次hash也是不同的值...
2019-09-21 15:04:00
130
转载 14.编码问题?
计算机底层是0,1256 128 64 32 16 8 4 2 1 十进制数2**8 2**7 2**6 2**5 2**4 2**3 2**2 2**1 2**00 0 0 0 0 0 0 0 0 二进制数ascii码有256个字符,2**8人为设...
2019-09-21 14:33:00
82
转载 13.集合相关操作
集合元素不可变天生去重无序作用:去重,关系运算(交集 差集,并集)a={1,2,3,4,"caona","sb"}a.add(5)#增加print(a)a.add(2)#去重,加不了print(a)# a.add([6,7]) #TypeError: unhashable type: 'list',不可以加可变类型列表a.add((6,7)) #可以添加,元组不可变a.discard...
2019-09-21 09:12:00
102
转载 12.字典相关操作
字典key value结构key必须唯一,不可变,value 可以不唯一,可以变无序的查询速度快,底层是hashperson={"name":"sihan","age":5}dict(name="sihan",age=4)d=dict({"name":"sihan","age":5})print(d)keys=[1,2,3,4]a={}.fromkeys(keys,"sihan")#批量...
2019-09-21 08:35:00
61
转载 11.字符串相关操作
# 字符串# 有序的字符集合# 可切片# 不可变,修改就是重新赋值# a="hello "a="hello"+"\n"print(a)print(r"hello"+"\n")a="hello caona"print(a.capitalize()) #第一个单词首字母大写print(a.title()) # 每个都首字母大写print(a.count("o"))print(a.index...
2019-09-19 18:25:00
96
转载 10.元组
# 元组 tuple 不可变的只读列表,不能修改,切片,索引与列表一样,names=("sihan","size","peixi")print(names.index("peixi"))print(names.count("sihan"))# 元组本身不可修改,如果元组中有列表,列表是可以修改的names=("sihan","size",[1,2,3])id(names)names[...
2019-09-19 16:49:00
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人