摘要: [toc] 面向对象编程 面向过程编程 面向过程编程注重的是步骤,知道先做什么,后做什么, 所以面向过程编程的优点就是逻辑清晰,把复杂的问题流程化,进而将它简单化。缺点是它的可拓展性比较差。 对象 在现实中对象可能就是指的是一个一个的物体,在编程中,对象指的是某种特征和技能的结合体 面向对象编程 相 阅读全文
posted @ 2019-10-09 18:42 KONNE 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 模块的四种形式 模块 就是从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名是test.py的话,它的对应模块名就是test) 包 用来从逻辑上组件模块,本质就是一个目录(必须带有一个 文件) 导入模块 本质就是把python文件解释一遍 阅读全文
posted @ 2019-09-26 19:43 KONNE 阅读(106) 评论(0) 推荐(0) 编辑
摘要: [TOC] 匿名函数 匿名就是没有名字,所以他就没办法调用,只能和某些方法联用 匿名函数语法 :lambda 参数:返回值 但是你如果真的想调用匿名函数,也可以赋值,但是他就变成了有名函数 匿名函数基本上都是和内置方法联用 max/min 返回最大值/最小值 fileter 筛选 map 映射 内置 阅读全文
posted @ 2019-09-26 00:44 KONNE 阅读(121) 评论(0) 推荐(0) 编辑
摘要: [TOC] 作业 1. 文件内容如下,标题为:姓名,性别,年纪,薪资 要求: 从文件中取出每一条记录放入列表中,列表的每个元素都是 的形式 1. 根据1得到的列表,取出薪资最高的人的信息 2. 根据1得到的列表,取出最年轻的人的信息 3. 根据1得到的列表,将每个人的信息中的名字映射成首字母大写的形 阅读全文
posted @ 2019-09-25 21:40 KONNE 阅读(123) 评论(0) 推荐(0) 编辑
摘要: [TOC] 迭代器 迭代器不是一个函数,它就是一个称呼 可迭代对象 含有._\_iter__方法的数据类型就叫做可迭代对象 只有数字类型不能点出来_\_iter__方法,所以只有数字类型不是可迭代对象,其余数据类型都是可迭代对象。 迭代器对象 迭代器提供了一种不依赖索引取值的方式 含有._\_ite 阅读全文
posted @ 2019-09-24 21:28 KONNE 阅读(128) 评论(0) 推荐(0) 编辑
摘要: [TOC] 闭包函数 什么是闭包函数 在一个内嵌函数中,对在外部的函数变量的引用,那么着个内嵌函数就被成为闭包函数 定义在外部函数但由内部函数引用的变量被称为 自由变量 闭包函数至少是个函数嵌套 使用闭包函数去掉了全局变量的使用,而且将inner函数封装在了outer函数中,使外部不可调用。 当函数 阅读全文
posted @ 2019-09-23 21:23 KONNE 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一个炒鸡简单的购物车 python 我自己新建了两个文件;一个存放用户的user_info.txt文件和存放商品信息的goods_info choose_goods_dict = {} user_lt = [] def register(): """注册""" print(' ' 10,'欢迎来到注 阅读全文
posted @ 2019-09-22 22:48 KONNE 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [TOC] 可变长参数 形参 用元组接收接收多余的位置实参 约定俗成形参名为 args 实参 打散列表,然后以位置实参传给位置形参 形参 用字典接收多余的关键字实参 约定俗成形参名为 kwargs 实参 打散字典,然后以关键字实参传给位置形参 形参 形参 接收所有多余的参数 函数对象 作为函数的返回 阅读全文
posted @ 2019-09-22 22:21 KONNE 阅读(199) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数 函数 工具(需要用的时候才用,提前造) 需要用函数的时候,拿来用就行了,需要提前写好 函数不会改变某个功能的代码,它只做了一件事情,封装(接口),只会让你的代码更加简洁 内置方法就是一个个函数,别人帮你写好的 函数的定义 '''def 函数名(等同于变量名)(): ​ """"对函 阅读全文
posted @ 2019-09-19 19:42 KONNE 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 用函数实现猜年龄游戏(含登陆注册功能) python import random 导入随机数模块 def register(): """注册""" print('注册功能') count = 0 while count age: print('太大了') else: print('猜对了') get 阅读全文
posted @ 2019-09-19 18:34 KONNE 阅读(125) 评论(0) 推荐(0) 编辑