Python学习之旅(十二)】的更多相关文章

Python基础知识(28):常用第三方模块 一.Pillow PIL(Python Imaging Library):提供了强大的图像操作功能,可以通过简单的代码完成复杂的图像处理,是Python平台事实上的图像处理库,支持Python 2.7以及更低的版本 Pillow:在PIL基础上创建的兼容版本,同时加入了更多新特性,支持Python 3.x 1.安装Pillow 如果安装了Anaconda,Pillow就已经可用了.否则,需要在命令行下通过pip安装 2.操作图像 (1)图像缩放 fr…
Python基础知识(23):进程和线程(Ⅱ) 一.threadlocal 在多线程环境下,每个线程都有自己的数据 一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁 在函数间一层层调用的时候,使用局部变量很麻烦,使用全局变量无法实现不同对象之间的共享 threadlocal消除了对象在每层函数中的传递问题 ThreadLocal最常用的地方就是为每个线程绑定一个数据库连接,HTTP请求,用户身份信息等,这样一个线程的所有调用到…
Python基础知识(21):IO编程 一.文件读写 读写文件就是请求操作系统打开一个文件对象(文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件) 1.读文件 “r”默认读取文本文件,“rb”读取二进制文件,如图片.视频等 >>> f=open("D:\Python\doit\hello.txt","r") >>> f.read() 'Hello, world!'&g…
Python基础知识(27):常用内建模块(Ⅲ) 1.urlblib urllib提供了一系列用于操作URL的功能 url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址 互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它 (1)GET urllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应 #对豆瓣的一个URLhttps://api.…
Python基础知识(25):常用内建模块 1.datetime:处理日期和时间 (1)获取当前日期和时间 from datetime import datetime now = datetime.now() print(now) 结果: 2018-12-07 16:05:53.396953 (2)获取指定日期和时间 from datetime import datetime dt = datetime(2019,1,1,00,00) print(dt) 结果: 2019-01-01 00:00…
Python基础知识(24):正则表达式 正则表达式:检查一个字符串是否与某个模式匹配 \d :匹配数字 \w :匹配字母或数字 . :匹配任意字符 {n} :匹配n个字符 {m,n} :匹配m到n个字符 \s :匹配空格 a|b :匹配a或b ^ :匹配字符串开头 $ :匹配字符串结尾 * :匹配0个或多个 + :匹配1个或多个 ? :匹配0个或1个 [abc] :匹配a.b或c [^abc] :匹配除了a.b.c以外的 re模块:包含正则表达式的所有功能 建议使用Python的r前缀,如r‘…
Python基础知识(19):面向对象高级编程(Ⅱ) 定制类 形如“__xx__”的变量或函数在Python中是有特殊用途的 1.__str__ 让打印出来的结果更好看 __str__:面向用户:__repr__:面向程序员 2.__iter__ 使一个类能够实现for循环的功能 3.__getitem__ 使类能够按照下标取元素 4.__getattr__ 动态返回一个属性,当想找的属性不存在时不会报错 注:只能用在属性不存在的情况下 5.__call__ (1)直接对实例进行调用 (2)定义…
序列化 1.什么是python序列化? 把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling 序列化就是将python的数据类型转换成字符串 反序列化就是将字符串转换成python的数据类型 2.Python中用于序列化的两个模块 json     用于[字符串]和 [python基本数据类型] 间进行转换 pickle   用于[python特有的类型] 和 [python基本数据类型]间进行转换 Json模块提供了四个功能:dumps.dump.loads.l…
一.QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 .它等同于SQL 的LIMIT 和OFFSET 子句. Entry.objects.all()[:5] # (LIMIT 5) 不支持负的索引(例如Entry.objects.all()[-1]).通常,查询集 的切片返回一个新的查询集 —— 它不会执行查询. 可迭代 articleList=models.Article.objects.all() for article in articleList: print…
转载自:http://www.cnblogs.com/liwenzhou/articles/8305104.html Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. 无论视图本身包含什么逻辑,都要返回响应.代码写在哪里也无所谓,只要它在你当前项目目录下面.除此之外没有更多的要求了——可以说“没有什么神奇的地方”.为…