-
函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return查看全部
-
dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。 set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。查看全部
-
#循环嵌套例子:>>> [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3'],对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列。查看全部
-
列表生成式的 for 循环后面还可以加上 if 判断,#>>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100]. isinstance(x, str) 可以判断变量 x 是否是字符串查看全部
-
1.字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。查看全部
-
写列表生成式时,把要生成的元素的表达式放到前面,后面跟 for 循环,就可以把list创建。查看全部
-
>>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100],这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。查看全部
-
1.字典的items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value 2.和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。查看全部
-
1.dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list 2.这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。查看全部
-
Python中,迭代永远是取出元素本身,而非元素的索引 zip()函数可以把两个 list 变成一个 list: range(1, ?) 可以创建出起始为 1 的数列。查看全部
-
而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。 迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的查看全部
-
集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict查看全部
-
1.打开控制台,输入python,进入python交互界面 2.print ('hello,world!') 打印hello,world 3.exit() 退出python交互界面 4.如何保存python代码,建议使用notepad++工具编写python代码查看全部
-
字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串查看全部
-
def firstCharUpper(s): return s[0].upper()+s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')查看全部
举报
0/150
提交
取消