自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python序列化

将内存中的变量变成可存储或可传输的过程,叫序列化。json:用于字符串和Python数据类型间进行转换,json提供四个功能:dumps,dump,loads,loadpickle,用于python特有的类型和python的数据类型间进行转换,pickle提供四个功能:dumps,dump,loads,load实现序列化,使用dumps或dumpdumps将任何对象序列化为s...

2019-04-10 23:03:09 353

转载 XPath

用于在XML中查找信息的语言,以路径表达式的形式来指定元素。1.XPath节点七种类型节点:元素,属性,文本,命名空间,处理指令,注释,文档(根)节点树的根被称为文档节点或根节点。2.XPath语法谓语(Predicates)谓语用来查找某个特定的节点或者包含某个指定的值的节点。谓语被嵌在方括号中节点选取时使用通配符 * 匹配未知元素使用操作符 | 一...

2019-03-09 16:24:05 262

转载 python文件操作

1文件打开open(name[,mode[,buffering]])2.文件读取read(), 一次性将内容全部读到内存,返回str避免I/O异常,用with语句。with open('1.txt', 'r') as fileReader: for in in fileReader.readlines(): prwint(i)文件过大会...

2019-03-09 10:57:15 212

转载 数据库三范式

1NF 要求原子性,不存储重复列,不可再分2NF 字段不能部分依赖主键,(表中的字段必须完全依赖于全部主键而非部分主键 )3NF 字段不能传递依赖,(消除冗余,非主键外的所有字段必须互不依赖)...

2019-02-18 12:51:09 151

转载 MySQL数据类型

整数类型 浮点类型和定点类型时间日期类型字符串类型二进制类型

2019-02-18 12:48:23 160

转载 python发送email

博主表示:失败了N次才成功,问题有时候不知道出在哪里,明明每步都对的,但多试几次就好了,加油一起进步的你!Python SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单...

2019-01-08 10:07:46 968

原创 python正则表达式

python字符串U/u, R/ru/U:表示unicode字符串不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。建议所有编码方式采用utf8r/R:非转义的原始字符串 (表示原始字符串,不转义特殊字符)与普通字...

2019-01-07 10:53:17 495 5

转载 python异常处理

一> 错误和异常1.错误代码运行前的语法或者逻辑错误(1)语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)SyntaxError: invalid syntax(2)逻辑错误 (用户输入不完整(比如输入为空)或者输入非法(输入不是数字))2.异常定义异常的分类: 异常的步骤: 程序遇到逻辑或算法错误 运行过...

2019-01-07 09:45:26 483

原创 python list,dict, str操作

#未完,待补充list1. pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.pop(0)2. cmp() 方法用于比较两个列表的元素。cmp(list1, list2)3.append() 方法用于在列表末尾添加新的对象。list.append(obj)4.count() 方法用于统计某个元素在列表中出现的次数。...

2019-01-05 10:03:33 637

转载 python进程线程

进程与线程进程是程序执行的最小单元,每个进程都有自己独立的内存空间,而线程是进程的一个实体,是系统调用调用的一个基本单位。举个栗子吧:我们启动一个app 这就创建了一个进程,这个app里可能有语音播放、搜索等功能,这些是进程里不同的线程。注意:线程是轻量级的,他没有独立的空间地址(内存空间),因为他是由进程创建的,寄存在进程的内存地址中。一个进程会包含多个线程 线程的5种状...

2019-01-04 16:38:07 339

原创 Python 小知识

到底什么是 Python ?你可以在回答中与其他技术进行对比下面是一些关键点: Python 是一种解释型语言,它的源代码可以直接运行。这就是说,与 C 语言和 C 的衍生语言不同,Python 代码在运行之前不需要编译。其他解释型语言还包括 PHP 和 Ruby。Python是如何被解释的?      Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。 P...

2018-12-22 19:15:31 1301

转载 取余与哈希函数

