专栏首页算法时空python:常见函数查询

python:常见函数查询

函数名: enumerate() 函数说明: 将下标和索引的值都表示出来

num = np.array([1,3,5,7,9])
for index,value in enumerate(num):
    print(index,value)

结果

0 1
1 3
2 5
3 7
4 9

函数名: lstrip(),rstrip() 函数说明: 删除字符串开头(末尾)指定指定字符串

str = "888888 love 999999"
str1 = str.lstrip("8")
str2 = str1.rstrip("9")
print(str1)
print(str2)

结果

 love 999999
 love 

函数名: replace() 函数说明: 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次

str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);

结果

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

函数名: rfind() 函数说明: 返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1。

str = "888888 love 999999"
index1 = str.rfind("8")
index2 = str.rfind("6")
print(index1)
print(index2)

结果

5
-1

函数名: rjust() 函数说明: 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。

str = "888888 love 999999"
str1 = str.rjust(30,'1')
print(str1)

结果

111111111111888888 love 999999

函数名: random.sample() 函数说明: 从样本中不重复的选取数字

num = [1,2,3,4,5,6,7,8,9,10]
rand_num = random.sample(num,5)
print(rand_num)

结果

[10, 2, 7, 4, 1]

函数名: mean(),sum() 函数说明: 返回数组平均值 和

num = np.array([[1,2,3],[4,5,6],[7,8,9]])
#按照行压缩求均值
print(np.mean(num,axis = 0))
#按照列压缩求均值
print(np.mean(num,axis = 1))

结果

[4. 5. 6.]
[2. 5. 8.]

函数名: where() 函数说明: 返回满足条件的下标,或者改变值

num = np.arange(1,10)
#返回下标
print(np.where(num>5))
#满足条件的赋值
num1 = np.where(num%2==0,num,0)
print(num1)

结果

(array([5, 6, 7, 8], dtype=int64),)
[0 2 0 4 0 6 0 8 0]

函数名: choice 函数说明: 从提供的选择中随机选择

print "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9])
print "choice('A String') : ", random.choice('A String')

结果

choice([1, 2, 3, 5, 9]) :  2
choice('A String') :  n

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 计蒜客蓝桥杯模拟赛 九宫格

    题目 将数字 1…9 填入一个3×3 的九宫格中,使得格子中每一横行和的值全部相等,每一竖列和的值全部相等。请你计算有多少种填数字的方案。

    用户4492257
  • 蓝桥杯之六角填数

    标题:六角填数 如图【1.png】所示六角形中,填入1~12的数字。 使得每条直线上的数字之和都相同。 图中,已经替你填好了...

    用户4492257
  • 蓝桥杯之全排列函数next_permutation()运用

    在蓝桥杯的题目中大多数都可以运用到全排列函数 充分运用可以节省很多的时间。话不多说来刷题

    用户4492257
  • Python入门学习(一)

    看完了莫烦Python的视频,对于Python有了一点感觉,接下来打算把小甲鱼的视频啃完,附上学习网址:http://blog.fishc.com/catego...

    闪电gogogo
  • --如何用PYTHON 定时打印 MYSQL FREE 使用率,与自动创建测试数据库表

    源数据库汇中,PYTHON 的使用不是一个可选项,主要在很多地方,监控,处理一些DEVOPS的事情,或者与业务有关的处理的工作都是需要PYTHON 来进行的。下...

    AustinDatabases
  • Python3.6 异常处理和asser

    py3study
  • python3--基础总练习题

    3、利用 python 打印前一天的本地时间,格式为‘2018-01-30’(面试题)

    py3study
  • 『开发技巧』Python音频操作工具PyAudio上手教程

    当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包。

    小宋是呢
  • Apache Flink在小米的发展和应用

    场景描述:本文由小米的王加胜同学分享,文章介绍了 Apache Flink 在小米的发展,从 Spark Streaming 迁移到 Flink ,在调度计算与...

    王知无
  • 嵌入式之GPS

    GPS模块属于字符设备,只需要和FL2440开发板的第二个串口连接既可以,然后将GPS测试模块放在室外便可以每隔一段时间向开发板的串口发一个数据包。

    心跳包

扫码关注云+社区

领取腾讯云代金券