摘要: python中函数就是一个作用域(和js类似),局部变量放置在其作用域中。 局部变量中的变量归属其实是按照作用域来划分的。 定义完成后,作用域已经确定,以后调用时根据嵌套关系一层一层调用,作用域链向上查找。 #匿名函数 lambda 函数 没有函数名,需要设定一个函数名。 匿名函数的三元运算 fun 阅读全文
posted @ 2018-03-09 16:03 Roc_Atlantis 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 函数在创建之后,没有调用的话函数会一直不动。 在外部调用func2也不行,因为程序都是从上到下执行的。 子级的函数寻找变量会优先寻找父级的,然后再去找全局变量。 func1() 调用后输出为19 下面两种均会报错 中间被修改为age = 28 ,不会输出19. 阅读全文
posted @ 2018-03-06 22:17 Roc_Atlantis 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 返回值:在函数运行得出结果后返回给外部调用该函数的程序。用return表示。 函数遇到return表示函数会停止执行并返回结果,return代表着函数的结束。 如果未在函数中指定return,则返回None。 函数只能返回一个值,如果需要返回多个值,中间加逗号,会形成元组,或者直接加【】, () 返 阅读全文
posted @ 2018-03-06 21:07 Roc_Atlantis 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 形式参数(形参) 形参只在函数内部有效,函数调用结束返回主调用函数后不能再使用该形参。 实际参数(实参) 实参可以是常量,变量,表达式,函数等,但都必须有确定的值,应该预先赋值,再带入实参。 默认参数 如果函数定义中有默认参数,实参中没有该默认参数,调用形参时会带入默认参数。(下面函数c 的Coun 阅读全文
posted @ 2018-03-06 19:56 Roc_Atlantis 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.三元运算又称为三目运算,是对简单的条件判断语句的简写。 如 a = 1 if 条件判断 else a = 2(错误,不用写 a = 2,直接写2) 2.循环文件 with open() as f: for line in f : print(line) 文件之间有空行(每行语句后面有个\n 换行 阅读全文
posted @ 2018-03-05 21:53 Roc_Atlantis 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一丶列表 list.index(a) 查询列表里元素所在的位置(如果有重复是从左到右第一个元素所在的位置) list.count(a) 统计指定元素的个数 list[1:6:2] 步长为2,索引为1开始,打印第2,4,6个元素 list[::2] 返回所有的值,步长为2 list.append() 阅读全文
posted @ 2018-03-01 13:34 Roc_Atlantis 阅读(200) 评论(0) 推荐(0) 编辑
摘要: from decimal import *: getcontext() getcontext().prec = a ..(设置精度) m = Decimal(1)/Decimal(3) 得出来的m精度是设置好的 阅读全文
posted @ 2018-02-26 19:20 Roc_Atlantis 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 字符‘0’和整数0 ASCII编码是不一样的。 Unicode把所有语言统一到一套编码里,这样就不会出现乱码问题。 但是Unicode通常用两个字节表示,ASCII码中只有大小写英文字符和一些特殊符号,一般用一个字节就可以表示。 英文也用Unicode会造成占用不必要的空间,需要存储多一倍的空间,会 阅读全文
posted @ 2018-02-26 19:14 Roc_Atlantis 阅读(136) 评论(0) 推荐(0) 编辑
摘要: items将一个字典以列表的形式返回,因为字典是无序的,所以返回的列表也是无序的。 例如:a = {"a":1,"b":2} a.items 就是 a = [(a,1),(b,2)] index索引 a = [a,b,b,v,c] a.index(b) 输出为1 。 isdigit() 判断字符串是 阅读全文
posted @ 2018-02-09 20:25 Roc_Atlantis 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一·类的定义 class + 类的名称(首字母大写)(比如 class Car()) 然后定义类的属性(形参),再定义类的方法。 二·修改属性的值 三种不同的方式修改属性的值 ①直接通过实例进行修改 ②通过自定义方法修改属性的值,在自定义方法中将要改变的属性值设置为指定的值。 ③通过方法将属性的值进 阅读全文
posted @ 2018-01-23 10:38 Roc_Atlantis 阅读(110) 评论(0) 推荐(0) 编辑