可以用余数计算星期,web中用来分页可以用来分类,因为余数总是在一个固定范围。同余定理:整数a,b  除以正整数m得到余数相等,我们可以说a,b对于模m同余。例:(可以通过与2取余来区分奇数,偶数)求余过程就是个哈希函数。哈希(散列)函数:将任意长度的输入,通过哈希算法,压缩为某一固定长度的输出。f(x) = x(等待被转换的值) mod(取余操作) size(有限存储空间的大...

2018-12-19 15:06:16 1346 2

转载 python二进制

使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换十进制转二进制、八进制、十六进制# 获取用户输入十进制数dec = int(input("输入数字:")) print("十进制数为:", dec)print("转换为二进制为:", bin(dec))print("转换为八进制为:", oct(dec))print("转换为十六进制为:",...

2018-12-14 18:31:25 5062 1

转载 datatime 和random.seed()

 可以用来返回系统当前时间In [2]: import datetime In [3]: now_time = datetime.datetime.now() In [4]: ...

2018-12-06 13:42:29 984

原创 python __str__和__repr__

__str__魔法方法,用来return直接想获取对象描述信息的时候如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def...

2018-12-05 17:21:38 182

转载 python __init__ self

https://www.jb51.net/article/56082.htm http://www.crifan.com/summary_the_meaning_of_self_and___init___in_python_and_why_need_them/类和实例的关系: •“类提供默认行为,是实例的工厂”,我觉得这句原话非常经典,一下道破了类和实例的关系。看上面代码,体会一下,...

2018-12-03 20:28:55 198

原创 python ORM(Flask-SQLAlchemy 介绍)

ORM 对象关系映射(Object Relational Mapping,简称ORM)一个 ORM , 它的一端连着 Database, 一端连着 Python DataObject 对象。有了 ORM,可以通过对 Python 对象的操作,实现对数据库的操作,不需要直接写 SQL 语句。ORM 会自动将 Python 代码转换成对应的 SQL 语句。其余的操作,包括数据检查,生成 SQL 语...

2018-11-21 20:14:33 847

转载 hasattr ,getattr, setattr 函数使用详解

hasattr(object, name)函数:判断一个对象里面是否有name属性或者name方法,返回bool值,有name属性(方法)返回True,否则返回 False。注意:name 要使用引号括起来。1. class function_demo(object):2. name = 'demo'3. def run(self):4. return "hello funct...

2018-11-04 15:16:59 406

原创 python字符串大小写转换

str = "www.baidu.com, haha"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lower()) # 把所有字符中的大写字母转换成小写字母print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写print(str.title()) ...

2018-11-04 12:19:48 1469

转载 map 和 reduce 和 filter 函数

https://www.cnblogs.com/weiman3389/p/6047095.html  讲解详细①从参数方面来讲:map()包含两个参数,第一个参数是一个函数,第二个是序列(列表 或元组)。其中,函数(即 map的第一个参数位置的函数)可以接收一个或多个参数。reduce()第一个参数是函数,第二个是序列(列表或元组)。但是,其函数必须接收两个参数。②从对传进去的数值作...

2018-11-04 12:14:47 483

转载 Python 中类方法、类实例方法、静态方法

https://www.cnblogs.com/blackmatrix/p/5606364.html   讲解很详细类方法:类方法在Python中使用比较少,类方法传入的第一个参数为cls,是类本身。并且,类方法可以通过类直接调用,或通过实例直接调用。但无论哪种调用方式,最左侧传入的参数一定是类本身。是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为 cls...

2018-11-03 13:05:42 244

原创 python函数参数

1.位置参数:调用函数时,传入的两个值按照位置顺序依次赋给参数def power(x, n): s = 1 while n>0: n = n-1 s = s*x return spower(2, 4)   2.默认参数:设置默认参数时,有几点要注意:       一是必选参数在前,默认参数在后,否则Pytho...

2018-11-01 20:19:59 187

原创 Python矩阵逆转与转置

numpy实现import numpy as npnp.transpose([list]) # 矩阵转置np.transpose([list]).tolist() # 矩阵转list>>> import numpy as np>>> np.transpose([[1, 2, 3], [1, 2, 3], [1, 2, 3]])a...

2018-10-31 21:15:33 2372

原创 python中str与list互转

1、list转str假设有一个名为test_list的list,转换后的str名为test_str则转换方法:test_str = "".join(test_list)需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。2、str转list假设有一个名为test_str的str,转换后的list名为test_list...

2018-10-31 20:04:42 444

转载 python os与sys模块介绍

转自https://www.jb51.net/article/128172.htmos 与 sys 模块的不同的官方解释os:提供一种方便的使用操作系统函数的方法sys:提供访问由解释器使用或维护的变量和在与解释器交互使用到的函数。因此, sys 模块区别于 os 模块,sys 模块提供了一系列的函数和变量,用于操控python 的运行时环境, 而 os 提供了访问操作系统底层...

2018-10-31 15:57:48 220

转载 python deque(双向队列)

python3 deque(双向队列)创建双向队列import collectionsd = collections.deque()append(往右边添加一个元素) import collectionsd = collections.deque()d.append(1)d.append(2)print(d)#输出:deque([1, 2])  a...

2018-10-27 17:29:34 270

转载 python数据类型转换

对python内置的数据类型进行转换时,可以使用内置函数,常用的类型转换函数如下python常用类型转换函数 函数格式 使用示例 描述 int(x [,base]) int("8")   可以转换的包括String类型和其他数字类型,但是会丢失精度       float(x)  float(1)或者float("1")  可以转换String和其...

2018-09-22 14:04:10 179

转载 同时装有py2 和3,运行scrapy如何区分

转https://www.cnblogs.com/dahu-daqing/p/7835421.html1未区分环境python2 -m scrapy startproject xxxpython3 -m scrapy startproject xxx当然,执行的时候也是python2 -m scrapy crawl spider这样就可以选择是哪个python了[py...

2018-09-06 23:41:09 864

转载 Python库资源大全

