1 . 生成随机数 python中引用random模块的randint()函数进行随机数生成
import random
random.randint(a,b)
上图是实现函数返回随机数字N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。 2. sort和sorted的区别 sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。sorted语法如下:
sorted(iterable, cmp=None, key=None, reverse=False)
iterable是可迭代对象,cmp为比较函数,key为比较参数,reverse可取值true和false,默认为false/升序 list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,会改变原来的列表;而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作,不会改变原来的列表。 3. lambda函数 python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。语法格式如下:
lambda [arg1 [,arg2,.....argn]]:expression
实例如下:
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2
# 调用sum函数
print "相加后的值为 : ", sum( 10, 20 )
print "相加后的值为 : ", sum( 20, 20 )
执行结果如下:
相加后的值为 : 30
相加后的值为 : 40
4 .map函数 map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map(function, iterable, ...)
function – 函数,iterable – 一个或多个序列 5. windows交互界面 输入python 可进入python交互界面 可使用exit() 、quit() 、ctrl+C 或ctrl+Z再enter ,退出交互界面 6. Python getattr() 函数 描述:getattr() 函数用于返回一个object对象 中 name属性 的属性值。 语法:getattr(object, name[, default]) 参数:
object -- 对象。
name -- 字符串,对象属性。
default -- 默认返回值,如果不提供该参数,在没有对应属性时,将触发 AttributeError。
实例:
>>>class A(object):
... bar = 1
...
>>> a = A()
>>> getattr(a, 'bar')
1
>>> getattr(a, 'bar2')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'A' object has no attribute 'bar2'
>>> getattr(a, 'bar2', 3)
3
>>>
|