摘要: 一、迭代器 什么是迭代器? 迭代:更新换代(重复)的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用 迭代器给你提供了一种不依赖于索引取值的方式 需要迭代取值的类型: 字符串、列表、元组、字典、集合 二、可迭代对象 只有内置有__iter__方法的都叫做可迭代对象 基本数据 阅读全文
posted @ 2019-07-15 22:01 朱朱朱朱朱 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、递归函数 函数在调用阶段直接或间接的又调用自身 递归的次数是有限的,用sys模块来计算调用次数,是不精确的。 我们可以用函数来精确算出,递归限制的次数。 虽然说我们可以通过setrecursionlimit来设定递归限制的次数,但是一个函数不应该无限制的递归下去! 递归分为两个阶段: 1.回溯: 阅读全文
posted @ 2019-07-13 19:39 朱朱朱朱朱 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、闭包函数 闭:定义在函数内部的的函数 包:内部函数引用了外部函数作用域的名字 在这样的情况下x,如果在全局空间中,对x再怎么赋值。x永远是111,即为封闭,而x是在内部函数中,获取了外层函数的赋的值,即为包。 函数传参的两种方法: 第一种:直接给函数传参 第二种:闭包方式 二、装饰器 器:就是一 阅读全文
posted @ 2019-07-12 19:20 朱朱朱朱朱 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、命名关键字参数 命名关键字参数:在函数定义阶段,写在*与**可变长参数之间的形参 在给命名关键字参数传值得时候,只能用关键字为其传值 在定义阶段,给你感觉好像是z是默认值参数,放在了m这个位置参数的前面了,应该报错。但其实z和m都是命名关键字参数,不是默认值参数和位置参数。 二、函数对象 1.函 阅读全文
posted @ 2019-07-10 17:19 朱朱朱朱朱 阅读(210) 评论(0) 推荐(0) 编辑
摘要: s = ‘hello’ 这里我们想求出这个字符串的长度,可以用代码: 但是当我们要求下一个字符串的长度的时候,我们就又要敲一遍这个代码,这样一旦要求的很多,这样的方法就会很繁琐。 所以这里我们就要函数了 一、函数 函数就是工具,并且函数一定是要先定义后调用的(函数名+括号) 当我需要这个函数的时候, 阅读全文
posted @ 2019-07-08 20:29 朱朱朱朱朱 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 上一章涉及的r、w、a称为纯净模式 一、r+、w+、a+ with open (r'test',mode = 'r+',encoding = 'utf-8')as f: print(f.readable()) print(f.writable()) print(f.readline()) f.wri 阅读全文
posted @ 2019-07-08 20:14 朱朱朱朱朱 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.运行程序的三个核心硬件:cpu、内存、硬盘 任何一个程序想要运算,必选现有硬盘加载到内存,然后cpu去内存取指执行。 2.python解释器运行一个py文件(xxx.py)步骤 1.将python解释器的代码由硬盘读到内存 2.将xxx.py以普通文本形式读到内存 3.python读取文件内容, 阅读全文
posted @ 2019-07-05 20:41 朱朱朱朱朱 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一 、列表(可变类型)常用方法 l = [1,2,3,4,5,6,7] 1.计数:.count() print(l.count(7))>>>7 2.删除:.clear() print(l)>>>[1, 2, 3, 4, 5, 6, 7] res = l.clear() print(res)>>>No 阅读全文
posted @ 2019-07-04 18:50 朱朱朱朱朱 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、整型(int) 用途:有QQ号、手机号、不需要字母的身份证 1.定义方式: age = 18 #age = int(18) int (‘10’)#只能转到纯数字的字符串,小数点都不行。 2.进制转换: 十进制转二进制: print(bin(12)) :0b1100 十进制转八进制: print( 阅读全文
posted @ 2019-07-03 21:30 朱朱朱朱朱 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、if判断 模拟人对某些事物的判断并作出不同的决策的能力。计算机由于要像人一样的去工作,那么它必须也要具备判断事物对错的能力,从而作出不同的响应。实际中的例子,面前走过一个妹纸,你会想好不好看,要不要超过去看看正脸等等。程序中比如ATM取款机,需要接收你输入的用户名和密码来判断你是否是合法用户等等 阅读全文
posted @ 2019-07-02 20:08 朱朱朱朱朱 阅读(1530) 评论(0) 推荐(0) 编辑