- 博客(44)
- 收藏
- 关注
原创 mongoDB
一、MongoDB简介1.概述 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB介于关系型数据和非关系型数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,类似json格式,因此可以存储比较复杂的数据类型。 MongoDB最大的特点是他支持的查询语言非常强...
2019-08-31 09:48:03
457
原创 redis
Redis简介百科:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。说明:是一个非关系型数据库,经常会用作缓存,消息中间件的操作网址:www.redis.cn 中文网站优...
2019-08-31 09:46:56
241
原创 mysql
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516ubuntu下面安装mysql安装:sudo apt-get install mysql-server需要设置root用户的密码,后面登录的时候需要使用安装完以后,会自动启动,若没有启动可以手动操作:sudo service mysql startubuntu18.0.4在安装mysql的时候...
2019-08-31 09:39:41
194
原创 数据库优化
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516数据库优化优化基本手段说明:计算机性能的瓶颈通常在于磁盘的IO手段:进行架构调整进行硬件提升减少磁盘的IO优化SQL语句数据库的设计数据库的设计存储引擎的选择根据需要选择合适的存储引擎,见文档01-数据库存储引擎.md数据表的设计说明:前人总结出来的数据库设计...
2019-08-25 11:59:20
264
原创 shell脚本基础
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516shellshell 是一个用c语言编写的程序,他是用户使用linux的桥梁,shell 即是一个命令语言。也是程序涉及语言,是一种服务器语言,shell脚本:是一种shell编写的脚本程序shell解析器类型:ash,csh,ksh,bash,等查看可用的shell:cat /et...
2019-08-25 11:47:45
437
原创 linux 文件操作 压缩 软件安装
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516文件操作查看文件命令命令说明cat从上到下显示文件的全部内容nl功能功能和cat一样,但是会显示行号tac从下到上显示文件的全部内容head查看开头指定的行数(默认的是10行),如 head -5 filenametail查看末尾指定的行数(默认的...
2019-08-25 11:46:09
604
原创 vim编辑器的使用和配置
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516VIM编辑器简介:vi是linux自带的终端编辑器,后来出现一个加强版的vim,被誉为’终端编辑器之神’安装:sudo apt-get install vim说明:所有的操作都是在终端完成的,需要切换不同的工作模式来完成不同的操作工作模式:正常模式(命令模式)命令说明...
2019-08-25 11:42:36
176
原创 asyncio模块来加速爬虫
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516本次采用异步加载来加速爬虫异步加载的原理:当一个进程或事件执行的时候,第二个进程随即执行import aiohttpimport asyncioimport timefrom bs4 import BeautifulSoupfrom urllib.request import urljoinim...
2019-07-28 16:01:11
251
原创 使用爬虫爬取网站的所有url
转载请注明出处:https://blog.youkuaiyun.com/weixin_45163516import multiprocessing as mpimport timefrom urllib.request import urlopen, urljoinfrom bs4 import BeautifulSoupimport rebase_url = 'https://morvanz...
2019-07-28 15:38:52
8615
原创 利用爬虫下载图片
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516利用爬虫在71图片网下载图片from bs4 import BeautifulSoupimport requestsimport osURL = "https://www.7160.com/"html = requests.get(URL).textsoup = BeautifulSo...
2019-07-28 14:10:53
1704
原创 爬虫下载网页图片
3行代码下载网页上的图片3种方式下载import osfrom urllib.request import urlretrieveimport requestsos.makedirs('./img/', exist_ok=True)IMAGE_URL = "https://xiaoxiaozhang3.github.io/img/cart_cover.jpg"#将IMAGE_U...
2019-07-28 13:41:47
526
原创 爬虫requests模块
转载请注明出处 https://blog.youkuaiyun.com/weixin_45163516# 需安装requests模块import requests# import webbrowser#在百度上查找 "xiaoxiaozhang"param = {"wd": "xiaoxiaozhang"}r = requests.get('http://www.baidu.com/s', pa...
2019-07-28 12:00:49
206
原创 爬虫随机爬取百度百科"网络爬虫"
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516利用Beautiful模块和强大的正则表达式来爬取网页from bs4 import BeautifulSoupfrom urllib.request import urlopenimport reimport randombase_url = "https://baike.baidu.com"...
2019-07-28 10:59:13
1123
转载 第一门课:神经网络和深度学习
转载请注明出处 https://blog.youkuaiyun.com/weixin_45163516第一周:深度学习引言(Introduction to Deep Learning)##.1 欢迎(Welcome)第一个视频主要讲了什么是深度学习,深度学习能做些什么事情。以下是吴恩达老师的原话:深度学习改变了传统互联网业务,例如如网络搜索和广告。但是深度学习同时也使得许多新产品和企业以很多方式帮助...
2019-07-27 15:56:34
266
原创 python的错误处理
try:#有可能发生异常的代码except 错误类型1 as e:#异常处理except 错误类型2 as e2:#异常处理…finally:#语句块,无论是否发生错误都会执行此语句块执行过程:先执行try下面的语句块,若发生异常则执行except下面的语句块,若没有发生异常,则不执行except下的语句块,最后无论是否有异常都会执行finally下面的语句。当使...
2019-07-27 15:29:18
183
原创 python文件操作
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516读写文件普通程序读写文件的时候需要向操作系统发出请求,请求操作系统打开一个文件对象,通过这个文件对象来进行读写with open(str1,"r",encoding="utf-8") as f: pass f =open(path,mode,encoding,errors)...
2019-07-27 14:22:06
180
原创 python常见的模块
转载请注明出处https://blog.youkuaiyun.com/weixin_45163516math模块math.ceil(x)功能:对x进行向上求整math.floor(x)功能:对x进行向下取整math.modf(x)功能:返回x的小数与整数部分以元组的形式返回。math.sqrt(x)功能:返回x的开平方根【返回的正数的那个】osos.getcwd()...
2019-07-26 18:46:06
157
原创 python写一个简单的atm机
atm类:对象:名字 身份证 电话号码 卡class User(): def __init__(self,name,idcard,phonenum,card): self.name = name self.idcard = idcard self.phonenum = phonenum self.card = card...
2019-07-24 21:24:08
853
原创 面向对象
面向对象面向对象:基于万物皆对象的哲学思想面向对象只是一种思想,并不是语言。面向对象和面向过程的区别:1.都是看待问题的方式,都能解决问题2.面向对象着眼于找到一个具有特殊功能的对象,然后委托给这个对象给你完成问题。3.面向过程在于问题的细节,所有事情亲力亲为python是面向对象的程序设计语言,类与对象是面向对象的核心类:一个具有特殊功能实体的集合类的设计:1.事物名称[类...
2019-07-22 20:01:26
171
原创 音乐播放器
我写的还有一些问题:播放一首歌之后不能播放第二首请见谅import pygameimport timeimport osdef welcome(): print(''' ************************* * 欢迎来到酷我音乐播放器 * ************************* ''')def select(): ...
2019-07-22 17:46:52
301
原创 队列
使用队列来遍历目录import collectionsimport osdef getAllDirQueue(path): # 创建队列 queue = collections.deque() queue.append(path) while queue: # 出队 filepath = queue.popleft(...
2019-07-21 23:07:47
72
原创 列表及其常用方法
列表及其常用函数1. 定义:有序的集合2.创建列表:列表名=[元素1,元素2,….]元素:可以试任意类型元素与元素使用逗号隔开3.列表的操作1.列表的组合list1 = list2 + list3功能:将list1中的元素与list2中的元素组合成一个新的列表并返回2.列表的重复list2 = list *n功能:将list1中的元素重复n次输出到list2中3.列...
2019-07-21 21:27:01
236
原创 字符串的使用
从控制输入一串字符串,要求字符串只能数字字母下划线,并且长度大于等于20,若不符合条件重新输入,输入完毕之后,要求从控制台输入一个字符,使用自己输入的字符,来对字符串进行切片,切片完毕之后,并且去掉空串,删除列表中的重复元素。12345678910111213141516171819202122232425while 1: str1 = input("请输入一个字符串:") ...
2019-07-21 18:28:26
225
3
原创 面向对象
面向对象面向对象:基于万物皆对象的哲学思想面向对象只是一种思想,并不是语言。面向对象和面向过程的区别:1.都是看待问题的方式,都能解决问题2.面向对象着眼于找到一个具有特殊功能的对象,然后委托给这个对象给你完成问题。3.面向过程在于问题的细节,所有事情亲力亲为python是面向对象的程序设计语言,类与对象是面向对象的核心类:一个具有特殊功能实体的集合类的设计:1.事物名称[类名] Per...
2019-07-21 18:16:54
173
原创 装饰器
转载请注明出处:https://blog.youkuaiyun.com/weixin_45163516装饰器在代码运行的期间动态增加功能的方式,我们称之为装饰器。 123456 #最简单的装饰器def outer(func): def inner(): #增加的功能 func() return in...
2019-07-21 16:39:52
103
原创 python输出及其运算
格式化输出%s 字符串%ns n代表字符串占据的宽度%-ns -代表左对齐,默认为右对齐%d int类型%02d 0:占位符 2:长度%f 浮点型%nf 小数点后保留的位数分支语句单分支12if 判断条件: 语句双分支1234if 判断条件: 语句块1else: 语句块2多分支1234567if 判断条件1: 语句块1elif: 语句块...
2019-07-21 16:18:57
301
原创 函数
转载请注明出处:https://blog.youkuaiyun.com/weixin_45163516函数函数参数:1.位置参数又称必选参数传递参数的时候,必须按照函数定义的顺序以及个数来进行传参。2.关键字参数指传递参数的过程中,通过键值对的方式直接给形参指定具体的值,使用这种方式进行传参,可以清除位置关系关键字参数与位置参数可以同时存在,但是,若同时存在的时候,位置参数要...
2019-07-21 15:44:07
114
原创 栈
使用栈来遍历目录import osdef getdirstack(path): # 创建一个栈 stack = [] # 先让根路径压栈 stack.append(path) # 判断栈是否为空 while stack: print(stack) # 出栈 filepath = stac...
2019-07-21 15:04:22
73
原创 python输出及其运算
格式化输出%s 字符串%ns n代表字符串占据的宽度%-ns -代表左对齐,默认为右对齐%d int类型%02d 0:占位符 2:长度%f 浮点型%nf 小数点后保留的位数分支语句单分支if 判断条件: 语句双分支 if 判断条件: 语句块1 else: 语句块2多分支if 判断条件1: 语句块1e...
2019-07-21 14:49:17
1344
原创 字符串
字符串## 字符串的拼接:1.使用”+”号str3 = str1+str22、使用”,”号注意:在输出的时候使用,在逗号的位置会产生一个空格3.使用%号%s字符串4.使用join函数来进行拼接str1.join(序列)功能:以指定的字符串对序列中的元素进行拼接,并且返回拼接后的字符串注意:序列中的元素必须是字符串字符串的重复str3 = s...
2019-07-21 11:24:25
129
原创 字典
字典采用键(key)值(value)对的方式存储的本质:是一个无序的集合字典中key的特性:1.key不能重复key即使重复不会报错,后写的将前写的覆盖2.key必须是不可变的类型若使用可变类型做key,则报错不可变类型 number,str,tuple可变类型:list,set,dict字典的创建:dict1 = {key1:value1,key2:value2…}k...
2019-07-21 11:00:39
177
原创 M L。
第一周:深度学习引言(Introduction to Deep Learning).1 欢迎(Welcome)第一个视频主要讲了什么是深度学习,深度学习能做些什么事情。以下是吴恩达老师的原话:深度学习改变了传统互联网业务,例如如网络搜索和广告。但是深度学习同时也使得许多新产品和企业以很多方式帮助人们,从获得更好的健康关注。深度学习做的非常好的一个方面就是读取X光图像,到生活中的个性化教育...
2019-07-21 06:00:54
735
原创 列表及其常用函数
列表及其常用函数1. 定义:有序的集合2.创建列表:列表名=[元素1,元素2,….]元素:可以试任意类型元素与元素使用逗号隔开3.列表的操作1.列表的组合list1 = list2 + list3功能:将list1中的元素与list2中的元素组合成一个新的列表并返回2.列表的重复list2 = list *n功能:将list1中的元素重复n次输出到list2中3.列...
2019-07-21 05:41:36
1352
原创 写个atm机
atm类:对象:名字 身份证 电话号码 卡1234567class User(): def __init__(self,name,idcard,phonenum,card): self.name = name self.idcard = idcard self.phonenum = phonenum self.card = c...
2019-07-21 04:57:05
245
原创 os模块
os模块os模块是一个python内置的文件模块os模块的使用import osos.getcwd()功能:获取当前目录的绝对路径绝对路径:window:以盘符开头,或者以\开头linux:以/开头或者以~开头相对路径:window:以文件开头,以./开头 或者../开头linux:与window相同os.listdir(path)功能:显示指定路径下所有的文件名以及目录名,若p...
2019-07-21 01:42:25
82
原创 歌词解析器
python实现一个歌词解析器123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051import timedef getMusicDict(musicLrc): musicDict = {} mList = musicLrc.strip().sp...
2019-07-21 00:55:28
113
原创 列表及其常用函数
列表及其常用函数1. 定义:有序的集合2.创建列表:列表名=[元素1,元素2,…]元素:可以试任意类型元素与元素使用逗号隔开3.列表的操作1.列表的组合list1 = list2 + list3功能:将list1中的元素与list2中的元素组合成一个新的列表并返回2.列表的重复list2 = list *n功能:将list1中的元素重复n次输出到list2中...
2019-07-20 15:35:54
628
原创 判断字符串是否合法
从控制输入一串字符串,要求字符串只能数字字母下划线,并且长度大于等于20,若不符合条件重新输入,输入完毕之后,要求从控制台输入一个字符,使用自己输入的字符,来对字符串进行切片,切片完毕之后,并且去掉空串,删除列表中的重复元素。while 1: str1 = input("请输入一个字符串:") if len(str1) >= 20: str2 = str...
2019-07-20 14:46:39
3803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人