-
变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释): int a = 123; // a是整数类型变量 a = "mooc"; // 错误:不能把字符串赋给整型变量查看全部
-
关于倒序: -1即倒数第一个,并非倒数索引-1。 倒序切片:与正序切片一样 【A:B】也是按正向先后顺序从A至B查看全部
-
函数之定义接受可变数量 参数 * def average(*args): sum = 0.0 if len(args) == 0: return sum for x in args: sum = sum + x return sum / len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4)查看全部
-
函数的定义默认参数: 假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2: def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 这样一来,计算平方就不需要传入两个参数了:查看全部
-
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身查看全部
-
汉诺塔递归函数 def move(n, a, b, c): if n==1: print a,'-->',c return else : move(n-1,a,c,b) print a,'-->',c move(n-1,b,a,c) move(4, 'A', 'B', 'C')查看全部
-
默认参数只能定义在必需参数的后面:查看全部
-
整数除法结果是整数查看全部
-
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了.这才是重点呐查看全部
-
set存储的是一组不重复的无序元素,更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 1.用set的add()方法 s.add(4) //如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了 2.用set的remove()方法,s.remove(4) 如果删除的元素不存在set中,remove()会报错查看全部
-
单元素没有就逗号查看全部
-
list L = [] tuple t = (,) // 单个元素 需要 ‘,’结尾; dict d = {key:value} // 一个键 对应一个值 无序; set s = set([]) // 是个函数 函数值 是一个 list;查看全部
-
查询set中元素是否存在,'bill' in s set中大小写是两个不同的元素 set 在做in 查询的时候,是区分大小写的查看全部
-
删除第二个之后;第三个自动变成了第二个,所以不能正确运行查看全部
-
更新dict: 用赋值语句:>>> d['Paul'] = 72 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] = 72查看全部
举报
0/150
提交
取消