zoukankan      html  css  js  c++  java
  • python 常用的函数

    一些常用的小函数技巧 

    1、 isinstance()判断一个数的是整数还是浮点数 返回true 或者false   a=123 b=123.4456     isinstance( a, int) 、 isinstance(b , float)

    2、 cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。  cmp( x, y ) x y 可以是字符串 也可以是数字

    3、 math.sqrt 是求一个数的平方根 返回浮点数 (想要判断一个数的平方根是否为整数  将结果取整然后平方比较和原数据是否相等)

    4 、abs 求绝对值函数

    5、 reduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。

     6、pick_index = np.logical_and.reduce((self.lap_cloud > 6000, self.globle_data > 6000, self.globle_h08_p_data > 6000,~np.isnan(self.lap_cloud), ~np.isnan(self.globle_data),~np.isnan(self.globle_h08_p_data)))  在做数据处理时候 有多个参数判别条件  后边的参数为一个元组形式  其中 ~np.isnan 的含义为非空值

    7、 np.logical_and  两参数  np.logical_or  两参数  np.logical_not 一个参数

    8、filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

    9.set的一些集合运算

    s.issubset(t) 判断s是否t的子集
    s.issuperset(t) 判断s是否t的超集
    s.union(t) 返回s与t的并集
    s.intersection(t) 返回s与t的交集
    s.difference(t) 返回s-t的差集
    s.symmetric_difference(t) 返回异或集
    s.copy() 返回s的一个浅拷贝

    python  用迭代器快速去除列表的空字符
    a=filter(None,[x for x in llist if x != ''])

    10 : 儒历日转正常日期 import time print time.ctime(1465871136)
  • 相关阅读:
    Unity3D使用OpenFileDialog后崩溃
    JS定时器
    如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过———我就可以重建整个商业帝国
    软件开发架构
    C#对象序列化与反序列化
    我的作品们
    fread 不能读取最后一个数据块
    for循环中的i++和++i
    MOS管不能关断的原因!!!
    AD16 快速原理图封装导出
  • 原文地址:https://www.cnblogs.com/xiaoxiaoshuaishuai0219/p/9947850.html
Copyright © 2011-2022 走看看