zoukankan      html  css  js  c++  java
  • python字符串相关操作方法

    字符串的格式化输出:

    1 print("a{}ca{}caa".format("哈哈",[12]))         #格式化输出字符串,可指定多个值
    2 name = "haha"
    3 age = 18
    4 print(f"a{name}ca{age}caa")                     #格式化输出字符串与format相同,python3.6以上版本支持
    5 print("a%sca%dcaa"%("哈哈",12))                 #格式化输出字符串,按位置一一对应

    结果对照:

    1 a哈哈ca[12]caa
    2 ahahaca18caa
    3 a哈哈ca12caa

    字符串的其他方法:

    1 print("abcaaaaa".replace("a","H",2))            #将字符串中的元素替换,可指定替换次数
    2 print("abcaaaaa".find("a",1,3))                 #查找字符串中元素的下标,找不到返回-1,可指定下标范围(包左不包右)
    3 print("abcaaaaa".count("a",0,3))                #查找元素在字符串中的次数,可指定下标,(包左不包右)
    4 print("abcaacaa".split("c",1))                  #将字符串切割成列表,按元素的宽度切,可指定切割次数
    5 print("abcaacaa".encode("utf-8"))               #将字符串以什么编码格式编码
    6 print("abcaacaa".strip("a"))                    #将字符串首尾的元素去除(默认去除空格和换行符)

    结果对照:

    1 HbcHaaaa
    2 -1
    3 1
    4 ['ab', 'aacaa']
    5 b'abcaacaa'
    6 bcaac
    1 print("abcaacaa".upper())                       #将字符串所有字母大写
    2 print("abcaacaa".lower())                       #将字符串所有字母小写
    3 print("abca acaa".title())                      #将字符串每段字符的首字母大写,以特殊符号分隔,
    4 print("abca acaa".capitalize())                 #将字符串首字母大写,不管有几段
    5 print("abcaacaa".isspace())                     #判断字符串是否是纯空格
    6 print("abcaacaa".isalpha())                     #判断字符串是否是纯字母
    7 print("abcaacaa".isdigit())                     #判断字符串是否是纯数字

    结果对照:

    1 ABCAACAA
    2 abcaacaa
    3 Abca Acaa
    4 Abca acaa
    5 False
    6 True
    7 False
    1 print("abcaacaa".startswith("ca",2,6))          #查看字符串某个范围内的字符串,是否以某段字符开头
    2 print("abcaacaa".endswith("ca",2,6))            #查看字符串某个范围内的字符串,是否以某段字符开头
    3 print("abcaacaa".index("c",0,3))                #差看字符串中元素的下标,可指定范围(包前不包后),查不到报错
    4 print("abcabc".zfill(8))                        #将字符串长度添加到几位,不足位数前面用0添加
    5 print("abßcaaa".casefold())                     #将字符串中字母都小写,与lower不同之处是支持多语言
    6 print("ab	c".expandtabs(4))                    #指定字符串中tab的空格数,默认为8个空格
    7 print("aBcaaAaa".swapcase())                    #将字符串中字母的大小写互换
    8 print("_".join(["a","b"]))                      #将列表中元素(字符串)用字符串连接起来
    9 print("a"+"b")                                  #字符串拼接

    结果对照:

    1 True
    2 False
    3 2
    4 00abcabc
    5 absscaaa
    6 ab  c
    7 AbCAAaAA
    8 a_b
    9 ab
  • 相关阅读:
    获取Delphi焦点位置的方法,及所在的控件、以及如何通过控件名称访问控件并赋值
    常用自定义函数
    Delphi编程SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
    throw new Error() 真实的用法和throw error 的却别
    分别基于和不基于unittest单元测试框架对一个加法做单元测试
    PAT 甲级 1073 Scientific Notation (20 分) (根据科学计数法写出数)
    python flask框架学习(三)——豆瓣微信小程序案例(二)整理封装block,模板的继承...
    第一章 概述
    python flask框架学习(三)——豆瓣微信小程序案例
    python flask框架学习——开启debug模式
  • 原文地址:https://www.cnblogs.com/NoteBook3013/p/10254962.html
Copyright © 2011-2022 走看看