# 字符串学习第二天
# 1.练习len与range for的使用
test=input("请输入")
l=len(test)
for i in range(0,l):
print(i,test[i])
# 2 进行断句含有\t制表符的直接用空格补全
test1="ssiisiis\tiscnnii".expandtabs(6)
print(test1)
# 3 isalpha方法检查字符串是否是字母、汉字
test2="sssssssss1sss"
print(test2.isalpha())
#
# a="1233aaa"
a=""
# isdigit支持特殊数字符号
a="②③④"
# Decimal 十进制小数十进位的十进制数 isnumeric支持中文"二"
# digit数字;手指或足趾;一指宽
v1=a.isdecimal()
v2=a.isdigit()
v3=a.isnumeric()
print(v1,v2,v3)
# 5.是否包含不可显示的字符 制表符\t \n
tes="ssssssss\ts1sss"
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 \n) 指定去除某个字符串
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(创建连续规律数字(步长设置))不会马上创建 而是用到时在一个个创建
多行注释
"""