# value = "raitOrEi"
# v = value.capitalize()#首字母大写
# print(v)
# v1 = v.casefold()#全部变小写,不只是英文的,其他语言特殊的大小写也变换
# print(v1)
# v2 = v.lower()#只是英文变小写
# print(v2)

# 设置宽度,并将内容居中
# 20 代指总长度
# 只能填充一个字符,字符可有可无,没有字符用空格填充
# value = "raitorei"
# v = value.center(20)
# print(v)
# v1 = value.center(20,"*")
# print(v1)
# v2 = value.ljust(20,"*")
# print(v2)
# v3 = value.rjust(20,"*")
# print(v3)
# v4 = value.zfill(20)#只能用0填充
# print(v4)


# 去字符串中寻找,寻找子序列的出现次数
# value = "reraitorei"
# v1 = value.count('re')
# v2 = value.count('re',5)
# v3 = value.count('re',5,6)#起止位置
# print(v1)
# print(v2)
# print(v3)

# encode
# decode

# 以什么开始
# 以什么结尾
# test = "raitorei"
# v = test.startswith('r')
# print(v)
# v = test.endswith('i')
# print(v)

#把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8.
#具体规则是,括号里是多少,以这个数字为一组,如果是开头,空格占位数字多少。比如
# test = "123\t456789"
# v = test.expandtabs()#123     456789  8个一组,空格补缺少的位置
# print(v)
# v1 = test.expandtabs(6)#123   456789  6个一组,空格补缺少的位置
# print(v1)

# 从开始往后找,找到第一个之后,获取位置
# 大于等于开始,小于结束,未找到 -1
# test = "rei"
# v = test.find('r',0,2 )
# print(v)

# index找不到,报错   忽略
# test = "rei"
# v = test.index('a')
# print(v)

# 将一个字符串中的占位符替换为指定的值
# test = "I'm {name}, age {a}"
# print(test)
# v = test.format(name='raitorei',a=22)
# print(v)

#将一个字符串中的占位符替换为指定的值,字典
# test = "I'm {name}, age {a}"
# print(test)
# v = test.format_map({"name": 'raitorei', "a": 22})
# print(v)

# 星号 字符串中是否只包含字母,数字,汉字
# test = "fdfd1f风动旛动3"
# v = test.isalnum()
# print(v)

# 星号 判断字符串中是否只包含字母,数字,汉字
# test = "fdfdf风动旛动"
# v = test.isalpha()
# print(v)

# 判断字符串中是否是数字
# test = "123②"
# v = test.isdecimal()#②,特殊的不可以
# v1 = test.isdigit()#二,中文的数字不支持
# v2 = test.isnumeric()
# print(v,v1,v2)

# 数字  字母  下划线  标识符:def class
# test = "a123"
# v = test.isidentifier()#数字开头false
# print(v)

# 数字  字母  下划线  标识符:def class
# test = "a123"
# v = test.isidentifier()#数字开头false
# print(v)

# 是否存在不能打印的字符,比如\t,结果是false
# test = "a\t123"
# v = test.isprintable()
# print(v)

# 判断是否全部是空格
# test = "  \t"
# v = test.isspace()
# print(v)

# 判断是否是标题
# test = "the loneliest girl"
# v = test.istitle()
# print(v)
# v1 = test.title()
# print(v1)
# v2 = v1.istitle()
# print(v2)

# ***** 加入字符
# test = "_"
# value = "raitorei"
# v = test.join(value)#等于"".join(value)
# print(v)

# islower() 方法检测字符串是否由小写字母组成。
# isupper() 方法检测字符串中所有的字母是否都为大写。
# test1 = "abc"
# test2 = "abc123"
# test3 = "abc123A"
# v1 = test1.islower()
# v2 = test2.islower()
# v3 = test3.islower()
# print(v1,v2,v3)
# test4 = "ABC"
# test5 = "ABC123"
# test6 = "ABC123a"
# v4 = test4.isupper()
# v5 = test5.isupper()
# v6 = test6.isupper()
# print(v4,v5,v6)

# 变换大小写
# test = "asdfgh"
# v = test.upper()
# print(v)
# v = v.lower()
# print(v)

# 默认去除左右空格,\t,\n;可以指定字符
# test = " a s fgh "
# v = test.lstrip()
# print(v)
# v = test.rstrip()
# print(v)
# v = test.strip()
# print(v)
# v1 = v.strip("h")
# print(v1)

# 变换大小写
# test = "asdfgh"
# v = test.maketrans("asd","123")
# print(v)
# v1 = test.translate(v)
# print(v1)

# 分割字符,partition包含分隔符,split不包含分隔符
# test = "asdfghasdfghasdfgh"
# v1 = test.partition("f")
# print(v1)
# v2 = test.rpartition("f")
# print(v2)
# v3 = test.split("f",2)
# print(v3)
# v4 = test.rsplit("f",2)
# print(v4)

# 分割换行符,默认不包含分隔符(false),true包含分隔符
# test = "asdfg\nhasd\nfghasdfgh"
# v1 = test.splitlines(True)
# print(v1)

# 分割换行符,默认不包含分隔符(false),true包含分隔符
# test = "asdfg\nhasd\nfghasdfgh"
# v1 = test.splitlines(True)
# print(v1)

# 大小写转换
# test = "asdfghJKL"
# v1 = test.swapcase()
# print(v1)

#替换
test = "asdfghaJKaL"
# v1 = test.replace("a","b")
# print(v1)
# v2 = test.replace("a","b",2)
# print(v2)
################基本(7个)################
# join
# split
# find
# strip
# upper
# lower
# replace
################灰魔法(5个)################
test = "raitorei"
# #索引
# v1 = test[0]
# print(v1)

# #切片
# v2 = test[0:-1]
# print(v2)

# #长度
# v3 = len(test)
# print(v3)
# li = [1,2,3,4,5,"123"]
# print(len(li))

#循环输出
# index = 0
# while index < len(test) :
#     print(test[index])
#     index += 1
# print("---end---")

# for demo in test:
#     print(a)

#帮助创建数字,可以设置隔多少再创建
# v = range(0,100,5)
# print(v)
# for vv in v:
#     print(vv)
#将输入的文字的索引输出
value = input(">>>")
length = len(value)
num = range(0,length)
for f in num:
    print(f,value[f])

# *****注意:
    # 字符串一且自,不可修改。
    # 一且修改或者拼接,部会造成重新生成字符串

 

  

posted on 2019-10-02 01:23  月零Ray  阅读(262)  评论(0编辑  收藏  举报