zoukankan      html  css  js  c++  java
  • python 字符串方法等等

    1.字符串:
    strip()去掉字符串头尾空格
    lstrip()去掉字符串头部空格
    rstrip()去掉字符串尾部空格
    upper()返回字符串转换成大写的一个副本
    lower()返回字符串转换成小写的一个副本
    capatilize()字符串第一个字母转换成大写
    split()分割字符串,默认按空格分割;例如split(',',2)按逗号分割2次(得到3个字符串表项的list)
    join()连接字符串,默认将字符串分割成单个字符进行连接;例如'-'.join(a),返回用-连接对象a的字符串
    startswith()字符串是否以某字符串开头,返回True或False
    endswith()字符串是否以某字符串结尾,返回True或False
    isalnum() 字符串中是否包含字母或数字,返回True或False

    2.其他
    eval()字符串表达式作为参数,返回表达式结果
    repr()返回表达式参数的字符串结果(结果是字符串)
    exec() 执行字符串表达式语句,例如exec('print(1)'),打印1
    extend(),将字符串、列表、元祖作为参数,添加到列表中。list1.extend(list2)
    pop(),删除列表最后一个元素,返回新的列表
    clear(),清空字典条目

    map(),对list中的每个表项进行操作,得到新的list(原有list不变)

    def f(x):
      return x*x

    a=map(f,[1,2,3])
    print(type(a))  #a的类型为map
    b=map(lambda x:x*x,[1,2,3])
    print(list(b))

    reduce(),对对象(列表,元组等)中的所有元素进行操作(先对第1、2个元素进行操作,得到的结果再与第3个元素进行操作),最后得到一个结果

    from functools import reduce

    def g(x,y):
      return x+y

    c=reduce(g,[1,2,3])
    print(c)

    d=reduce(lambda x,y:x*y,[1,2,3])
    print(d)
    print(type(d))  #此处,计算结果是int类型

  • 相关阅读:
    李航统计学习方法(第二版)(六):k 近邻算法实现(kd树(kd tree)方法)
    ActiveMQ的安装和启动
    HTML select autofocus 属性
    macpath (File & Directory Access) – Python 中文开发手册
    Java Bitset类
    Linux zip命令
    HTML DOM Keygen 对象
    tanh (Numerics) – C 中文开发手册
    no-shadow (Rules) – Eslint 中文开发手册
    require-await (Rules) – Eslint 中文开发手册
  • 原文地址:https://www.cnblogs.com/jdm532000/p/6622362.html
Copyright © 2011-2022 走看看