自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

转载 Python 21 三级菜单

menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ ...

2019-09-21 10:13:00 122

转载 Python 21 异常处理

异常和错误        part1:程序中难免出现错误,而错误分成两种1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)#语法错误示范一if#语法错误示范二def test: pass#语法错误示范三print(haha语法错误2.逻辑错误(逻辑错误)#用户输入不完整...

2019-09-20 16:20:00 167

转载 python 21 包

包是一种通过使用‘.模块名’来组织python模块名称空间的方式。1.无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法2.包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录)3.import导入文件时,产生名称空间中的名字来源于文...

2019-09-19 17:08:00 262

转载 Python 20 模块

# 首先载入模块:# 先是内置模块# 再是扩展的 如:django# 后是自定义的# 模块就是一个文件# import demo# def read():# print('my read func')# demo.read()# print(demo.money)# 先从sys.modules里查看是否已经被导入# 如果没有被导入,就依据sys.path路径去寻找模块# 找到了...

2019-09-15 20:58:00 139

转载 Python 20 json、pickle、shelve序列化模块

序列化模块什么是序列化------>将原本的字典、列表等内容转换成字符串的过程叫做序列化为什么要序列化数据存储网络上传输的时候从数据类型---> 字符串的过程 序列化从字符串 -----> 数据类型的过程 反序列化序列化模块有三种:json pickle shelvejson:  通用的序列化格式  只...

2019-09-15 13:14:00 112

转载 python 19 sys模块

sys模块是与Python解释器交互的一个接口import sysprint(sys.modules) # 存放模块和方法的地方,有你就能用print(sys.path) # 查看所有用到的模块和方法的路径是否在print(sys.argv) # 命令行参数List,第一个参数是程序本身路径sys.exit() # 退出程序,正常退出时exit(0),错...

2019-09-11 14:09:00 83

转载 python 19 os模块

os模块是与操作系统交互的一个接口import osimport timeos.makedirs('dirname1/dirname2') # 可生成多层递归目录os.removedirs('dirname1/dirname2') # 若目录为空,则删除并递归上一级目录,如若也为空,则删除,依此类推os.mkdir('dirname') # 生成单级目录,相...

2019-09-11 14:06:00 106

转载 python 19 random随机模块

random首先导入模块import random随机小数print(random.random()) # 大于0小于1之间的小数print(random.uniform(1,3)) # 大于1小于3的小数随机整数print(random.randint(1,5)) # 大于等于1且小于等于5之间的整数print(random.ran...

2019-09-11 14:01:00 83

转载 python 19 time模块

时间模块和时间有关系的我们就要用到时间模块,在使用模块之前,应该首先导入这个模块常用方法1.time.sleep(secs)(线程)推迟指定的时间运行,单位为秒。2.time.time()获取当前时间戳表示时间的三种方式时间戳时间---float时间:计算机看的格式化时间---给用户看的结构化时间---元组:计算用的(1)时间戳(timestamp):通常来说,时...

2019-09-11 13:57:00 89

转载 python 19 collections模块

collections在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和orderedDict等。1.namedtuple:生成可以使用名字来访问元素内容的tuple2.deque:双端队列,可以快速的从另外一侧追加和推出对象3....

2019-09-11 13:49:00 90

转载 Python 19 复习

# 正则表达式# 字符组 :[字符]# 元字符: # \w \d \s # \W \D \S # . 除了换行符以外的任意字符 # \n \t # \b # ^ $ 匹配字符串的开始和结束 # () 分组 是对多个字符组整体量词约束的时候用的 # re模块 : 分组优先的 ...

2019-09-10 21:30:00 69

转载 Python re 爬虫的简单例子

正则表达式命名方式import refrom urllib.request import urlopendef getPage(url): response = urlopen(url) return response.read().decode('utf-8')def parsePage(s): ret = re.finda...

2019-09-10 21:26:00 121

转载 Python re模块下的常用方法

import re# findall# search# match# ret = re.findall('a','eva egon yuan')# # 返回所有满足条件的结果,放在列表里# print(ret)# ret = re.search('a','eva egon yuan')# if ret:# print(ret.g...

2019-09-01 11:22:00 114

转载 python 正则表达

在线工具可以用这个在线测试工具http://tool.chinaz.com/regex/来看你的正则表达式正则表达式正则,就是只和字符串相关。匹配‘1’就是去匹配‘1’,直接匹配就是了。字符组:[字符组]在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示。字符分为很多类,比如数字,字母,标点符号等。假如你现在要求一个位置“只能...

2019-08-31 20:41:00 92

转载 Python 学习笔记 17 初识弟归,初识算法,二分查找

