摘要:递归的特性 1.必须有一个明确的结果 2.每次进入一个更深一层的递归时,问题都应比上一次少。 3.递归的效率不高,递归层次过多会导致栈溢出(在计算机中,函数是通过调用栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减少一层栈帧,由于栈的大小不是无限的,
阅读全文
摘要:1.为什么学习函数 函数的优势:1.代码重用 2.保持一致性,易维护 3.可扩展性 2. 函数和过程 什么是过程,过程就是函数未返还函数值的之前都为过程。 3.函数的参数 函数的参数分为形参、实参、默认参数、位置参数、关键字参数。 1)什么是形参呢? 在定义一个函数的时候,形参在未调用的情况下时不占
阅读全文
摘要:百分号字符串拼接 字符串打印 tpl = "i am %s" % "alex" print(tpl) = "i am alex" %s 可以接受任意形式的数据 打印整数 %d 只能接受数字的形式 tpl = ‘i am %s my age is %d’ % ('lhf',1) 打印浮点数 tp1 =
阅读全文
摘要:集合的介绍: 1. 集合由不同元素组成 2.集合内石无序的 3.集合中元素必须是不可变类型 {1,2,3,4,5}或定义可变集合set >>>>set_test = set("hello") 还可以快速的对一个列表进行无序的去重 >>>set_test 'h','e','l','o' #######
阅读全文
摘要:1. 变量 用来记录状态的变化。 字符串、数字、列表、元组、字典 补充如何查看 变量名在内存中的编号 id(变量名) 可变不可变: 1.可变的数据类型: 1)可变:列表 2)不可变:字符串、数字、元组 访问顺序: 1.顺序访问:字符串,列表,元组 2.映射: 字典 字典的元素查询速度比列表要快,占内
阅读全文
摘要:1 dic = { 2 "植物": 3 {"草本植物": 4 ["牵牛花", "瓜叶菊", "葫芦", "翠菊", "冬小麦", "甜菜"], 5 "木本植物": 6 ["乔木", "灌木", "半灌木", "如松", "衫", "樟"], 7 "水生植物": 8 ...
阅读全文
摘要:一、数字 int(..) 二、字符串 replace/find/join/strip/startswith/split/upper/lower/format 注意format在传字典的时候的注意事项 三、列表 append\extend\insert 索引、切片、循环 四、元组 索引、、切片、循环
阅读全文
摘要:整形(整数类型) python3 中无论多大的数字都使用 int 表示 python2 中 int 有长度,超过长度后变为 long 称之为长整型. 在Pycharm 中 输入一个 int 然后按住ctrl +鼠标左键就可以查看 int 相关的功能 int : 1.转换功能 将字符串转换成数字类型
阅读全文
摘要:在学习中遇到了关于在一个语句中遇到多个 and 和or 的情况下该如何判断执行的顺序: 基本逻辑: 有括号的先计算括号内的 执行舒顺序: 从前到后开始执行 执行结果:如果第一个结果为True 后面是 or 那么最终结果是true,如果true后面是and 后面继续判断 如果false 后面是or 继
阅读全文