该文被密码保护。 阅读全文
posted @ 2019-11-18 19:36 medigrat 阅读(0) 评论(0) 推荐(0)
摘要: 1、python解释器的种类及特点 CPython 由C语言开发的 使用最广的解释器,在命名行下运行python,就是启动CPython解释器. IPython 基于cpython之上的一个交互式计时器 交互方式增强 功能和cpython一样 PyPy 目标是执行效率 采用JIT技术 对python 阅读全文
posted @ 2019-11-18 19:36 medigrat 阅读(161) 评论(0) 推荐(0)
摘要: 必须掌握的点 一、 (内存)Unicode二进制字符>>>>>>编码(encode)>>>>>>(硬盘)utf-8二进制字符 (硬盘)utf-8二进制字符>>>>>>解码(decode)>>>>>>(内存) unicode二进制字符 二、 用什么编码存的数据,就用什么编码取 我们中国这边的操作系统 阅读全文
posted @ 2019-11-18 19:35 medigrat 阅读(241) 评论(0) 推荐(0)
摘要: 访问字典中的值 要获取与键相关联的值,可依次"指定字典名和放在方括号内的键,如下图所示: alien_0 = {"color":"green"}print(alien_0['color'])这将返回字典alien_0中与键'color'相关联的值:字典中可包含任意数量的键-值对,例如,看下面:ali 阅读全文
posted @ 2019-11-18 19:35 medigrat 阅读(76) 评论(0) 推荐(0)
摘要: 存放名字的空间 阅读全文
posted @ 2019-11-18 19:35 medigrat 阅读(86) 评论(0) 推荐(0)
摘要: 闭包函数 1.什么是闭包函数? 直接看字面的涵义就是封闭包裹的函数。 形象的比喻,比如手机是闭包函数(内层函数),被手机包装盒(外层函数)包裹起来,手机可以使用包装盒中的东西,内层函数可以引用外层函数的名字。 所以引出闭包函数的两个特性: 1、闭包函数必须在函数内部定义。 2、闭包函数可以引用外层函 阅读全文
posted @ 2019-11-18 19:34 medigrat 阅读(127) 评论(0) 推荐(0)
摘要: 语法糖的形式: @:这个就是装饰器的语法糖 归属问题; 装饰器的语法糖,是属于装饰器的。 再强化一下装饰器这个例子。 def wrapper(func): #被装饰对象 def inner(*args,**kwargs): #被装饰对象的参数 #调用前增加新功能 start_time = time. 阅读全文
posted @ 2019-11-18 19:34 medigrat 阅读(108) 评论(0) 推荐(0)
摘要: 叠加装饰器 在同一个被装饰对象中,添加多个装饰器,并执行。 @装饰1 @装饰2 @装饰3 def 被装饰对象(): pass 注意:装饰器在调用被装饰对象时才会执行添加的功能。 叠加装饰器: 装饰的顺序:由下到上装饰 (在函数上放的位置) 执行的顺序:由上往下 (在函数执行的顺序) 注意:无论inn 阅读全文
posted @ 2019-11-18 19:34 medigrat 阅读(105) 评论(0) 推荐(0)
摘要: 迭代器 用来迭代取值的工具。 以下都是 可迭代对象 str 字符串 list 列表 set 集合 dict 字典 tuple 元组 txt 文件 str1 = "靓仔靓女"iter_str1 = str1.__iter__()print(iter_str1)print(iter_str1.__nex 阅读全文
posted @ 2019-11-18 19:33 medigrat 阅读(109) 评论(0) 推荐(0)
摘要: 1、什么是函数? 函数就是一种工具,可以重复调用。 2、为什么要用函数? 1、防止代码冗余 2、代码的可读性差 3、怎么用函数? 1、定义函数 >>> 制造工具 2、调用函数 >>> 使用工具 1、无参函数: def index() print("ok") 2、空函数: def login() pa 阅读全文
posted @ 2019-11-18 19:33 medigrat 阅读(177) 评论(0) 推荐(0)
摘要: json模块的读和写 dump and load 集合是不能转换成json类型 json格式是引号里面放列表,它本身是一个字符串。 什么是json? json是一个序列化模块,是一个“第三方”的特殊数据格式。 json的原理 可以将python的数据类型》》转换成json数据格式》》转成字符串》》文 阅读全文
posted @ 2019-11-18 19:32 medigrat 阅读(140) 评论(0) 推荐(0)
摘要: 随机验证码 #获取任意长度的随机验证码 import random def get_code(n) #形参是变量,灵活的 code = "" #定义一个空字符串,对字符求和 #每次循环只从大小写字母,数字中取出一个字符 for line in range(n) #循环n次结束循环 #随机获取一个小写 阅读全文
posted @ 2019-11-18 19:32 medigrat 阅读(121) 评论(0) 推荐(0)
摘要: import random#随机获取1-9中的任意的整数res = random.randint(1,9)print(res)#默认获取0-1之间任意小数res = random.random()print()#将可迭代中的值进行乱序list1 =["cn","wh","yjg","zc"] ran 阅读全文
posted @ 2019-11-18 19:31 medigrat 阅读(107) 评论(0) 推荐(0)
摘要: 将list1中的值,依次取出,添加到new_list中list1 = [1,2,3,4]new_list = []for line in list1: new_list.append(line)print(new_list) new_list = []for line in range(1,10): 阅读全文
posted @ 2019-11-18 19:31 medigrat 阅读(173) 评论(0) 推荐(0)