第三天内容

1.字符串中的expandtabs的应用如果有\t 则停止寻找用空格补,如果没有直接数到空格里的所设定的值然后进行下一次的设定:

test='dlfk\tjkldsfj\tlasdfkjfdsasdlkfjsdaflk\t fdslkjdlkf\t'
v=test.expandtabs(10)
print(v)
结果:
dlfk      jkldsfj   lasdfkjfdsasdlkfjsdaflk        fdslkjdlkf         

2.字符串中判别数字的方式由高到低的排序是:isdecimal、isdigital、isnumeric:如果是数字1,2这种三种方式都是true,但如果是②则第一种是false第二三种是true,如果是二则除了第三种是true,其他都是false:图如下

复制代码
test1 = '123'
test2 = '②'
test3 = '二'
test1_1 = test1.isdecimal()
test2_1 = test2.isdecimal()
test3_1 = test3.isdecimal()
test1_2 = test1.isdigit()
test2_2 = test2.isdigit()
test3_2 = test3.isdigit()
test1_3 = test1.isnumeric()
test2_3 = test2.isnumeric()
test3_3 = test3.isnumeric()
print(test1_1, test2_1,test3_1)
print(test1_2, test2_2,test3_2)
print(test1_3, test2_3,test3_3)
结果
True False False
True True False
True True True
复制代码

3.字符串中isprintable :如果出现不可见或者是不可以显示的字符时就显示布尔值false

复制代码
test1='lkdfj\t'
test2='dfkjldsf\n'
v1=test1.isprintable()
v2 =test2.isprintable()
print(v1,v2)
结果是:
False False
复制代码

4. 字符串中的isspace 如果字符串中全部为空格就是true否则返回false

复制代码
test1='     '
test2 = ''
v1=test1.isspace()
v2 =test2 .isspace()
print(v1,v2)

结果是
True False
复制代码

5.字符串中istitle :如果每个单词都是开头大写则返回true否则返回false

复制代码
test1=' dfklj Kfdkslj LKJLfdksj'
test2 = 'Kdfklj Kdfslkj Kfkdlj'
v1 = test1.istitle()
v2 = test2.istitle()
print(v1,v2)
结果是
False True
复制代码

6.字符串里的重点join   :注:间隔放在前面,括号里面放的是字符串的内容

复制代码
test1='你是风儿我是沙'
v1= '_'
v2 = v1.join(test1)
v3 = 'dkj '.join(test1)
print(v2,v3)
结果是
你_是_风_儿_我_是_沙 你dkj 是dkj 风dkj 儿dkj 我dkj 是dkj 沙
复制代码

7.将字符串转换成大写或者小写: 大写(upper)小写(lower)

复制代码
test1='fdlkjdkjfK'
test2='JFDLKJSk'
v1 =test1.lower()
v2 =test2.upper()
print(v1,v2)
结果是
fdlkjdkjfk JFDLKJSK
复制代码

8。字符串中的strip :如果空格中没有内容则自动去除空格\t\n等功能 如果有内容就删除所填写的内容,两个兄弟是lsplit 和rsplit:

复制代码
test1='alexaldexxlijlkjalex'
v1 =test1.strip()
v2 = test1.strip('alex')
v3 =test1.lstrip('alex')
v4 = test1.rstrip('alex')
print(v1,v2,v3,v4)

结果是:
alexaldexxlijlkjalex dexxlijlkj dexxlijlkjalex alexaldexxlijlkj
复制代码

9.字符串中的split  :把字符分割成n分:

test = 'lextssdflslkdfjssdkkkkkds'
v2 =test.split('s')
print(v2)
结果是
['lext', '', 'dfl', 'lkdfj', '', 'dkkkkkd', '']

10字符串中常用到的几个就是: join 、find 、split、lower、upper、strip

11.如果想要取出字符串中的某个字符就是使用到索引:索引从左到右是从一到无穷大  而从右到左则是从-1开始排而且 n1<=x <n2  

复制代码
test1 = 'dklfjdslkj'
v1 = test1[3]
v2 = test1[-3]
print(v1,v2)
结果是
f l
复制代码

12.计算字符串的个数是使用len

test1 = 'dkjfdkjdk'
v1 = len(test1)
print(v1)
结果是
9

使用for循环进行字符串的:for循环的格式是:for 变量名 in字符串: 代码块

复制代码
test = '郑建文是个优秀的妹子'
index_1 = 0
while index_1 < len(test):
    print(index_1, test[index_1])
    index_1+=1
for vin in test:
    print(vin)
复制代码
posted @ 2019-11-08 21:21  chown  阅读(121)  评论(0编辑  收藏  举报