zoukankan      html  css  js  c++  java
  • 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)) #列表转成字符串,并用指定的字符对元素进行拼接




  • 相关阅读:
    tensorflow2.0——动量,动态学习率,Dropout
    tensorflow2.0——过拟合优化regularization(简化参数结构,添加参数代价变量)
    tensorflow2.0——自定义全连接层实现并保存
    关于生成器的问题
    端午节大礼包(投票系统)
    写一个函数完成三次登陆功能,再写一个函数完成注册功能
    例题练习
    文件操作
    解决列表中增加字典覆盖之前相同key的字典
    字符串操作,列表,元组,字典操作
  • 原文地址:https://www.cnblogs.com/wudtime/p/8576157.html
Copyright © 2011-2022 走看看