![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
thinkerleo7798
这个作者很懒,什么都没留下…
展开
-
廖雪峰python学习笔记1:hello python
# -*- coding: UTF-8 -*-print("你好")print('Hello', 'Leo', "hello", "leo")a = 1print(a + 3)a = 'ABC'print(a , 'DEF')b = 3c = 10print (c/b) print (c//b)原创 2016-07-12 10:12:27 · 332 阅读 · 0 评论 -
[Python]yield用法入门
包含yield表达式的函数是特殊的函数,叫做生成器函数(generator function),被调用时将返回一个迭代器(iterator),调用时可以使用next或send(msg)。它的用法与return相似,区别在于它会记住上次迭代的状态,继续执行。 send(msg)与next()的区别在于send可以传递参数给yield表达式,这时传递的参数会作为yield表达式的值,而yield的转载 2016-09-14 00:14:30 · 301 阅读 · 0 评论 -
Python标准库之正则表达式包
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Python有一套很有用的标准库(standard library)。标准库会随着Python解释器,一起安装在你的电脑中的。它是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。我将根据我个人的使用经验中,挑选出标准库比较转载 2016-10-22 12:08:57 · 836 阅读 · 0 评论 -
Python标准库之time, datetime包
二、时间与日期 (time, datetime包)Python具有良好的时间和日期管理功能。实际上,计算机只会维护一个挂钟时间(wall clock time),这个时间是从某个固定时间起点到现在的时间间隔。时间起点的选择与计算机相关,但一台计算机的话,这一时间起点是固定的。其它的日期信息都是从这一时间计算得到的。此外,计算机还可以测量CPU实际上运行的时间,也就是处理器时间(proces转载 2016-10-22 12:10:19 · 1591 阅读 · 1 评论 -
Python标准库之glob包
2、glob包glob包最常用的方法只有一个, glob.glob()。该方法的功能与Linux中的ls相似,接受一个Linux式的文件名格式表达式(filename pattern expression),列出所有符合该表达式的文件(与正则表达式类似),将所有文件名放在一个表中返回。所以glob.glob()是一个查询目录下文件的好方法。该文件名表达式的语法与Python自身的正转载 2016-10-22 12:12:23 · 2304 阅读 · 0 评论 -
Python标准库之pickle包,cpickle包
1、pickle包对于上述过程,最常用的工具是Python中的pickle包。(1)、将内存中的对象转换成为文本流:import pickle# define classclass Bird(object): have_feather = True way_of_reproduction = 'egg'summer = Bird()转载 2016-10-22 12:15:12 · 2520 阅读 · 0 评论 -
python中几个内建函数
#-*- coding:utf-8 -*-#python 中 all() 和any()的用法a = [1,2,3,4,False]print(all(a))print(any(a))#如果a中所有项为True, all(a) = True#如果a中任意项为True, any(a) = Trueb = [1,2,3,4,5,6]sum(b)print(b.count(3))原创 2016-10-22 00:35:03 · 266 阅读 · 0 评论 -
Python标准库:子进程 (subprocess包)
Python标准库:子进程 (subprocess包)原创 2016-10-26 00:22:31 · 1087 阅读 · 0 评论 -
python标准库之多进程 (multiprocessing包)
python标准库之多进程 (multiprocessing包)原创 2016-10-28 01:05:45 · 561 阅读 · 0 评论 -
Python 编码规范 BY Google
以下代码中 Yes 表示推荐,No 表示不推荐。分号不要在行尾加分号, 也不要用分号将两条命令放在同一行。行长度每行不超过80个字符以下情况除外:长的导入模块语句注释里的URL不要使用反斜杠连接行。Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增转载 2017-06-03 17:47:04 · 458 阅读 · 0 评论 -
Python中的装饰器
装饰器,是Python中较为独特的语法糖之一。以下是官方文档定义:A function returning another function, usually applied as a function transformation using the @wrapper syntax. Common examples for decorators are classmethod() and stat原创 2017-06-30 20:29:03 · 297 阅读 · 0 评论 -
Django中URL正则表达式匹配
Django框架中的URL分发采用正则表达式匹配来进行,以下是正则表达式的基本规则:1官方演示代码:from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^articles/2003/$', views.special_case_2003), url(r'^articles/([0-9]{4}原创 2017-07-04 21:13:27 · 16264 阅读 · 0 评论 -
python分布式进程
这一节感觉很重要,就全转了下来在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个进程转载 2016-07-14 10:51:51 · 355 阅读 · 0 评论 -
廖雪峰python学习笔记15.正则表达式入门
# -*- coding:utf-8 -*-#正则表达式是一种用来匹配字符串的强有力的武器#用\d可以匹配一个数字,\w可以匹配一个字母或数字"""'00\d'可以匹配'007',但无法匹配'00A';'\d\d\d'可以匹配'010';'\w\w\d'可以匹配'py3';\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格.可以匹配任意字符要原创 2016-07-14 10:53:45 · 1228 阅读 · 0 评论 -
廖雪峰python学习笔记2:表
# -*-coding: utf-8 -*-#Python内置的一种数据结构是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。classmates = ['Mechael', 'bob', 'Tracy']print(classmates)print(len(classmates))#得到最后一个元素print(classmates[-1])#以此类推,倒数原创 2016-07-12 10:12:55 · 365 阅读 · 0 评论 -
廖雪峰python学习笔记4:高级特性
# -*- coding: utf-8 -*-#切片#如何取一个list或tuple的部分元素?#和切片一比,循环很麻烦L = ['Michael', 'Sarah', 'Tracy', 'Leo']S = []#L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3,就是取三个的意思S = L[0:3]print(S)#后3个数S = L[-3:]print(S原创 2016-07-12 10:15:26 · 435 阅读 · 0 评论 -
廖雪峰python学习笔记6:条件判断、循环
#-*- coding: utf-8 -*-birth = input('birth: ')#输入1982,结果报错:#这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。#Python提供了int()函数来完成这件事情:birth = int(birth)if birth < 2000: print('00前')else:原创 2016-07-12 10:18:26 · 429 阅读 · 0 评论 -
廖雪峰python学习笔记7:函数
#python有很多内置函数#如abs(), max(1,2,3,4), int('123'), float('12.34'),#str(12.3), bool(1), hex()#定义函数def my_abs(x): if x >= 0: return x else: return -x #调用print(my_abs(-1)原创 2016-07-12 10:20:09 · 429 阅读 · 0 评论 -
廖雪峰python学习笔记8:面向对象初步
#! /usr/bin/env python3# -*- coding: utf-8 -*-#创建对象与多态:class Animal(object): def run(self): print('Animal is running')class Dog(Animal): def run(self): print('Dog is runn原创 2016-07-12 10:22:09 · 527 阅读 · 0 评论 -
廖雪峰python学习笔记3:dec和set
# -*- coding: utf-8 -*-#python内置字典,在java中叫map,使数据以 “键” - “值” 的方式存储names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]#给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。#map是原创 2016-07-12 10:13:23 · 1332 阅读 · 0 评论 -
廖雪峰python学习笔记5:编码
# -*- coding: utf-8 -*-a = True b = Falseprint(a and b)print(a or b)print(not True)print(not False)#获取字符的整数编码print(ord('A'))print(ord('中'))#获取此代码对应的文字print(chr(66))print(chr(25991))#要注原创 2016-07-12 10:16:27 · 407 阅读 · 0 评论 -
廖雪峰python学习笔记9:面向对象高级
#动态语言很方便,当我们定义了一个class的实例后#可以给它绑定任何属性和方法,这就是动态语言的灵活性class Student(object): pass#绑定各种属性st = Student()st.name = 'Leo'st.major = 'Network Engineering'st.score = 99#当然,也可以绑定方法def set_age(s原创 2016-07-12 10:23:13 · 458 阅读 · 0 评论 -
廖雪峰python学习笔记12.StringIO和BytesIO
# -*- coding: utf-8 -*-#StringIO#如何用类似文件读写的方法在内存中读写str(可以使接口统一)from io import StringIOf = StringIO()f.write('hello')f.write(' ')f.write('Hello')print(f.getvalue())s = f.readline() #StringIO原创 2016-07-14 10:47:20 · 507 阅读 · 0 评论 -
廖雪峰python学习笔记13.操作文件和目录
# -*- coding:utf-8 -*-#操作文件和目录#比如我们要操作文件、目录、执行某些系统命令的时候#可以导入os模块import osprint(os.name) #print os's name#如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。print(os.uname()) #windows不支持#查看绝对原创 2016-07-14 10:48:24 · 539 阅读 · 0 评论 -
廖雪峰python学习笔记10&&11:容错处理与文件读写
# -*- coding: utf-8 -*-#错误应该有很多种类,如果发生了不同类型的错误,应该由不同的except语句块处理。#没错,可以有多个except来捕获不同类型的错误:try: print('try...') r = 10 / int('a') print('result:', r)except ValueError as e: print(原创 2016-07-13 15:47:14 · 2152 阅读 · 0 评论 -
HTTP 错误代码总结
HTTP 错误代码总结HTTP 错误代码将从远程服务器返回以响应请求。我们最为熟悉的可能是 HTTP404,只要服务器在 URI 中找不到指定的页面/文档,便会返回该代码。代码消息描述HTTP400错误请求由于语法无效,服务器可能无法处理该请求。HTTP401转载 2017-07-22 14:30:49 · 2864 阅读 · 0 评论