# 字符串学习第二天 # 1.练习len与range for的使用 test=input("请输入") l=len(test) for i in range(0,l): print(i,test[i]) # 2 进行断句含有 制表符的直接用空格补全 test1="ssiisiis iscnnii".expandtabs(6) print(test1) # 3 isalpha方法检查字符串是否是字母、汉字 test2="sssssssss1sss" print(test2.isalpha()) # 4 # a="1233aaa" a="10" # isdigit支持特殊数字符号 a="②③④" # Decimal 十进制小数十进位的十进制数 isnumeric支持中文"二" # digit数字;手指或足趾;一指宽 v1=a.isdecimal() v2=a.isdigit() v3=a.isnumeric() print(v1,v2,v3) # 5.是否包含不可显示的字符 制表符 tes="ssssssss s1sss" val4=tes.isprintable() print(val4) # 6.判断是否全部是空格 tes1="aa aa" val41=tes.isprintable() print(val41) 7 判断是否是标题 /转换为标题 首字母大写 b="Return True if the string is a title-cased string, False otherwise." print(b.title()) print(b.istitle()) 8字符串j每个元素按照指定的字符进行拼接 s="好好学习天天向上" val=s.join("_") val2=" ".join(s) print(val,val2) 9 四种填充符 t="gezi" print(t.center(20,"_")) print(t.rjust(20)) print(t.ljust(20)) print(t.zfill(20)) 9 大小写判断 转换 t="Qssplosaoicc" print(t.islower()) print(t.lower()) print(t.isupper()) print(t.upper()) 10 默认去除空白(空格 ) 指定去除某个字符串 t="Qssplosaoicc" a=t.lstrip('Qss') print(a) print(t.rstrip("cc")) print(t.strip("Qsspl")) 字符串分割 t="test_ooooo" # partition 分割为元组 分隔符前面的 分隔符自己 后面的 print(t.partition("_o")) print(t.rpartition("_o")) print(t.split("_o")) # split 分割和java一样 print(t.rsplit("_o")) # 大小写转换 import datetime import sys tw="AQSaaaaaslddl" print(tw.swapcase()) # ========================================= # 何so 切片 aass="小何soooaw" print(aass[1:4]) for i in " In a title-cased string, upper- and title-case characters may only": print(i) # 所有语言的字符串拼接都是重新开辟内存空间 li=[1,"ss",1.2,"qwqewff"] # python3里面创建一个range(创建连续规律数字(步长设置))不会马上创建 而是用到时在一个个创建 v=range(9,50) v2=range(9,50,5) print(v2) for i in v2: print(i) """ # python3里面创建一个range(创建连续规律数字(步长设置))不会马上创建 而是用到时在一个个创建 多行注释 """