摘要: eval 功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选。必须是dictionary l 阅读全文
posted @ 2017-12-29 17:36 秦艳莉 阅读(254) 评论(0) 推荐(0)
摘要: 1.实现5! = 5*4*3*2*1 没有学递归函数之前我使用之前学习的while循环,实现阶乘 学习递归函数之后,实现阶乘 2.递归实现斐波那契数列(Fibonacci) 3.关于递归的特点: 1.调用自身函数 2.有一个结束条件 3.但凡是递归可以写的 循环都可以解决,建议慎用 阅读全文
posted @ 2017-12-29 17:00 秦艳莉 阅读(128) 评论(0) 推荐(0)
摘要: 1.python没有块级作用域,代码快里的变量,外部可以调用 打印结果为: 2.python中的作用域分4种情况: L:Local,局部作用域,函数中定义的变量 E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的。 G:global,全部变量,就是模 阅读全文
posted @ 2017-12-29 13:30 秦艳莉 阅读(173) 评论(0) 推荐(0)
摘要: 不定长参数,传入参数为列表,字典。如何进行转换? 打印结果: 阅读全文
posted @ 2017-12-28 11:02 秦艳莉 阅读(566) 评论(0) 推荐(0)
摘要: 1.必需参数 必需参数以正确的顺序传入参数,调用时的数量必需和声明时一样 2.关键字参数 参数不需要按照顺序传入参数,调用函数时带上形参的关键字 3.默认参数 直接给形参赋默认值,如果需要修改默认值再改变。例如:Sex 4.不定长参数 a.声明时无命名参数 b.有命名参数 打印结果: 阅读全文
posted @ 2017-12-26 17:42 秦艳莉 阅读(1272) 评论(0) 推荐(0)
摘要: 恢复内容开始 1.集合创建 对比较列表,元组,字典有两种创建方式,集合只有一种创建方式 1 s = set("alex li") 2.集合对象是一组无序排列的可哈希的值 集合成员不可变(不能使用列表,字典作为集合成员),集合自身可变 这段代码会报错: s9 = set(li)TypeError: u 阅读全文
posted @ 2017-12-26 16:27 秦艳莉 阅读(170) 评论(0) 推荐(0)
摘要: PyDev for eclipse 插件下载地址http://sourceforge.net/projects/pydev/files/pydev/python解释器以及python类库下载地址http://www.python.org/ftp/python/ Python是一门用途很广且容易上手的 阅读全文
posted @ 2017-12-25 20:32 秦艳莉 阅读(322) 评论(0) 推荐(0)
摘要: 安装JDK时有两次选择安装地址,第一次是安装JDK,第二次是安装JRE(个人建议使用系统默认的路径,不建议更换路径。如果路径更换不在同一个目录下,配置环境变量时比较麻烦) 计算机右键 >属性 >高级系统配置 >环境变量 1.新建JAVA_HOME: C:\Program Files\Java\jdk 阅读全文
posted @ 2017-11-30 15:38 秦艳莉 阅读(132) 评论(0) 推荐(0)