一、复习# 迭代器# 生成器进阶# 内置函数 # 55个 # 带key的max min filter map sorted # 思维导图上红色和黄色方法必须会用、# 匿名函数 # lambda 参数,参数2:返回值表达式 # 和五个特殊的内置函数可以结合使用二、初识递归# 递归函数 # 了解什么是递归:在函数中调用自身函数 # 最...

2019-08-22 19:04:00 120

转载 python 斐波那契数的几种形式

斐波那契 问第n个斐波那契数是多少?循环实现:a = 1b = 1while 1: n = int(input('请输入你要计算第几个斐波那契数:')) for i in range(1,n+1): if i == 1 or i == 2: a = 1 b = 1 ...

2019-08-22 13:48:00 403

转载 Python 学习笔记 16 内置函数3,匿名函数 ,员工信息作业

一、内置函数3# reversed()# l = [1,2,3,4,5]# l.reverse()# print(l)# l = [1,2,3,4,5]# l2 = reversed(l)# print(l,l2)# for i in l2:# print(i)# 保留原来列表,返回一个反向的迭代器# l = (1,2,23,213,5612,342,43)# sli = s...

2019-08-18 16:01:00 268

转载 Python 学习笔记 15 内置函数1,2

一、 复习# 迭代器和生成器# 迭代器 # 可迭代协议---含有iter方法的都是可迭代的 # 迭代器协议---含有next和iter的都是迭代器 # 特点 # 节省内存空间 # 方便逐个取值,一个迭代器只能取一次# 生成器 -----生成器 # 生成器函数 #含有yield关键字的函数都是生成器函数 ...

2019-08-15 20:10:00 151

转载 python 学习笔记 生成器函数进阶 表达式 各种推导式

一、复习# 迭代器和生成器# 迭代器: # 双下方法:很少直接调用的方法.一般情况下,是通过其他语法触发 # 可迭代的 ---- 可迭代协议 含有__iter__的方法 ('__iter__' in dir(对象)) # 可迭代的一定可以被for循环 # 迭代器协议:含有__iter__和__next__方法 # 迭代器一定可迭代,可迭代的通过调用__...

2019-08-08 16:05:00 108

转载 Python 迭代器,生成器

一 、复习# 函数 # 函数的定义和调用 # def 函数名(形参): # 函数体 # return 返回值 # 站在形参的角度上:位置参数,*args,默认参数(陷阱),**kwargs # 站在寮参的角度上:按照位置传,按照关键字传 # 返回值:没有返回值 返回一个值 返回多个值 # 接收返回值:没有返回值不接收,返...

2019-08-08 08:31:00 65

转载 Python 核心编程 第二版 知识点记录

迭代查看字符串的每个字符和对应下标foo = 'abc'for i,ch in enumerate(foo): print(ch,i)a 0b 1c 2range()函数通常和len()函数一起用于字符串索引>>> foo = 'abc'>>> for i in range(len(foo)): print(foo[i],i)...

2019-08-01 22:00:00 109

转载 python wraps 装饰器进阶 带参数的,多个装饰一个

一、wrapsfrom functools import wraps #第一句def wrapper(func): @wraps(func) #第二名 def inner(*args,**kwargs): print('在被装饰的函数执行之前做的事情') ret = func(*args,**kwargs) print('在被装饰...

2019-08-01 16:35:00 596

转载 python 异常现像记录

1、字典的键是唯一的,但下面的看不懂了 1 from urllib.request import urlopen 2 import os 3 4 url_dic = {} 5 6 def cache(func): 7 def inner(*args,**kwargs): 8 if os.path.gets...

2019-07-31 16:17:00 139

转载 python 学习笔记 十一

一、复习# 三元运算符# 接收结果的变量 = 条件为真的结果 if 条件 else 条件为假的结果# 接收结果的变量 = “真结果” if 条件 else “假结果”# 命名空间和作用域# 三种:内置 全局 局部# 作用域:全局 局部 globals() locals()# globals() 在局部声明一个全局的变量# nonlocal 在局部...

2019-07-28 12:13:00 90

转载 python 学习笔记 十

一、复习# 函数 # 可读性强 复用性强# def 函数名():# 函数体# return 返回值# 所有函数 只定义不调用就一定不执行# 先定义后调用# 调用方式# 函数名() #不接收返回值# 变量 = 函数名() #接收返回值# 返回值# 没有返回值 :默认返回None# 不写return:函数...

2019-07-26 17:07:00 110

转载 python 学习笔记 九

一 、文件件操作复习# 文件处理# 打开文件# open('路径','打开方式','指定编码方式')# 打开方式 r w a r+ w+ a+ b# r+ 打开方件直接写和读完再写指针是不一样的# 编码方式---UTF-8# 操作方件# 读# read 一次性...

2019-07-25 11:39:00 110

转载 python 学习笔记 八

