String字符串

    xiaoxiao2022-07-14  138

    String字符串

    1、什么是字符串2、创建字符串3、字符串运算3.1字符串链接3.1.1 使用加号进行链接3.1.2 使用“,”进行链接【tuple类型】3.1.3 使用%格式化链接3.1.4 使用join函数进行链接 3.2 重复输出字符串3.3 获取字符串中的字符3.4 截取字符串3.5 判断是否包含指定字符3.6 格式化输出 4.关于字符串常用函数4.1 eval(str)4.2 len(str)4.3 str.lower()4.4 str.upper()4.5 str.swapcase()4.6 str.capitalize()4.7 str.title()4.8 str.center(width[, fillchar])4.9 str.ljust(width[, fillchar])4.10 str.rjust(width[, fillchar])4.11 str.zfill(width)4.12 str.count(str 【,start】【, end】)4.13 str.find(str1【, start】【, end】)4.14 str.rfind(str1【, start】【, end】)4.15 str.index(str1[, start = 0] ,[ end = len(str)])4.16 str.lstrip()4.17 str.rstrip()4.18 str.strip()4.19 string.split(str="", num=string.count(str)) 5、分割和合并5.1 str1.split(str2, num)5.2 str1.splitlines([keepends])5.3 str1.join(seq) 6、字符串的替换6.1 replace(old , new [, count])6.2 字符串映射替换 7、字符串内容判断7.1 判断字符串的开头结尾7.1.1 判断字符串的开头7.1.2 判断字符串的结尾 7.2 判断是否为字母或数字7.2.1 判断是否为字母7.2.2 判断是否为字母或数字 7.3 判断大小写7.3.1 判断大写7.3.2 判断小写 7.4 判断是否包含特殊字符7.4.1 str.istitle()7.4.2 str.isdigit()7.4.3 str.isnumeric()7.4.4 str.isdecimal()7.4.5 str.isspace() 8、编码格式8.1 编码与解码8.2 ASCII码转换8.2.1 ord(str)8.2.2 chr(str) 8.3 获取最大最小字符8.3.1 max(str)8.3.2 min(str)

    1、什么是字符串

    字符串是以单引号或者双引号括起来的任意文本,一个字符串由若干个任意字符组成

    2、创建字符串

    str1 = "hello world" str2 = 'you are good'

    3、字符串运算

    3.1字符串链接

    当字符串过长时,可用三引号输出

    3.1.1 使用加号进行链接
    #字符串的链接,通过“+”进行链接 s1 = 'welcome' s2 = 'to guangzhou' print(s1 + s2)

    注意:字符串 + 数字,这样会报错,不同类型的不能相加

    3.1.2 使用“,”进行链接【tuple类型】
    s1 = 'hello' s2 = 'world' print(s1, s2) #使用“,”链接的时候,在“,”的位置会产生一个空格
    3.1.3 使用%格式化链接
    s1 = 'hello' s2 = 'world' print("%s %s"%(s1, s2))
    3.1.4 使用join函数进行链接
    s1 = ['hello', 'world'] print("".join(s1))

    注意:"".join()函数内部只需要传递一个参数。

    3.2 重复输出字符串

    #重复输出字符串,通过乘法的方式实现 s3 = 'good' print(s3 * 3)

    3.3 获取字符串中的字符

    #通过索引的方式实现 #索引:给一个字符串中的字符从0开始编号,也成为下标 #索引的取值范围:[0,str.length-1] #访问方式: 变量名称[索引] str3 = 'good' print(str3[0]) #索引值还可以从-1开始,-1代表倒数第一个字符 print(str3[-1])

    3.4 截取字符串

    # 通过下标截取字符串 str1 = "hello world" print(str1[3:6]) #注意:截取字符串的范围是str[start : end] 它是一个前闭后开的区间[start,end) #如果n的值超过了字符串的最大长度,则仍然截取原下标的长度 #从开头截取到指定索引之前[0,5) print(str1[:5]) #从指定截取到结尾[4,str1.length) print(str1[4:]) #注意在使用str[start : end]来截取字符串的时候,若start不写默认从第一个字符开始 #若end不写,则默认到最后一个字符结束

    3.5 判断是否包含指定字符

    #判断字符串中是否包含某指定字符串 str4 = "you are a good boy" print("good" in str4) #若包含有则返回True否则为False

    3.6 格式化输出

    #通过%来改变后面的字母或者是符号的含义,%被称为占位符 # %s:打印字符串 print ("His name is %s"%("Aviad")) # %d:打印整数 print ("He is %d years old"%(25)) # %f:打印浮点数,可指定小数点后的精度 print ("His height is %f m"%(1.83)) # %.2打印浮点数(指定保留小数点位数) print ("His height is %.2f m"%(1.83)) #指定占位符宽度 print ("Name:s Age:
    转载请注明原文地址: https://yun.8miu.com/read-58792.html
    最新回复(0)