
Python
文章平均质量分 69
Xyns
这个作者很懒,什么都没留下…
展开
-
python虚拟环境
为什么使用虚拟环境? 虚拟环境是Python解释器的一个私有副本,在这个环境你可以安装私有包,而且不会影响系统中安装的全局Python解释器。 虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。为每个程序代码地创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建虚拟环境的源。使用虚拟环境不需要管理员权限。创建虚拟...原创 2018-05-03 20:18:58 · 2462 阅读 · 0 评论 -
使用smtplib模块发送邮件
在使用django/flask时,框架本身已经为我们封装好了发送邮件的函数,python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。对于smtp的使用相对来说比较简单,代码如下:一、发送文本内容直接使用smtplib发送文本内容,以下两步是使用smtplib发送任何形式邮件都可以遵循的。1. 准备工作构建邮件内容, From(发...原创 2018-06-22 16:15:10 · 3648 阅读 · 0 评论 -
Python垃圾回收机制
Python GC主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的方法提高垃圾回收效率。1. 引用计数 PyObject是每个对象必有的内容,其中ob_refcnt就是做为引...原创 2018-06-13 20:52:37 · 280 阅读 · 0 评论 -
Python字典
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。一、创建字典 字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:1. 直接创建dict = {'a': '1', 'b': '2', 'c': '3'}也可如此创建字典dict1 = { 'abc': 456 }dict2 = { 'abc'...原创 2018-06-12 22:22:01 · 313 阅读 · 0 评论 -
Python闭包和装饰器
装饰器和闭包都是python函数式编程中提供的语法函数的实质和属性函数是一个对象函数执行完成后内部变量回收函数属性函数返回值函数作用域的LEGB原则L:local函数内部作用域 E: enclosing函数内部与内嵌函数之间 G: global全局作用域 B: build-in 内置作用域Python 闭包概念: Closure: 内部函数中对encl...原创 2018-06-07 08:58:10 · 780 阅读 · 0 评论 -
Ubuntu下安装Python环境
ubuntu本身是有Python2.7版本的,但是不同版本的ubuntu中的Python3版本是不同的,我现在用的是14版本是python34,我想把它升级为36版本。如果需要,你可以改为任意版本的。1. 首先安装python36 在终端中输入下面的命令(不要怀疑,每行都是一个命令) wget http://www.python.org/ftp/python/3.6.4/P...原创 2018-05-18 20:28:54 · 60181 阅读 · 5 评论 -
Python开发中常见端口号
MySQL默认端口 3306Redis默认端口 6379MongoDB默认端口 27017django端口 8000flask端口 5000pyspider服务端口 5000(由flask开发)gerapy服务端口 8000(由django开发)scrapyd服务端口 6800ipython notebook 默认端口 8888...原创 2018-04-14 16:30:34 · 5904 阅读 · 0 评论 -
Python控制台程序——手机销售系统
引言 一个控制台手机销售系统,来测试python在非面向对象编程时的表现,python的强制缩进是天然的代码排版机制。 我这里对文件进行操作时,需要自己创建这个文件,因为在运行的时候,给列表进行负值时是读取的操作 没有写注释,都是简易的逻辑实现冗长的代码没有什么实际的参考意义,作为练手的小程序,能对python基础进行巩固def add_phone(): name =...原创 2018-01-24 21:50:55 · 1900 阅读 · 0 评论 -
python变量
一、赋值1. 单个变量赋值Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。2. 多个变量赋值Python允许同时为多个变量赋值。例如: a = b = c = 1以上实例,创建一个整...原创 2018-01-24 21:40:06 · 1149 阅读 · 0 评论 -
python读写文件
打开文件open(文件的相对路径,mode(操作文件的模式))mode 的各种模式如下:w:只能操作写入r:只能读取a:向文件中追加w+:可读可写 r+:可读可写 a+:可读可追加wb+:写入二进制数据如果是r模式,文件需要存在,否则将会引起异常w模式打开文件,再次写入会将原来的数据覆盖写入文件1.首先需要打开文件2.写入数据 2.1 write(写入一行数据) 2.2 wri...原创 2018-01-24 21:38:23 · 1000 阅读 · 0 评论 -
单例模式(Python实现)
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。起步 在实现单例模式之前,先介绍使用到的知识点1. __new__ __init__方法通常用在初始化一个类实例的时候。但是__init__其实并不是实例化一个类的时候第一个被调用的方法,最先被调用...原创 2018-06-19 19:49:34 · 808 阅读 · 0 评论