• Lesson 2#03 字符串的方法


    字符串是一个有序的字符集合,用于存储和表示基本的文本信息,一对单,双,三引号中间包含的内容称之为字符串

    字符串的创建:

    #info是变量,“My name is suyp.”是字符串作为值付给变量
    
    info = “My name is suyp.”

    字符串的特性:

    有序的:有顺序的,被定义以后,字符的顺序不会改变

    不可变:一旦被声明,不能被修改

    a = "suyp"
    a = "lirs"  #把a重新赋值为lirs ,原来的字符串suyp并没有改变,不可变特性
    a = "liuzhen" # a 是变量,每次赋值只是代表指向了新的内存地址,但是之前的内存地址不变,不可变指的就是内存地址不可变
    字符串的方法解释:
    info = "Hello World"
    info.swapcase() # 字符串大写变小写,小写变大写
    info.capitalize() #返回第一个字母大写,其他字符小写的字符串
    info.casefold() #返回一个全部是小写的字符串,大写字母变小写
    info.center(20,"*") # 返回一个长度为20的字符串,长度不够的由*号补充,info的值在中间。
    info.center(2,"*") # 返回一个长度为2的字符串,info字符串的长度大于2时,返回info的值
    info.count("o") #统计info中有几个“o”
    info.count("o",1,5)#统计info字符串中,第一个字符到第五个字符之间有几个“o”
    info.endswith("!")#判断info字符串是否以“!”结尾,并返回布尔值
    info = "Hello	World"
    print(info)
    print(info.expandtabs(x))#改变table键长度,长度为x,可以缩短,也可以加长
    info.find()#查找一个字符,如果找到返回索引,如果找不到返回负数
    info.find("o",0,5)
    info2 = "My name is {0}, I'am {1} years old."
    print(info2.format("suyp",18))#字符串格式化,
    
    info2 = "My name is {name}, I'am {age} years old."
    print(info2.format(age = 18,name = "suyp",))#字符串格式化,
    info = "Hello World"
    # print(info.index("W"))#返回 info 字符串中特定字符的索引
    # print(info.index("W",0,7))# 返回第0个和第5个字符串之间“W”字符的索引,如果没有就报错
    # print(info.isalnum())#判断info中是否都是阿拉伯数字和字符,并返回布尔值,都是字符和数字返回True
    # print(info.isalpha())#判断info中是否都是字符,并返回布尔值,都是字符为True
    # print(info.isdecimal())#判断info中是否都是数字,并返回布尔值,都是数字返回True,只能是整数,有小数点也返回False
    # print(info.isdigit()) #和isdecimal的意义一样
    # print(info.isidentifier())#判断info的值是否可以作为合法变量名
    # print(info.islower())#判断info中的字符是不是都是小写,都是小写返回True
    # print(info.isprintable())#
    # print(info.isspace())#判断info是不是空格,空格返回True
    # print(info.istitle())#判断大写字符是不是首字母,大写字符是首字母返回True
    # print(info.isupper())#判断字符是不是都是大写 ,都是大写返回True
    list1 = ["suyp","age","job"]
    print("1".join(list1)) #列表转成字符串,并用指定的字符对元素进行拼接




  • 相关阅读:
    微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法(续)
    微软发布了Visual Stduio 2010 RTM版本的虚拟机vhd文件,包含样例和动手实验(免费)
    微软发布 VS 2010 架构师工具使用指南
    微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法
    TFS 部署管理器 自动化你的部署流程
    SCRUM模式项目管理在VS2010上的最佳实践LiveMeeting
    TFS 2010 的所有预览版将2010年6月30日失效
    微软VS2010专业Scrum开发人员认证 VS2010 Professional Scrum Developer
    《中文版Scrum指南》正式发布
    C#开发的简单HttpServer
  • 原文地址:https://www.cnblogs.com/wudtime/p/8576157.html
Copyright © 2020-2023  润新知