摘要: map 与reduce map() 原型 map(fn,lsd) 参数1是函数 参数2是列表 功能 将传入的函数依次作用在序列中的每一个元素,并把结果作为新的Iterator返回 reduce() 需要导入 from functools import reduce 原型 reduce(fn,lsd) 阅读全文
posted @ 2019-12-07 11:41 冬瓜先生 阅读(126) 评论(0) 推荐(0)
摘要: Python自1.5以后增加了re的模块,提供了正则表达式模式 re模块使Python语言拥有了全部的正则表达式功能 re模块简介 导入re模块 import re re.match函数 原型:re.match(pattern,string,flags = 0) 参数: patter 匹配的正则表达 阅读全文
posted @ 2019-12-07 11:41 冬瓜先生 阅读(111) 评论(0) 推荐(0)
摘要: tkinter编程步骤 导入Tkinter 创建控件 import thinter 创建主窗口 #win = tkinter.Tk() 设置标题 win.title("xiaoxin") 设置大小和位置 win.geometry("400x400+200+20") 进入消息循环(控件就写这里) 1 阅读全文
posted @ 2019-12-07 11:40 冬瓜先生 阅读(357) 评论(0) 推荐(0)
摘要: 什么是面向过程 自上而下顺序执行,逐步求精 其程序结构是按功能划分为若干个基本模块,这些就是树状结构 各模块之间的关系尽可能简单,在功能上相对独立 每一模块内部均是由顺序、选择和循环三种基本结构 其模块化实现的具体方法是使用子程序 程序流程在写程序时就决定了 什么是面向对象 把数据及对数据的操作方法 阅读全文
posted @ 2019-12-07 11:40 冬瓜先生 阅读(159) 评论(0) 推荐(0)
摘要: 递归 递归调用 一个函数,调用了自身,称为递归调用 递归函数:一个会调用自身的函数称为递归函数 凡是循环能干的事,递归都能干 方式: 写出临界条件 找这一次和上一次的关系 假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果 栈和队列 栈 存取数据的特点: 先进后出 模拟栈结构 stac 阅读全文
posted @ 2019-12-07 11:39 冬瓜先生 阅读(118) 评论(0) 推荐(0)
摘要: 模块概述 目前代码比较少,写在一个文件中还体现不出什么缺点,但是随着代码量越来越多,代码就越来越难以维护 为了解决难以维护的问题,我们把很多相似功能的函数分组,分别放到不同的文件中取。这样每个文件所包含的内容相对较少,而且对于每一个文件的大致功能可用文件名来体现。很多编程语言都是这么来组织代码结构。 阅读全文
posted @ 2019-12-07 11:39 冬瓜先生 阅读(134) 评论(0) 推荐(0)
摘要: set: 类似dict, 是一组key的集合,不存储value 本质:无序和无重复元素的集合 创建: 创建set需要一个list或者tuple或者dict作为输入集合 重复元素在set中会自动被过滤 s1 = set([1,2,3,4,5,3,4,5,6]) 值为 {1,2,3,4,5,6} s2 阅读全文
posted @ 2019-12-07 11:37 冬瓜先生 阅读(203) 评论(0) 推荐(0)
摘要: 装饰器 概念:是一个闭包,把一个函数当做参数返回一个替代版的函数,本质上就是一个返回函数的函数 简单的装饰器 def func1(): print("sunck is a good man") def outer(func): def inner(): print("*** ** * * ***") 阅读全文
posted @ 2019-12-07 11:37 冬瓜先生 阅读(279) 评论(0) 推荐(0)
摘要: 布尔值与空值 布尔值: 一个布尔值只有True、False两种值 空值: 是python里一个特殊的值,用None表示。None不能理解为0。因为0是有意义的,而None是一个特殊值。 list(列表) 本质:一种有序的集合 创建列表 格式: 列表名= [列表选项1,列表选项2,列表选项3..... 阅读全文
posted @ 2019-12-07 11:33 冬瓜先生 阅读(290) 评论(0) 推荐(0)
摘要: 字符串是以单引号或双引号括起来的任意文本 创建字符串 str1 = "shaoge is a good man!" 字符串运算 字符串连接 str6 = "shaoge is a" str7 = "good man" str8 = str7 +str6 输出重复字符串 str9 = "good" s 阅读全文
posted @ 2019-12-07 11:32 冬瓜先生 阅读(314) 评论(0) 推荐(0)
摘要: #代表注释一行 ‘’‘ 注释多行 print输出 打印到屏幕上一些信息 可以接受多个字符串,用逗号分隔,遇到逗号会输出一个空格 input输入 作用:从外部获取变量的值 用法 age = input("请输入您的年龄"); // 等待输入(阻塞),输入的内容保存在age里 print("age = 阅读全文
posted @ 2019-12-07 11:31 冬瓜先生 阅读(289) 评论(0) 推荐(0)