随笔分类 -  python

摘要:在Python的正则表达式中,有一个参数为re.S。它表示“.”(不包含外侧双引号,下同)的作用扩展到整个字符串,包括“\n”。看如下代码: 运行结果如下: 正则表达式中,“.”的作用是匹配除“\n”以外的任何字符,也就是说,它是在一行中进行匹配。这里的“行”是以“\n”进行区分的。a字符串有每行的 阅读全文
posted @ 2018-10-11 10:30 553490191 阅读(1055) 评论(0) 推荐(0)
摘要:您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个 阅读全文
posted @ 2018-10-09 10:00 553490191 阅读(208) 评论(0) 推荐(0)
摘要:【zipfile】 虽然叫zipfile,但是除了zip之外,rar,war,jar这些压缩(或者打包)文件格式也都可以处理。 zipfile模块常用的一些操作和方法: is_zipfile(filename) 测试filename的文件,看它是否是个有效的zipfile ZipFile(filen 阅读全文
posted @ 2018-09-18 15:03 553490191 阅读(2124) 评论(0) 推荐(0)
摘要:import datetime # 根据第一次计算出来的休息日数,计算还需要的工作日数。(递归调用) def get_next_date(self, start_date, weekend_days): if not weekend_days: return start_date new_weekend_days = 0 ... 阅读全文
posted @ 2018-08-15 08:58 553490191 阅读(1180) 评论(0) 推荐(0)
摘要:先看语法,python 类语法中有三种方法,实例方法,静态方法,类方法。 实例方法只能被实例对象调用,静态方法(由@staticmethod装饰的方法)、类方法(由@classmethod装饰的方法),可以被类或类的实例对象调用。 实例方法,第一个参数必须要默认传实例对象,一般习惯用self。 静态 阅读全文
posted @ 2018-07-13 15:32 553490191 阅读(419) 评论(0) 推荐(0)
摘要:异常名称描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(generato 阅读全文
posted @ 2018-07-03 15:17 553490191 阅读(193) 评论(0) 推荐(0)
摘要:死锁示例搞多线程的经常会遇到死锁的问题,学习操作系统的时候会讲到死锁相关的东西,我们用Python直观的演示一下。死锁的一个原因是互斥锁。假设银行系统中,用户a试图转账100块给用户b,与此同时用户b试图转账200块给用户a,则可能产生死锁。2个线程互相等待对方的锁,互相占用着资源不释放。 防止死锁 阅读全文
posted @ 2018-06-12 09:55 553490191 阅读(8366) 评论(0) 推荐(0)
摘要:Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1] 。Python语法简洁而清晰,具有丰富和强大的类库。 阅读全文
posted @ 2018-05-04 08:48 553490191 阅读(12852) 评论(1) 推荐(0)
摘要:Session Objects会话对象 Session对象在请求时允许你坚持一定的参数。此外,还坚持由Session实例的所有请求的cookie。 让我们坚持在请求时使用 会话也可以用于提供默认的数据的请求的方法。这是通过提供的数据会话对象的属性: 任何字典将被合并session级别的设置的值传递给 阅读全文
posted @ 2018-04-12 11:35 553490191 阅读(19469) 评论(1) 推荐(0)
摘要:一、JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - Dece 阅读全文
posted @ 2018-03-15 09:49 553490191 阅读(476) 评论(0) 推荐(0)
摘要:# -*- coding: utf-8 -*- # # vim: sw=4:expandtab:foldmethod=marker # # Copyright (c) 2006, Mathieu Fenniak # Copyright (c) 2007, Ashish Kulkarni # # All rights reserved. # # Redistribution and use in... 阅读全文
posted @ 2018-03-09 14:44 553490191 阅读(839) 评论(0) 推荐(0)
摘要:字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111 阅读全文
posted @ 2018-02-12 11:15 553490191 阅读(6229) 评论(0) 推荐(1)
摘要:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIS 阅读全文
posted @ 2018-02-08 09:50 553490191 阅读(11611) 评论(0) 推荐(0)
摘要:zip函数的原型为:zip([iterable, …]) 参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时, 阅读全文
posted @ 2018-02-05 14:38 553490191 阅读(14076) 评论(0) 推荐(1)
摘要:s = 'hellobaby' def findchar(s): for i in s: if s.count(i)==1: return i, s.index(i) m,n=findchar(s) print('第一个出现一次的字符是{},位置是{}'.format(m,n)) 阅读全文
posted @ 2018-01-10 15:30 553490191 阅读(164) 评论(0) 推荐(0)
摘要:What you have is a float literal without the trailing zero, which you then access the __truediv__method of. It's not an operator in itself; the first 阅读全文
posted @ 2018-01-08 08:44 553490191 阅读(291) 评论(0) 推荐(0)
摘要:默认值可以很方便 众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined)。但是有时候,字典中的每个键都存在默认值是非常方便的。例如下面的例子: 该例子统计strings中某个单词出现的次数,并在cou 阅读全文
posted @ 2017-12-29 09:22 553490191 阅读(16196) 评论(1) 推荐(4)
摘要:现代 Web 应用的 URL 十分优雅,易于人们辨识记忆,这一点对于那些面向使用低速网络连接移动设备访问的应用特别有用。如果可以不访问索引页,而是直接访问想要的那个页面,他们多半会笑逐颜开而再度光顾。 如上所见, route() 装饰器把一个函数绑定到对应的 URL 上。 这里是一些基本的例子: @ 阅读全文
posted @ 2017-12-22 08:52 553490191 阅读(9577) 评论(0) 推荐(1)
摘要:Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt')try: all_the_text = file_object.read( 阅读全文
posted @ 2017-12-21 12:33 553490191 阅读(149) 评论(0) 推荐(0)
摘要:from __future__ import print_function # -*- coding: windows-1252 -*- from . import Formatting from .BIFFRecords import NumberFormatRecord, XFRecord, StyleRecord from .compat import basestring, xrang... 阅读全文
posted @ 2017-12-20 10:27 553490191 阅读(999) 评论(0) 推荐(0)