• 第二部分:python 常用操作与函数


    2.1,交换两数据
    >> a,b = b,a

    2.2,去掉list中的重复元素
    >> list1 = [1,2,3,2,3,2,5,6]
    >> list1 = list(set(list1))

    2.3,翻转字符串
    >> list1=[5,4,2,2,2,5,3,8]
    >> list1=list1[::-1]

    2.4,字符串转列表
    >> lst="idyjg12"
    >> lst = list(lst

    2.5 判断一个对象的类型: isinstance(OBJECT, TYPE/CLASS/TUPLE)
    示例:判断一个对象是可迭代对象,使用collections模块的Iterable类型判断
    >>> from collections import Iterable
    >>> string = "abc"
    >>> isinstance(string, Iterable) # string是否可迭代 :TRUE
    >>> import string
    >>> isinstance("sat", str)

    2.6 python re模块中match()与search()的区别
    两个函数都是用来匹配字符串的,
    但match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;search匹配整个字符串,直到找到一个匹配
    示例:
    >>> import re
    >>> re.match(r'python','Programing Python, should be pythonic')
    >>> obj1 = re.match(r'python','Programing Python, should be pythonic') #返回None
    >>> obj2 = re.search(r'python','Programing Python, should be pythonic') #找到pythonic

    2.7 sorted()与sort()
    sorted()是内建函数(安装好python后就能使用的函数,不需要导入模块),而sort()是list类型的内建函数list.sort()
    sorted使用的是字典序,其返回类型是一个已排序的列表。
    a.sort() 已改变其结构,b = a.sort() 是错误的写法! 而 sorted(a, ...)并没有改变a的结构
    示例:
    (1)字符串排序(使用的是字典序)
    """sorted()按照字典序排序"""
    lis = ['a','c','z','E','T','C','b','A','Good','Tack']
    print sorted(lis) #['A', 'C', 'E', 'Good', 'Tack', 'a', 'b', 'c', 't‘, 'z']
    lis.sort() #['A', 'C', 'E', 'Good', 'Tack', 'a', 'b', 'c', 't', 'z'] //????

    2.8 shuffle(): 将序列的所有元素随机排列
    >>> import random
    >>> random.shuffle(lst)

    2.9 type(OBJECT):查看对象类型

  • 相关阅读:
    halconerosion_rectangle1矩形区域腐蚀
    halconauto_threshold自动全局阈值
    halcongray_erosion_rect图像腐蚀
    halcongray_histo计算直方图
    halcondilation_rectangle1矩形区域膨胀
    halconwatersheds_threshold分水岭阈值
    halconerosion_circle圆形区域腐蚀
    云图说丨带你了解GaussDB(for Redis)双活解决方案
    如何实时、高效地处理如此海量的路况数据?
    带你认识什么是“回流重绘”
  • 原文地址:https://www.cnblogs.com/lifeinsmile/p/5285062.html
Copyright © 2020-2023  润新知