摘要: //2018.11.6 Python字典操作 1、对于python编程里面字典的定义有以下几种方法: >>> a = dict(one=1, two=2, three=3) >>> b = {'one': 1, 'two': 2, 'three': 3} >>> C=dict(((q1,”one”) 阅读全文
posted @ 2018-11-06 01:41 The-Chosen-One 阅读(3727) 评论(0) 推荐(0)
摘要: 汉诺塔问题: 问题来源:汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从上往下从小到大顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一回只能移动一个圆盘,只能移动在最顶端的圆盘。 阅读全文
posted @ 2018-11-02 01:09 The-Chosen-One 阅读(14515) 评论(4) 推荐(0)
摘要: 1、递归与迭代: 递归和迭代都是循环的一种。简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。 递归循环中,遇到满足终止条件的情况时逐层返回来结束。迭代则使用计数器 阅读全文
posted @ 2018-11-01 03:05 The-Chosen-One 阅读(4990) 评论(0) 推荐(1)
摘要: 递归是一种算法,它在编程里面有着广泛的应用: 1. 递归必须满足哪两个基本条件? 一、函数调用自身 二、设置了正确的返回条件 2. 思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况? 答:例如汉诺塔,目录索引(因为你永远不知道这个目录里边是否还有目录),快速排序(二十世纪十大算法之一), 阅读全文
posted @ 2018-10-30 01:32 The-Chosen-One 阅读(1787) 评论(0) 推荐(0)
摘要: //2018.10.29 内嵌函数与lambda 表达式 1、如果在内嵌函数中需要改变全局变量的时候需要用到global语句对于变 量进行一定的说明与定义 2、内部的嵌套函数不可以直接在外部进行访问 3、如果需要在内幕嵌套的函数当中用到上一级函数中的变量,那么需要在变量前加上nonlocal 4、对 阅读全文
posted @ 2018-10-29 02:18 The-Chosen-One 阅读(1075) 评论(0) 推荐(0)
摘要: Python函数的全局变量和局部变量 1、不同的编程语言,程序可以分为函数和过程两大类,函数具有具体返回值,而过程则不具有具体的返回值,python只具有函数,因为对于它的一般函数,其返回值为所具体返回的值,而类似于过程的实现函数返回值默认为None。 2、函数的变量具有不同的作用域,根据不同的作用 阅读全文
posted @ 2018-10-26 03:12 The-Chosen-One 阅读(2854) 评论(0) 推荐(0)
摘要: Python 函数参数类型大全(非常全!!!) 1、在python编写程序里面具有函数文档,它的主要作用是为了让别人可以更好的理解你的函数,所以这是一个好习惯,访问函数文档的方式是: MyFunction.__doc__ 2、python编写程序函数的时候具有两类参数: 形式参数(形参)及其实际参数 阅读全文
posted @ 2018-10-25 02:30 The-Chosen-One 阅读(5719) 评论(0) 推荐(0)
摘要: python序列及函数入门认识: 0. 我们根据列表、元组和字符串的共同特点,把它们三统称为什么? 序列,因为他们有以下共同点: 1)都可以通过索引得到每一个元素 2)默认索引值总是从0开始(当然灵活的Python还支持负数索引) 3)可以通过分片的方法得到一个范围内的元素的集合 4)有很多共同的操 阅读全文
posted @ 2018-10-24 03:14 The-Chosen-One 阅读(1453) 评论(1) 推荐(0)
摘要: 字符串格式化符号含义 符号 说明 %c %s %d %o %x %X %f %e %E %g %G 格式化操作符辅助命令 符号 说明 m.n - + # 0 Python 的转义字符及其含义 符号 说明 \' \" \a \b \n \t \v \r \f \o \x \0 \\ 1、对于字符串的格 阅读全文
posted @ 2018-10-23 01:40 The-Chosen-One 阅读(16429) 评论(0) 推荐(1)
摘要: 1、 python编程里字符串的内置方法(非常全) capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]] 阅读全文
posted @ 2018-10-19 03:52 The-Chosen-One 阅读(5235) 评论(0) 推荐(0)