随笔分类 - python
Python相关
摘要:平常Coding过程中,经常使用到的with场景是(打开文件进行文件处理,然后隐式地执行了文件句柄的关闭,同样适合socket之类的,这些类都提供了对with的支持): with file('test.py','r') as f : print f.readline() with的作用,类似try.
阅读全文
摘要:这篇文章主要介绍了Python中用format函数格式化字符串的用法,格式化字符串是Python学习当中的基础知识,本文主要针对Python2.7.x版本,需要的朋友可以参考下 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字
阅读全文
摘要:原字符串 { key1: "value", key2:"value", key3:"value"...}需要把key1, key2, key3这种都加上引号,变成:{ "key1": "value", "key2":"value", "key3":"value"...} 实现代码: before =
阅读全文
摘要:例子为工作中实际用到的一段python脚本,目的为抓取某购物网站商品详细信息,记录脚本只为一个脚印:1、访问分析该网站 a.需求,获取价格,颜色,大小(size),颜色对应的图片,名称,库存,货币单位,其中最难的是找到其中的对应关系,这里均以颜色作为键值 a.根据经验,网站中JOSN格式的商品详...
阅读全文
摘要:Python 支持多种图形界面的第三方库:Tk、wxWidgets、Qt、GTKPython自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用内置的Tkinter封装了访问Tk的接口:Tk是一个图形库,支持多个操作系统,使用Tcl语言开发;Tk会调用操作系统提供的...
阅读全文
摘要:PIL:Python Imaging Library,Python平台上图像处理标准库,L功能非常强大,API简单易用.一、安装PIL 可通过 easy_install 、 pip、PIL官方网站下载exe安装包等方法安装二、图像操作 1、缩放操作:>>> import Image>>> i...
阅读全文
摘要:一、collections:内建集合模块. 1、namedtuple:创建一个自定义的tuple对象 2、deque:为了高效实现插入和删除操作的双向列表,适合用于队列和栈 3、defaultdict:Key不存在时返回默认值 4、OrderedDict:保持Key的顺序 5、Counte...
阅读全文
摘要:一、多进程: 1、multiprocessing:提供跨平台的多进程支持 2、Pool:进程池. 3、进程间通信:multiprocessing.Queue;multiprocessing.Pipes二、多线程: 1、Lock:线程锁. 2、多核CPU: 3、ThreadLocal:每个...
阅读全文
摘要:一、文件读写: 1.读文件 2.二进制文件 3.字符编码 4.写文件二、操作文件和目录: 1、环境变量 2、操作文件和目录三、序列化 1、pickle 2、json 3、json进阶--------------------------------------------------...
阅读全文
摘要:一、错误处理: 1.try/except/else/finally: 2.调用堆栈: 3.记录错误 4.抛出自定义错误:二、调试: 1. print 2. 断言: 3. logging: 4. Pdb: 5.pdb.set_trace() 6. IDE三、单元测试:是用来对一个模...
阅读全文
摘要:一、实例绑定:二、使用__slots__:三、@property:python内置装饰器 decorator四、多重继承:Mixin五、定制类: 1、 __str__ 和 __repr__: 打印一个实例 2、 __iter__:被用于for ... in循环 3、__getitem__:现得...
阅读全文
摘要:类: 构造函数: 数据封装: 访问限制: 继承和多态: 获取对象信息: 判断类型:type() 判断class的类型: isinstance() 属性和方法:dir() 提取方法:getattr()----------------------------------...
阅读全文
摘要:导航: 高阶特性: 切片:Python没有针对字符串的截取函数,只需要切片一个操作就可以完成 迭代:Python的for循环抽象程度要高于Java的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上 列表生成器:即List C...
阅读全文
摘要:Django 模型是与数据库相关的,与数据库相关的代码一般写在models.py中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码一、打开app下的models.py 并编辑你的m...
阅读全文
摘要:一、有两种方法传递sjon到页面中,一种是ajax使用,另一种是直接渲染在页面中: views.py#coding:utf-8from django.shortcuts import renderimport json# Create your views here.def addjson(req...
阅读全文
摘要:一、在网页上显示一个字符变量 在views.py中定义处理函数:(记得在urls.py中绑定URL)#coding: utf-8 #这里如果不指定utf-8的话,汉字输出就会报编码错误.from django.shortcuts import render def home(reques...
阅读全文
摘要:一、创建项目:django-admin startproject mysite二、到该目录下,创建app:python manage.py startapp learn # learn 是一个app的名称并将app添加到mysite/mysite/settings.py 中:INSTALLED_AP...
阅读全文
摘要:1.新建一个Django项目:django-admin startproject project-nameordjango-admin.py startproject project-name2.新建项目木下的一个子app:(是到生成的项目文件夹下)python manage.py startapp...
阅读全文
摘要:如题报如下错误:(环境为CentOS7)In file included from greenlet.c:5:0:greenlet.h:8:20: fatal error: Python.h: No such file or directory #include ...
阅读全文
摘要:# (1)、将111.206.217.0/24、218.75.110.0/24两个网段IP地址插入proxy.nmap_ip表中,type字段按照个人序号插入。def readIpByAddr(): ip_list= [] for i in range(255): i = ...
阅读全文

浙公网安备 33010602011771号