Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回: >>> def f(x): return x % 2 != 0 and x
内建函数是与语言相关的(或者更准确地说是编译器相关吧),作用应该是跟关键字一样,无需申明,编译器就知道它是什么东西。同样,无需#include任何头文件,只要语法符合,编译器就知道去哪儿链接相关代码!另外,如果显式申明的函数与内建函数同名,内建函数将会被覆盖! GNU C 提供了大量的内建函数,其中很多是标准 C 库函数的内建版本,例如 memcpy,它们与对应的 C 库函数功能
zip(*iterables) zip n. 拉链;一种程序压缩格式,拉链; 拉拉链 将多个迭代器的东西进行链接,生成一个可迭代的对象,每个迭代对象为一个元组,元组的内容由每个参数的对应位置的数据组成,以长度最短的元祖长度计算。如下面的zipped1中,长度为3,list1种的第四个元素就被丢弃了。每个元祖是(list1[n], list2[n], list3[n])。 list
range()函数经常和len()函数一起用于字符串索引。 显示每一个元素及其索引值: foo = "abc"for i in range(len(foo)):print(foo[i],"(%d)" % i) 结果: a (0)b (1)c (2) 列表解析: 可以在一行中使用一个for循环将所有值放到一个列表中 #列表解析squared = [x ** 2 for x in
Python的print语句,与字符串格式运算符(%)结合使用,可实现字符串替换功能,这一点和C语言中的printf()函数非常相似: print("%s is number %d" %("python",1)) 结果: python is number 1 常用的有以下三种: %s表示由一个字符串来替换 %d表示由一个整数来替换 %f表示由一个浮点数来替换 内建函数input()