转载自https://zhuanlan.zhihu.com/p/27350980算法和设计模型 构建工具 缓存 代码分析 命令行工具 兼容性 计算机视觉 并发和并行 加密 数据分析 数据验证 数据可视化 数据框驱动 数据库 日期和时间 调试工具 深度学习 文档 下载器 电子商务 编辑器插件和IDE 电子邮件 环境管理 GUI 游戏开发 地理位...

2018-09-04 21:35:43 490

转载 python找出数组中第2大的数字

 #!usr/bin/env python#encoding:utf-8 def find_Second_large_num(num_list): ''' 找出数组中第2大的数字 ''' #直接排序,输出倒数第二个数即可 tmp_list=sorted(num_list) print ('Second_large_num is:', t...

2018-08-22 16:26:07 3076

转载 python6种标准数据类型

#!/usr/bin/python3#python的基本语法和数据类型#python3中 一行有多个语句,用分号分割(;)print("aaa") ;print("bbb")#基本数据类型,移除long类型print(type(1))print(type(1.0))print(type("str"))#允许多个变量连续赋值a=b=c=1print(a,b,c)a,b,c...

2018-08-17 23:37:40 239

转载 深入理解Python解析器对模块位置的搜索顺序

最初接触python时通过http://www.runoob.com/python/python-modules.html的教程学习python的基础知识。看模块和包时看到这么一段话: 定位模块当你导入一个模块,Python解析器对模块位置的搜索顺序是:当前目录 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。 如果都找不到,...

2018-08-17 15:47:20 915 1

转载 python一键更新库包

将pip 升到 10.0.0 版本后,以前一直能用的一键升级所有库的脚本不好用了# -*- coding: utf-8 -*-import pip# pip V10.0.0以上版本需要导入下面的包from pip._internal.utils.misc import get_installed_distributionsfrom subprocess import callfro...

2018-08-15 21:59:49 1301

转载 用Python发一个高逼格的朋友圈

介绍一个Python库:PIL(Python Image Library) 下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。这是发的一个朋友圈,切图前是一张图,切图后就是九张图啦除了可以处理规整的正方形图片,还可以处理非规则的图片。比如下面这张宽度远大于高度的图片,怎么处理呢?很简单,取宽和高之间的较大值,然后填充白色,就可以构造出一张正方...

2018-08-14 18:40:51 1361

转载 ubuntu 安装 PIL(Python图像库)

安装 PILsudo apt-get build-dep python-imagingsudo apt-get install libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-devsudo pip install Pillow 查看版本$ python>>> import PIL>>>...

2018-08-13 19:23:18 1671

转载 Ubuntu出现无法定位软件包,更换源

   解决办法很简单,更换另一个源就行了。一般建议是使用国内的源。1.在修改source.list前,最好先备份一份执行备份命令sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 2.执行命令打开sources.list文件: sudo vim /etc/apt/sources.list将下边的阿里源...

2018-08-13 19:15:34 11874 3

转载 Ubuntu下apt-get install安装与pip install安装的区别

在下载Python依赖包的时候,突然发现有些人的执行命令是sudo pip install pysftp,也有人用sudo apt-get install pysftp,所以很好奇它们这两者到底区别在哪儿?什么时候该用pip,什么时候该用apt-get呢?该如何安装和使用apt-get与pip?现在,我就把自己学到的干货和大家分享下:1. pip与apt-get的区别在哪儿呢?pip用...

2018-08-13 18:12:02 1909

原创 ubuntu连不上WiFi

ubuntu无法连接WiFi怎能办?1.打开虚拟机的编辑选项2.选择选择VMnet8,点击更改设置3.打开Windows下的DOS窗口,输入ipconfig4.依次配置

2018-07-08 22:00:34 1109

原创 Linux shell编程

持续更新中。。。。。。。一.  Linux     Linux内核主要四种功能:系统内存管理软件程序管理硬件设备管理文件系统管理1.内核1.1系统内存映射1.2软件程序管理内核创建第一个进程(init进程)来启动系统上所有其他进程一些Linux发行版用表管理开机时自启动的系统/etc/inittabubuntu用/etc/init.d目录,将开机是启动或停止某个应用的脚本放目录下  脚本通过/et...

2018-06-22 16:37:50 306

转载 用Python 画小猪佩奇

from turtle import*def nose(x,y):#鼻子    penup()#提起笔    goto(x,y)#定位    pendown()#落笔,开始画    setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)    begin_fill()#准备开始填充图形    a=0.4    for i in ran...

2018-06-04 17:16:38 2847

父与子的编程之旅-与小卡特一起学Python(EPUB,MOBI,AWZ3)

初学者轻轻松松学编程,学python。内容幽默有趣,通俗易懂

2018-04-21

算法图解及源码(mobi,epub)

算法图解(中文版),轻轻松松学算法。以python示例,有无基础皆可无障碍阅读。

2018-03-24

空空如也

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

TA关注的人

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