• python字符串


    Python转义字符

    在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:

    Python字符串运算符

    下表实例变量a值为字符串 "Hello",b变量值为 "Python":

     1 a = "Hello"
     2 b = "Python"
     3  
     4 print("a + b 输出结果:", a + b)
     5 print("a * 2 输出结果:", a * 2)
     6 print("a[1] 输出结果:", a[1])
     7 print("a[1:4] 输出结果:", a[1:4])
     8  
     9 if( "H" in a) :
    10     print("H 在变量 a 中")
    11 else :
    12     print("H 不在变量 a 中")
    13  
    14 if( "M" not in a) :
    15     print("M 不在变量 a 中")
    16 else :
    17     print("M 在变量 a 中")
    18  
    19 print (r'
    ')
    20 print (R'
    ')
    View Code

    以上实例输出结果为:

    1 a + b 输出结果: HelloPython
    2 a * 2 输出结果: HelloHello
    3 a[1] 输出结果: e
    4 a[1:4] 输出结果: ell
    5 H 在变量 a 中
    6 M 不在变量 a 中
    7 
    
    8 
    
    View Code

    Python字符串格式化

    Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

    在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

    1 print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
    View Code

    以上实例输出结果:

    1 我叫 小明 今年 10 岁!
    View Code

    python字符串格式化符号:

    Python 的字符串内建函数

    Python 的字符串常用内建函数如下:

    count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
    endswith(suffix, beg=0, end=len(string)) 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
    find(str, beg=0, end=len(string)) 检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
    index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常.
    islower() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
    isupper() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
    join(seq)

    以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

    len(string) 返回字符串长度
    lower() 转换字符串中所有大写字符为小写.
    upper() 转换字符串中的小写字母为大写
    lstrip() 截掉字符串左边的空格或指定字符。
    rstrip() 删除字符串字符串末尾的空格.
    strip([chars]) 在字符串上执行 lstrip()和 rstrip()
    replace(old, new [, max]) 把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。
    split(str="", num=string.count(str)) num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
    rfind(str, beg=0,end=len(string)) 类似于 find()函数,不过是从右边开始查找.
  • 相关阅读:
    update语句
    java List和数组相互转换方法
    mysql查最大字符串
    Mybatis各种模糊查询
    mysql 递归查询父节点 和子节点
    String类型根据逗号分隔转为list
    This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法
    java中String数组和List的互相转化
    实现List集合中数据逆序排列
    String字符串去掉双引号
  • 原文地址:https://www.cnblogs.com/little-sailor/p/13253869.html
Copyright © 2020-2023  润新知