10 2019 档案
摘要:python学习10—迭代器、三元表达式与生成器 1. 迭代器协议 定义:对象必须提供一个next方法,执行该方法或者返回迭代中的下一项,或者返回一个StopIteration异常,以终止迭代(只能往后走不能往前退) 2. 可迭代对象 实现了迭代器协议的对象,对象内部定义一个__iter__()方法
阅读全文
摘要:python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并按照该编码方式读取文件,若文件使用utf-8编码,则打开需指定编码 通过句柄对文件操作:data =
阅读全文
摘要:python学习8—函数之高阶函数与内置函数 1. 高阶函数 a. map()函数 对第二个输入的参数进行第一个输入的参数指定的操作。map()函数的返回值是一个迭代器,只可以迭代一次,迭代过后会被释放。 b. filter()函数 filter()函数对第二个输入的参数进行第一个参数指定逻辑的判断
阅读全文
摘要:python学习7—函数定义、参数、递归、作用域、匿名函数以及函数式编程 1. 函数定义 返回一个值,则返回原本的object; 过程与函数的区别,过程无return返回值,但是python会自动赋予一个None返回值。 若返回多个值,python会将多个元素包装成一个元组,并返回。即实际上仍然只返
阅读全文
摘要:python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: 2. 进制转换 十进制转换为二进制等: 二进制等转换为十进制: 3. 数据类型分类 可变不可变: 可变:列表,字典 不可变:字符串,数字,元组 访问顺序: 直接访问:数字 顺序访问:字符串,列表,元组
阅读全文
摘要:python学习5—一些关于基本数据结构的练习题
阅读全文
摘要:python学习4—数据结构之列表、元组与字典 列表(list)深灰魔法 1. 连续索引 2. 其他数据结构转换为列表 可以进行for循环的数据结构可以转换为List,数字不能循环则无法转换为列表 3. 列表转换为字符串, 若列表里面既有数字,又有字符串,则需自己写for循环 若列表里只有字符串,则
阅读全文
摘要:python学习3-数据类型之整型、字符串和布尔值 数据类型 python3支持的数据类型共有6种: 数字类型共有三种: python2中还有long类型,但是python3中将其整合到了int类型里,即python3中无long类型。 整型(int)魔法 1. 将字符串转换为数字int() 2.
阅读全文
摘要:python学习2—python3特性与各种运算符 python3与python2相比具有的新特性 用户名密码处理方式: 输出1-9,不输出7的另一个方法: 代码中,continue结束当前循环,进入下一次循环。 与此对比,break则结束全部循环,进入循环后面的代码。 测试break 上面程序输出
阅读全文
摘要:python学习1-字符串数字基本运算以及if条件和while循环 字符串表达形式共四种: 数字基本运算方式: 条件判断: 上面代码中,通过input输入的数字并没有被python视为数字,而是视为了字符串,故下面在条件判断时需要使用引号将数字引起。 循环判断: 使用循环完成简单的算法:
阅读全文