2018年8月7日
摘要: 模块 定义:模块是一系列功能的集合体 模块来源:1.内置的模块 2.第三方的模块 3.自定义模块 模块的格式:1.使用python编写的.py文件 2.已被编译成共享库或是DLL的C或是C++扩展 3.把一系列模块组织到一起的文件夹 4.使用C编写并链接到python解释器的内置模块 用处:1.使用 阅读全文
posted @ 2018-08-07 16:53 周毅 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、定义函数的的三种形式 1.无参函数:函数不需要传参数 2.有参函数:函数需要传递参数来运行 3.空函数:函数内容为空,用pass代替,主要用于构思阶段 二、调用函数的三种形式 1.语句形式 def foo(): print('hello world') foo() 2.表达式形式 def foo 阅读全文
posted @ 2018-08-07 08:04 周毅 阅读(119) 评论(0) 推荐(0) 编辑
  2018年8月6日
摘要: 一、函数 定义:函数是第一类对象,指的是函数名指向的值(函数)可以被当做数据去使用 用法:def+函数名 1.可以被引用 2.可以当做参数传给另一个函数 3.可以当做一个函数的返回值 4.可以当做容器类型的值 函数的嵌套:1.函数的嵌套调用:在调用一个函数的过程中,其内部代码有调用了其他函数 2.函 阅读全文
posted @ 2018-08-06 21:44 周毅 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 装饰器 定义:器是指具备某一功能的工具,装饰指的是为被装饰器对象添加新功能,所以装饰器就是为被装饰对象添加新功能的工具 注意:装饰器本身可以是任意可调用的对象,被装饰器的对象也可以是任意可调用对象 用处:开放封闭原则:封闭指的是对修改封闭,对扩展开放 遵循两大原则:1.不修改被装饰对象的源代码 2. 阅读全文
posted @ 2018-08-06 21:15 周毅 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、函数递归 定义:函数的递归调用是函数嵌套调用的一种特殊形式,在调用一个函数的过程中又直接或是间接地调用该函数本身,称之为函数的递归调用 递归调用的两个阶段:1.回溯:一次次递归下去,需要注意每一次重复问题的规模都应该有所减少,直到逼近一个最终的结果,即需要一个结束的条件 2.递推:往回一层一层推 阅读全文
posted @ 2018-08-06 20:22 周毅 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器 定义:迭代器指的是迭代取值的工具;迭代是一个重复的过程,每一次重复都是基于上一次的结果而来,不只是单次的重复 用处:迭代器提供了一种通用的且不依赖索引和key来取值的迭代取值方式 用法:可迭代对象调用__iter__用法变成迭代器对象,在调用__next__用法来取值,当无值时,报错 可 阅读全文
posted @ 2018-08-06 19:39 周毅 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 大前提:生成器是一种自定义的迭代器,本质就是迭代器 yield关键字:函数内有yield关键字,调用函数不会执行函数体代码,会得到一个返回值,该返回值就是生成器对象。 当函数运行时,遇到第一个yield会停下,并且返回yield后的值当做本次next的结果返回。 yield的表达式形式的 阅读全文
posted @ 2018-08-06 18:50 周毅 阅读(76) 评论(0) 推荐(0) 编辑
  2018年7月20日
摘要: 一、与用户交互 1.用户交互的定义 程序等待用户输入数据,然后等程序执行完毕之后为用户反馈信息 2.用户交互的作用 为了让计算机能够和人一样和用户交互 3.用户交互的用法 python3中:input() 会把输入的任何内容都转换为字符串——name=input() print(name,type( 阅读全文
posted @ 2018-07-20 21:19 周毅 阅读(110) 评论(0) 推荐(0) 编辑
  2018年7月19日
摘要: 一、编程语言介绍 1.编程语言的种类:机器语言、汇编语言、高级语言 2.各类语言的特点以及优缺点:机器语言:直接使用二进制编程,直接控制硬件,需要掌握硬件的操作细节 优点:执行效率高 缺点:开发效率高 汇编语言:采用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节 由于汇编语言 阅读全文
posted @ 2018-07-19 17:11 周毅 阅读(107) 评论(0) 推荐(0) 编辑