zoukankan      html  css  js  c++  java
  • 第三天内容

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

    test='dlfk	jkldsfj	lasdfkjfdsasdlkfjsdaflk	 fdslkjdlkf	'
    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	'
    test2='dfkjldsf
    '
    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 :如果空格中没有内容则自动去除空格 等功能 如果有内容就删除所填写的内容,两个兄弟是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)
    
    复制代码
  • 相关阅读:
    图解Python 【第八篇】:网络编程-进程、线程和协程
    TCP协议三次握手、四次挥手过程
    OSI七层模型与TCP/IP五层模型
    TCP/IP协议分为哪四层,具体作用是什么。
    app测试中,ios和android的区别
    APP在用户设备发生crash,应该怎么修复
    Android四层架构
    安卓四大组件、六大布局、五大存储
    测试工程师准备找工作,需要准备什么?
    接口测试响应码解析
  • 原文地址:https://www.cnblogs.com/ab461087603/p/11823350.html
Copyright © 2011-2022 走看看