python函数常用方法

  • 随机数生成random()

 random() 方法 --- 获取 0.0~1.0 范围内随机浮点数

random.randrange(1, 10, 2)                  # 返回【1,10)之间的随机整数,步长为2

random.sample(range(low, high), N);    #表示从[low, high]区间随机生成N个数,结果以列表返回, sample() 方法 — 返回无重复随机数列表

random.choice(list)     #方法在指定的序列中随机获取元素

uniform(a, b)                #方法用于获取指定范围a,b之间的随机浮点数

  • 绝对值  abs(n) --输出n的绝对值
  •  / 除 //整除  % 取余
  • int和string的转化,int(string),str(int)
  • 循环的两种使用方法,对于list

for i in range(0, len(list))

for i in list[0:n]      # list也可以用[:]进行切片

# list 常用函数

list.append(n)  #末尾添加

list.insert(index, n)  # 索引前添加

list.count(n)   #n在list的个数

  • string  , 可以当作数组使用
print(str.upper())          # 把所有字符中的小写字母转换成大写字母
print(str.lower())          # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写 

s.replace()

s.split(str, n)  # 按str分割成,n+1个字符串list

跳出循环用:break,跳过此次用continue

常用内置函数

1.排序

sort(),sorted()

list = [3, 1, 2, 4]
listed = sorted(list)  #list顺序不变,listed为[1, 2, 3, 4]
list.sort()            #list为[1, 2, 3, 4]

2.去重

去重的方法

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

'''
去重,交集,并集,差集
'''
# 字典dist和集合set都是无序的,因为都是hash存储,但用于int型时,由于python的hash底层实现也是由数字有关,导致int在set里面是有序的
a = set([1, 3, 2, 1])  # a为{1, 3 ,2}
b = set([4, 3, 2, 4,5])  # b为{4, 3 ,2,5}
print(a | b)  # 并集{1, 2, 3, 4,5}
print(a & b)  # 交集{2, 3}
print(a - b)  # 差集{1}
print(a ^ b)  # 对称差集{1,4,5}



# 常规循环去重
lst1 = [2, 1, 3, 4, 1]
temp = []
for item in lst1:
    if not item in temp:
		temp.append(item)	
print(temp)
[2, 1, 3, 4]

3. eval函数

eval()是python中功能非常强大的一个函数

1. 将字符串当成有效的表达式来求值,并返回计算结果 

result = eval("1 + 1")

2. 所谓表达式就是:eval这个函数会把里面的字符串参数的引号去掉,把中间的内容当成Python的代码,eval函数会执行这段代码并且返回执行结果

4. isinstance函数

判断一个函数是否是一个已知的类型,类似 type(),type不考虑继承

isinstance(a, list):  # 新增判断a是否为list

isinstance(a,int)  #判断int

isinstance(a,str) #判断str

isinstance(a, dict) # 判断为dict

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值