py常用函数

print(objects,sep=‘’,end=‘\n’)

上取整 x/y = (x+y-1)//y math.ceil(x/2) = (x+1)/2

set() 函数

docker = set() 创建集合

docker = set(list) 去重

    for i in range(min_len):
        # 把每个字符串的第i+1个字符组成一个列表用set去重,如果有不同的即>1,说明这个i+1个字符不是公共前缀
        if len(set([s[i] for s in strs])) > 1:  # s[i]是每个字符串的第i+1个字符
            break
        res += strs[0][i]  # 利用 += 添加进公共前缀结果字符串
map() 映射

输入列表

空格 s=list(map(int,input().split()))

回车 s=[int(input()) for i in range(n)]

enumerate() 函数

用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

example = 'abcd'
for i,j in enumerate(example):
    print(i,j)
打印结果为:0 a 1 b 2 c 3 d
求公共前缀:
for i,x in enumerate(s1):
    if x != s2[i]:
    	return s2[:i]
  return s1
round( x , n ) 函数

方法返回浮点数x的四舍五入值。当参数n不存在时,round()函数的输出为整数。当参数n存在时,即使为0,round()函数的输出也会是一个浮点数。此外,n的值可以是负数,表示在整数位部分四舍五入,但结果仍是浮点数。例如:

print(round(123.45))
print(round(123.45,0))
print(round(123.45,-1))

结果是:

123
123.0
120.0
capitalize()函数

将字符串的第一个字母变成大写,其余字母变为小写

输入:t=“pYton”/ print(t.capitalize()) 输出:Pyton

s = "hello world"
print(s.capitalize())
print(s.title())
输出:
Hello world
Hello World
zip()函数
a = [a,b,c]
b = [1,2,3]
zipped = list(zip(a,b))
print(zipped)
输出
[(a,1),(b,2),(c,3)]
copy()函数

list、dict直接赋值是引用,复制需要用copy()函数

a=[1,2,3]
b=a.copy
copy()函数

list、dict直接赋值是引用,复制需要用copy()函数

a=[1,2,3]
b=a.copy
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值