摘要:import time # 都不带参数 def dinner(func): def wrapper(): start_time = time.time() print('饭前洗了一次手!') func() print('饭后擦了一下嘴!') end_time = time.time() print(
阅读全文
摘要:import sys ''' sys.argv 接收命令行参数,生成一个List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处
阅读全文
摘要:import os ''' 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作目录 3 os.chflags(path, flags) 设置路径的标记为数字标记。 4 os.chmod(path, mode) 更改权限 5 os.chown(
阅读全文
摘要:import time ''' %Y 四位数的年份表示(000-9999) %y 两位数的年份表示(00-99) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00-59) %S 秒(00-59) %
阅读全文
摘要:import requests import json # 1. 基本的请求 ''' r = requests.get('https://github.com/Ranxf') # 不带参数 r1 = requests.get(url='http://dict.baidu.com/s', params
阅读全文
摘要:# -*- coding: UTF-8 -*- ''' 用法:reduce (func, seq[, init()]) 参数1:function句柄,用于完成迭代对象中两个元素之间的操作 参数2:迭代对象 功能: reduce函数用途:对迭代对象中的元素从左至右两两送入参数1传入的function中
阅读全文
摘要:# -*- coding: UTF-8 -*- ''' filter(function, iterable) function -- 判断函数。 iterable -- 可迭代对象 功能: filter的功能是过滤掉序列中不符合函数条件的元素,当序列中要删减的元素可以用某些函数描述时,就应该想起fi
阅读全文
摘要:# -*- coding: UTF-8 -*- ''' map(function, iterable, …) function -- 函数 iterable -- 一个或多个序列 返回值 Python 2.x 返回列表。 Python 3.x 返回迭代器。 ''' # 1.1 简单用法 lst =
阅读全文
摘要:# -*- coding: UTF-8 -*- # 1.1 简单用法 求和 num = lambda x, y, z: x + y + z print(num(2, 3, 4)) # 9 # 1.2 作为函数返回 def action(x): return lambda y: x + y # 这里定
阅读全文
摘要:1.open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两
阅读全文
摘要:在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 ************************************ 1.输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。 第三种方式是使用文
阅读全文
摘要:在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 模块是一个包含所有你定义的函数和变
阅读全文
摘要:本章节我们主要结合前面所学的知识点来介绍Python数据结构。 ***************************** 1.列表 Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。 以下是 Python 中列表的方法: 方法 描述
阅读全文
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 ********************************** 1.定
阅读全文
摘要:迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代
阅读全文
摘要:1.while 循环 #!/usr/bin/env python3 n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" %(n,sum)) 输出
阅读全文
摘要:1.if #!/usr/bin/python3 var1 = 100 if var1: print ("1 - if 表达式条件为 true") print (var1) var2 = 0 if var2: print ("2 - if 表达式条件为 true") print (var2) prin
阅读全文
摘要:1.个斐波纳契数列。 #!/usr/bin/python3 # Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 while b < 10: print(b) a, b = b, a+b ***************************
阅读全文
摘要:集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: parame = {value01,value02,...} 或者 set(value) 实例
阅读全文
摘要:字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = { key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。 值可以取任
阅读全文