1.文件操作 模特主妇护士老师.txt 1,文件路径:d:\模特主妇护士老师.txt 2,编码方式:uft-8 gbk .... 3,操作方式:只读,只写,追加,读写,写读 以什么编码方式储存的文件,就以什么编码打开进行操作 只读: r rb f = open('log',mode='r',encoding=...

2019-07-17 19:55:00 81

转载 python 学习笔记 七

一、昨日回顾小数据池:int -5~256str 特殊字符,*数字20ascii : 8位 1字节 表示1个字符unicode 32位 4个字节 表示一个字符utf- 8 1个英文 8位,1个字节 欧洲 16位 两个字节 表示一个字符 亚洲 24位 三个字节 表示一个字符gbk 1个英文 8位,1个字节 ...

2019-07-16 13:35:00 81

转载 python 学习笔记 六

一、昨日回顾dict: dic = {'name':'alex'} 增: dic['age'] = 21 存在就覆盖,没有就增加 dic.setdefault() 没有就增加,有就什么都不做 删除: pop() 按照key删除,有返回值,可设置返回值 clear 清空 del dic['name'] 没有返回值,没有这个key就会报错...

2019-07-15 18:09:00 65

转载 python 学习笔记 五 课后作业

# # 1、有如下变量(tu是个元组),请实现要求的功能# tu = ('alex',[11,22,{'k1':'v1','k2':['age','name'],'k3':(11,22,33)},44])# a,讲述元组的特性# 儿子不能改,孙子有可能可以改,如果里有有可以修改的元素如列表,用列表知识去操作# b,请问tu变量中的第一个元素"alex"是否可被修改?# 不可以# c...

2019-07-09 14:42:00 326

转载 python 学习笔记 五

1,昨日内容回顾及作业讲解列表:增 append insert extend 删 remove pop clear del 改 li[索引] = '被修改的内容' li[切片]:'被修改的内容' 查 for循环 range 元祖: count() len() li.index('元素') sor...

2019-07-09 14:28:00 292

转载 python 学习笔记 四 课后作业

# 1、写代码,有如下列表,按照要求实现每一个功能li = ['alex','wusir','eric','rain','alex']# 1,计算列表的长度并输出# print(len(li))# 2,列表中追加元素'seven',并输出添加后的列表# li.append('seven')# print(li)# 3,请在列表的第1个位置插入元素'Tony',并输出添加后的列...

2019-07-05 08:53:00 430

转载 python 学习笔记 四

1、昨日内容及作业讲解 ascii:字母,数字,特殊字符:用1个字节 8位去表示 Unicode: 刚开始用16位 2个字节表示,后来升级 32位 4个字节表示 uft-8:最少一个字节 8位表示。英文字母 8位 1个字节 欧洲16位,2个字节 ...

2019-07-05 08:52:00 145

转载 python 学习笔记 三 课后作业

# 1、有变量name = "aleX leNb"完成如下操作:# 1,移除name变量对应的值两边的空格,并输出处理结果"""name = ' aleX leNb 's = name.strip()print(s)"""# 2,移除name变量左边的'al'并输出处理结果"""name = 'aleX leNbal's1 = name.lstrip('al')pr...

2019-07-04 10:21:00 165

转载 python 学习笔记 三

一 ,昨天内容回顾 格式化输出 %s %d %% 编码 ascii 只能显示英文,特殊字符,数字 万国码:unicode 最开始16位,中文不够,改32位4个字节 升级:utf-8 utf-16 utf-32 utf-8: 最少用一个字节,8位表示一个英文。 ...

2019-07-02 10:57:00 116

转载 python 学习笔记 二 课后作业

# 1、判断下列逻辑语句的True, False.# 1, 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6# 1>1 or 3<4 or F or 7<6# F or T or F or F# T# 2, not 2 > 1 and 3 < 4 or 4...

2019-06-27 11:06:00 105

转载 python 学习笔记 二

一、昨日内容回顾  1,编译型:一次性将全部的代码编译成二进制文件。    c,c++    优点:执行效率高    缺点:开发速度慢,不能跨平台  2,解释型:当程序运行时,从上至下一行一行的解释成二进制。    优点:开发速度快,效率高,可以跨平台    缺点:运行效率低。  3,Python2x 和Python3x宏观上的区别:    Pyt...

2019-06-26 14:16:00 102

转载 python 学习笔记 一

1.计算机基础cpu:相当于人的大脑,用于计算。  内存:储存数据,4G,8G,16G,32G,成本高,断电即消失。  硬盘:1T,固态硬盘,机械硬盘,储存数据,应该长久保持数据,重要文件,小电影等等。  操作系统:  应用程序。2,python历史。   宏观上:python2 与 python3 区别:   python2 源码不标准,混乱,重复代码太多,   p...

2019-06-25 16:49:00 194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除