-
Python的函数返回多值其实就是返回一个tuple。 import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny查看全部
-
L = [] x=1 while x<=100: L.append(x*x) x=x +1 print sum(L)查看全部
-
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。 可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。查看全部
-
注意:转义字符 \ 不计入字符串的内容中。 常用的转义字符: \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身查看全部
-
value = d['key'] value = d.get('key') 1.dict使用key返回对应的元素 d['key'] 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 2.dict本身提供的一个 get 方法,在Key不存在的时候,返回None d.get('key') 3.先判断一下 key 是否存在,用 in 操作符: if 'key' in d: print d['key']查看全部
-
1.用 dict 表示“名字”-“成绩”的查找表,花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 2.len() 函数可以计算任意集合的大小。注意: 一个 key-value 算一个查看全部
-
循环内部,可以嵌套循环查看全部
-
添加元素时,用set的add()方法 删除set中的元素时,用set的remove()方法 s = set(['Adam','Lisa' ,'Paul']) L = ['Adam', 'Lisa', 'Bart', 'Paul'] for name in L: if name in s: s.remove(name) else: s.add(name) print s查看全部
-
由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # OK: def fn1(a, b=1, c=2): pass # Error: def fn2(a=1, b): pass查看全部
-
假设计算平方的次数最多,我们就可以把 n 的默认值设定为 2: def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s 这样一来,计算平方就不需要传入两个参数了: >>> power(5) 25 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:查看全部
-
1.continue的作用是跳过后续循环代码,继续下一次循环 for x in L: if x < 60: continue sum = sum + x n = n + 1查看全部
-
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。 while True: sum = sum + x x = x + 1 if x > 100: break查看全部
-
直接使用 for 循环可以遍历 set 的元素 s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0],':',x[1]查看全部
-
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。所有我们在编写时一定要注意顺序,优先级,例子中的思考题 应该这样: age = 8 if age >= 18: print 'teenager' elif age >= 6: print 'adult' else: print 'kid'查看全部
-
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。 set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。 最后,set存储的元素也是没有顺序的。 weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'])x = '???' # 用户输入的字符串 if x in weekdays: print 'input ok' else: print 'input error'查看全部
举报
0/150
提交
取消