-
并且还可以判断一个变量是否是某些类型中的一种,比如下面的代码就可以判断是否是str或者unicode: >>> isinstance('a', (str, unicode)) True >>> isinstance(u'a', (str, unicode)) True查看全部
-
读取文件file=open('f:\\ts.txt'),tfile=file.read() 写文件file('f:\\ts.txt','w'),tlile.write(.....),必需关闭文件, 否则写不进去,但这是问什么呢?查看全部
-
#input code print 'hello,Python' print 'hello','Python' print "hello,Python" print "hello,","world"查看全部
-
一是先判断一下 key 是否存在,用 in 操作符: if 'Paul' in d: print d['Paul'] 如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。 二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None: >>> print d.get('Bart') 59 >>> print d.get('Paul') None查看全部
-
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出查看全部
-
需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的,不是private变量,所以,不能用__name__、__score__这样的变量名。查看全部
-
print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog print会依次打印每个字符串,遇到逗号“,”会输出一个空格查看全部
-
1.用 for 循环直接迭代 dict,每次拿到dict的一个key 2.dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.values() # [85, 95, 59] 3.用 itervalues() 方法替代 values() 方法,迭代效果完全一样dict,itervalues() 方法比 values() 方法节省了生成 list 所需的内存 4.迭代不考虑内部结构查看全部
-
1.enumerate()函数的运用,在 for 循环中拿到索引,自动把每个元素变成 (index, element) 这样的tuple. for index, name in enumerate(L): print index, '-', name 0 - Adam 1 - Lisa 2.zip()函数的运用,可以把两个 list 变成一个 list: >>> zip([10, 20, 30], ['A', 'B', 'C']) [(10, 'A'), (20, 'B'), (30, 'C')] 3.测试tuple,set,dict都可以运用enumerate函数。查看全部
-
注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict list[] tuple() set([]) dict{,,,,,} 4.range(1, 101):创建数组 1-100查看全部
-
把函数作为参数传入,或者把函数作为返回值返回,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。查看全部
-
可变参数求和(*args)查看全部
-
sum = 0 n = 1 while True: if n > 20: break sum = sum + 2 ** (n - 1) n = n + 1 print sum查看全部
-
def 定义函数 import math math.sqrt()查看全部
-
def str2int(s): def fn(x, y): return x * 10 + y def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] return reduce(fn, map(char2num, s))查看全部
举报
0/150
提交
取消