1、sorted:
sorted(iterable, key=None, reverse=False)
iterable:可迭代对象,如集合、列表、字典等;
key:自定义函数,可以定义对数据的处理方式;
reverse:默认是False,表示升序,True则表示降序。
2、字典.get():
dict.get(key, default=None)
key:字典要查找的键;
default:如果键不存在时返回的默认值;
3、join():
join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
str = "/"
sequence = ("a", "b", "c")
print(str.join(sequence))
输出结果为:a/b/c
4、for遍历文本内容:
f = open('/hello.txt')
for line in f:
print line
for循环可以一行一行读取文本内容。
5、lambda:匿名函数
g = lambda x:x+1
x是参数,x+1是函数体,其实就相当于:
def g(x):
return x+1
6、strip():
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
7、items():
以列表返回可遍历的(键, 值) 元组数组,说白就是把字典转化为列表。
8、random():
random.randint()方法用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n:a<=n<=b
random.random() 方法用于生成一个0到1的随机浮点数:0<=n<1.0
9、python生成器:
g = (i for i in range(10))
print(list(g))
输出为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
语法为()、[]或{}里面声明一个变量,后面跟着为变量赋值的语句,可以大大简化代码。
10、format():格式化函数
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
注:部分内容参考菜鸟编程