- 博客(56)
- 收藏
- 关注
原创 linu系统启动的详细流程
1. POST加电自检:检查系统的硬件设备,主要是cpu和内存,完成系统启动硬件方面的准备。2.BIOS(boot sequence)确定加载的次序,这是在硬中故有的,和操作系统是否没有启动没有关系。在计算机开机的时候,它都会自己在CPU中执行,确定好机器寻找的设备次序。3.MBR(bootloader)MBR是内存中一段特殊的空间,他会按照grub软件中的菜单,由用户选择要加载的内核程...
2019-01-25 19:22:33
243
1
原创 磁盘及文件系统
磁盘磁盘是一个外部设备,由许多盘面组成,而每个盘面上有许多磁道,依靠磁针在磁道上的旋转来实现信息的存储且每一个盘面上的磁针旋转是同步的。每一个磁盘最多可以被划分为四个主分区,也可以被划分为扩展分区。扩展分区中可以被又分为许多分区。根据磁盘的物理结构,每一个分区的划分是以柱面为单位的,多个连续的柱面组成分区。由于整个磁盘上磁针的角速度是一定的,所以其最外部的读写速率最高。系统启动的流程...
2018-12-19 23:20:15
1116
原创 linux 系统中磁盘的管理
####1.本地存储设备的识别fdisk -l ##真实存在的设备cat /proc/partitions ##系统识别的设备blkid ##系统可使用的设备df ##系统正在挂载的设备####2.设备的挂载和卸载1.设备名称/dev/xdx #...
2018-12-19 23:16:08
176
原创 sed命令详解
sed 命令基本概念sed( stream Editor ):工作原理是将内容加载到模式空间中,在模式空间中,对内容进行处理。然后,将模式空间 中的内容加载到屏幕。默认不编辑源文件中,仅对模式空间中的内容进行处理。sed具体用法sed ‘addresscommand’ fileaddress:stratline,endline ##起始行到结束行/RegExp/ ##正则表...
2018-12-16 22:07:00
178
原创 flask_script
flask_scriptflask_script是一个生成shell命令的模块,为在Flask里面编写额外的脚本提供了支持。包括运行一个开发的服务器,一个自定义的命令行,用于初始化数据库,定时任务和其他属于web引用之外的命令行脚本。flask_script 对数据库的简单操作from flask_script import Shell,Managerfrom models import ...
2018-11-02 11:37:12
343
1
原创 flask_sqlalchemy
flask_sqlalchemyflask_sqlalchemy是flask框架中,一个输入数据操作的模块。由于利用数据库的语句,对数据库的操作极不方便,便产生了flask_sqlalchemy,使开发者可以通过python语言来操纵数据库。一些常用的数据文件操作SQLALCHEMY_DATABASE_URI——连接数据的数据库MySQL数据库连接配置为mysql://username:...
2018-11-02 11:24:17
608
原创 flask 框架 三
flask_wtfflask_wtf 是flask框架中,的一个管理表单的模块,方便了开发者在对表单数据进行创建、验证的复杂操作。是开发者,在通过pyhton程序实现了表单的一些操作,简化了步骤。下面是定义的一个登陆表单和注册表单:from flask_wtf import FlaskForm# 确定表单的类型,相当于input标签的作用from wtforms import Strin...
2018-11-02 10:44:58
119
原创 Flask 框架 二
import functoolsimport randomimport timefrom datetime import datetimeimport psutilfrom flask import Flask,request,render_template,redirect,sessionimport osapp = Flask(__name__)user_info = ...
2018-10-27 22:07:30
134
原创 Flask框架 一
Flask 的基本概念Flask 是一个非常轻量级的框架,提供了搭建 Web 服务的必要组件。一个简单的flask 程序# 倒入Flask类from flask import Flask# 实例化一个Flask对象app = Flask(__name__)# __name__是当前目录的名字,是这个成程序的根目录# 作用:根据这个参数确定flask的根目录,从而更快的查找模板...
2018-10-27 21:53:00
197
原创 爬虫作业
爬取百度爬取慕客网所有关于python的课程名及描述信息, 并通过词云进行分析展示;- 网址: https://www.imooc.com/search/course?words=pythonimport reimport requestsfrom bs4 import BeautifulSoupimport jiebaimport numpyfrom PIL import Ima...
2018-10-18 17:10:24
523
原创 python爬虫数据处理
数据处理的两种方式re正则表达式:通过对数据文本进行匹配,来得到所需的数据BeautifulSoup:通过该类创建一个对象,通过对类里面封装的方法进行调用,来提取数据。bs4对标签进行查找获取标签的内容import refrom bs4 import BeautifulSoupsoup = BeautifulSoup(open('hello.html'),'html5li...
2018-10-18 17:01:10
690
原创 python爬虫基础
爬虫的定义通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制数据(图片、视频) 爬到本地,进而提取自己需要的数据,存放起来使用。爬虫两种常见的请求方式urlopen:返回的网页内容实际上是没有被解码或的,在read()得到内容后通过指定decode()函数参数,可以使用对应的解码方式。而requests.get()方法请求了站点的网址,然后打印出了返回...
2018-10-18 10:34:48
191
原创 爬取所有博客
爬取所有博客的内容并转换成为pdf格式from bs4 import BeautifulSoupimport pdfkitimport re# <a href="https://blog.csdn.net/qq_41911569/article/details/83034422" target="_blank"><span class="">查看</spa...
2018-10-14 08:55:43
435
原创 爬取猫眼电影
import refrom itertools import chainfrom urllib import requestfrom urllib.request import urlopendef getPageHtml(url): user_agent = "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Fir...
2018-10-13 00:10:34
394
原创 正则与爬虫(1)
正则是什么正则是一门小型的编程语言,在python中正则被封装成re模块。自己对正则的理解就是用来匹配字符串中一些字符,正则使得匹配字符串的匹配更加多样。三种匹配方法re模块中匹配了三种方法(findall,match,search)s = "/home/kioskday25/PycharmProjects/python_stack/day25/正则表达式的正常使用符那方法.py"pat...
2018-10-12 22:01:40
827
原创 socket编程
计算机网络基础网络通信的三要素IP:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。端口:端口分为物理端口和网络端口,在socket编程中,我们通常值的是网络端口。计算机中执行的每个程序都是一个进程,每个进程都对应一个端口号,且这个端口号是唯一的。协议:网络协议分为TCP(传输控制协议)和UDP(用户数据报传输协...
2018-10-01 22:45:42
140
原创 多进程
进程定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位查看当前进程,以及创建子进程import osprint('当前正在运行的进程:%d' %os.getpid())print('当前进程的父进程的%d' %os.getppid())print('创建一个子进程......')pid = os.fork()print(...
2018-09-20 21:34:04
155
原创 多线程
线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务查看当前程序线程信息:import threading #python 中线程的模块有两个import timedef job(): print('这是一个需要执行的任务') print...
2018-09-20 20:24:18
317
原创 difflib paraiko模块
difflib模块import difflibfile1 = '/etc/passwd'file2 = '/mnt/passwd'with open(file1) as f1,open(file2) as f2: #对file1 fiel2进行打开 text1 = f1.readlines() text2 = f2.readlines()d = diffli...
2018-09-12 22:53:51
134
原创 python与excel的连接
python 对excel的基本操作import openpyxlwb = openpyxl.load_workbook('Book1.xlsx') #打开Book1文档,实力化出一个wb对象print(wb.sheetnames) #获取当前工作簿里的所有表print(wb.active) #正在使用的表sheet = wb['Sheet1']print(sheet...
2018-09-12 22:29:58
8517
原创 time datetime json模块
time模块import osimport timetime1 = os.path.getatime('/etc/group')print(time1) #得到的time1时一个时间缀tuple_time = time.localtime()print(tuple_time) #得到的是一个元组时间year = tuple_time.tm_year #获取元组时间中的...
2018-09-12 21:56:44
250
原创 python对excel的操作
题目:每一行代表一次单独的销售。列分别是销售产品的类型(A)、产品每磅的价格 (B)、销售的磅数(C),以及这次销售的总收入。TOTAL 列设置为 Excel 公式,将每磅的成本乘以销售的磅数, 并将结果取整到分。有了这个公式,如果列 B 或 C 发生变化,TOTAL 列中的单元格将自动更新.需要更新的价格如下: Celery 1.19 Garlic 3.07 Lemon ...
2018-09-08 23:55:42
97
原创 银行转账系统
import pymysqlclass TransferMoney(object): def __init__(self,conn): self.conn = conn self.cur = conn.cursor() def transfer(self,source_accid,target_accid,money): ''...
2018-09-07 23:44:31
3023
原创 数据库及其python对数据库的操作
数据库设置mysql的登陆密码mysql_secure_installationmysql -uroot -p数据库的基本操作语句show databases ##显示数据库show tables ##显示数据库中的表desc user ##显示数据库中表的结构select * fron user; ##显示表中的内容create databases (数...
2018-09-07 23:38:56
187
转载 面向对象编程
类,对象的建立概念:在python中一切皆对象,自定义的对象数据类型就是类class Pepoles(object): ##利用class来定义类,object 代表继承哪一个类,当没有继承关系时,就写object def __init__(self,name,age,gender): ##构造方法,当实例化对象时,自动执行的的方法 self.name = ...
2018-09-06 21:24:40
105
原创 python对文件的操作
文件的操作的三步曲打开—>操作—>关闭打开1.f=open('/etc/passwd','a') 2.with open('/etc/passwd','a')操作对文件的操作有六种方式 w :写;文件不存在不会报错;会清空文件进行写入 w+:读写;文件不存在会报错;会清空文件内容 a:写;文件不存在不会报错;指针会到文件末尾进行追加 a+:读写;文件不存在...
2018-09-06 09:27:57
119
原创 数据库练习题
MariaDB [employee]> insert into employee values('1','张三','18','男','5000','IT部门');Query OK, 1 row affected (0.29 sec)MariaDB [employee]> insert into employee values('2','李四','20','男','6000','市...
2018-08-30 09:55:57
240
原创 自动售货系统
shopping = { 'A1':{'name':'A1','price':2,'count':0}, 'A2':{'name':'A2','price':3,'count':0}, 'A3':{'name':'A3','price':4,'count':0}, 'A4':{'name':'A4','price':5,'count':0}, 'A5':{'...
2018-08-29 09:00:59
388
原创 文件操作练习题
生成一个ips.txt文件在其中保存120000个ipimport randomf= open('/tmp/ips.txt','a+')for i in range(1200000:f.write('172.25.254.' + str(random.randint(0,255) + '\n')f.close( )输出ips.txt文件中ip出现前十位的ipf = open...
2018-08-23 23:54:26
584
原创 微信模块的引用
API聊天机器人import requestsimport itchatitchat.auto_login()##时刻监控好友发送的文本消息,并给予一个回复@itchat.msg_register(itchat.content.TEXT,isFriendChat=True)def text_reply(msg): ##获取好友发送的消息内容 content = m...
2018-08-22 16:19:52
540
原创 模块
模块的定义定义:Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。包括:内置模块,自定义模块,第三方模块;模块的作用最大的好处...
2018-08-22 15:51:22
106
原创 装饰器
装饰器定义:装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功...
2018-08-22 11:59:55
93
原创 高级函数
字符串的应用随机生成验证码:import randomimport stringcode_str = string.ascii_letters + string.digits #生成所有的大小写字母和数字print(code_str)def gen_code(len=4): # code = '' # # 字母或者数字组 # for i in rang...
2018-08-18 13:45:53
136
原创 生成式
列表生成式使用变形: 1). [i**2 for i in range(2,10,2) ] 2). [fun(i) for i in range(2,10,2)] 3). [i**2 for i in range(2,10,2) if i%3==0] 4). [fun(i) for i in range(2,10,2) if i%3==0] 5). [fun(i) for i in r...
2018-08-18 10:43:48
167
原创 函数练习题
打字游戏编写函数,计算字符串匹配的正确率(类似于打字软件)orginStr为原始内容,userStr为用户输入内容def fun(orginStr,useStr): if len(orginStr) == len(useStr): s1 = set(orginStr) s2 = set(useStr) rate = (len(s...
2018-08-16 13:04:08
1193
原创 python 函数
函数的定义与理解定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可注:定义函数并不会执行函数体里面的内容##定义函数def hello(): print('hello') print('python')调用函数hello()函数的返回值返回值:函数运算的结果,还需要进一步操作时,给一个返回i值。...
2018-08-15 16:48:57
111
原创 集合 字典 元组
元组元组:(带了紧箍咒的列表)不可变数据类型,没有增删改查,但其中可一存储任意数据类型。创建的方法:元组的特性:索引切片:重复:连接:成员操作符:for循环:for 循环并求索引(枚举)zip元素之间一一对应:方法:字典字典采用(key----value)的形式存储数据,且其中的键必须是不可变的数据类型。字典通过键来进行存...
2018-08-15 15:58:41
133
原创 第三次课后题
1.import randomi = 0true_num = 0while True: x = input("是否答题,请输入y或者n:") if x=="y": i+=1 plus_num1 = random.randint(1,10) plus_num2 = random.randint(1,10) print("%d+%d=" %(plus_num1...
2018-08-13 13:05:35
109
原创 第一次课后作业
1.print("菜单".center(30,'#'))a=('1.鲁班\n' '2.程咬金\n' '3.刘备')print(a)choice=int(input("请输入你的选项:"))if choice==1: print("鲁班")elif choice==2: print("程咬金")else: print("刘备")2.year=int(...
2018-08-13 12:59:19
132
原创 列表的创建及相关特性
列表的定义数组: 存储同一种数据类型的集和。scores=[12,95.5]列表(打了激素的数组): 可以存储任意数据类型的集和。列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)——可以改变列表的内容列表的嵌套:列表的特性列表的增加:1.通过拼接符增加2.ap...
2018-08-13 00:05:09
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人