Python不常见的函数总结一

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'

注:部分内容参考菜鸟编程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值