美文网首页
Day 4作业

Day 4作业

作者: fakerkb | 来源:发表于2018-11-10 11:54 被阅读0次

    1.字符串.capitalize() - 将字符串第一个字符转换成大写

    str1 = 'hello'
    new_str = str1.capitalize()
    print(new_str)
    

    2.字符串对齐

    字符串.center(width, fillchar) - 居中
    字符串.ljust(width, fillchar) - 左对齐
    字符串.rjust(width, fillchar) - 右对齐

    width - 正整数,表示新的字符串的宽度
    fillchar - 字符, 填充字符串

    str1 = '123'
    new_str = str1.center(7, '/')
    print(new_str) # //123//
    
    new_str = str1.ljust(7, '/')
    print(new_str)  # 123////
    
    new_str = str1.rjust(7, '/')
    print(new_str)  # ////123
    
    "python1808001"
    "python1808002"
    "python1808011"
    
    
    import random    导入随机数对应的模块
    random.randint(m, n) - 产生一个m~n的随机整数
    num = random.randint(0, 20)
    print(num)
    new_num = 'python1808'+ str(num).rjust(3, '0')
    print(new_num)
    
    

    3.join(seq)

    字符串1.join(字符串2): 将字符串1的内容插入到字符串2的每个字符之间

    str1 = '**'
    str2 = 'abc'
    print(str1.join(str2))
    
    

    4.max(字符串)

    min(字符串)

    print(max('ahajsxnzhsjdf234'))
    print(min('ahajsxnzhsjdf234'))
    
    print('agskshabkkhabba'.replace('a', '/'))
    print('agsk*shabkk*habba'.split('*'))
    

    5.count(str)

    字符串1.count(字符串2)
    字符串1在字符串2中出现多少次

    num1='1223223131'
    num2='2'
    print(num1.count(num2))
    

    6.endswith(suffix)

    字符串1.endswith(字符串2):判断字符串1是否以字符串2结尾,是结果为Ture,否则为False

    num1='2121212123'
    print(num1.endswith('223'))
    

    7.expandtabs(tabsize=8)

    num1='12 123'
    print(num1.expandtabs())
    

    8.find(str,beg=o end=len(string))

    字符串1.find(字符串2,beg=0 end=len):检查字符串2是否被字符串1的指定范围包含,如果包含值为-1,不包含值为其他
    beg -- 开始索引,默认为0。
    end -- 结束索引,默认为字符串的长度。
    rfind(str, beg=0,end=len(string))|类似于 find()函数,不过是从右边开始查找.

    num1 = '1234567'
    num2 = '123'
    print(num1.find(num2))
    

    9.index(str,beg=o end=len(string))

    字符串1.index(字符串2,beg=0 end=len):检查字符串2是否被字符串1的指定范围包含,如不包含则报异常,包含为正常值
    |rindex( str, beg=0, end=len(string))|类似于 index(),不过是从右边开始.

    num1 = '1234567'
    num2 = '123'
    print(num2.index(num1)) #ValueError: substring not found
    

    10.isalnum()

    字符串1.isalnum():如果字符串1至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

    num1 = '212122adada12'
    print(num1.isalnum())
    
    str1 = '23434'
    print(str1.isalpha())
    str1 = '壹23万萬43幺一百'
    print(str1.isdigit())
    
    print(str1.isnumeric())
    

    11.isalpha()

    字符串1.isalpha():如果字符串至1少有一个字符并且所有字符都是字母则返回 True, 否则返回 False

     num1 = '212122adada12'
     print(num1.isalpha())
    

    12.isdigit()

    字符串1.isdigit():如果字符串1只包含数字则返回 True 否则返回 False

    num1 = '21212212'
    print(num1.isdigit())
    

    13.islower()

    字符串1.islower():如果字符串1中包含至少一个区分大小写的字符,并且所
    有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

    num1 = 'aaaaaaa'
    print(num1.islower())
    num2 = 'Acccc'
    print(num2.islower())
    

    14.isnumeric()

    字符串1.isnumeric():如果字符串1中只包含数字字符,则返回 True,否则返回 False(中文数字也可以)

    num1 = '一百万两'
    print(num1.islower())
    

    15.isspace()

    字符串1.isspace() :如果字符串1中只包含空白,则返回 True,否则返回 False.

    num1 = '    '
    print(num1. isspace() )
    

    16.istitle()

    字符串1.istitle():如果字符串1是标题化(字符串首个字母字符大写)的则返回 True,否则返回 False

    num1 = ' 111A    '
    print(num1. istitle() ) # 返回值Ture
    

    17.title()

    字符串1.title():就是将字符串1返回并且标题化,所有单词都是以大写开始,其余字母均为小写
    """
    """
    len(string)
    len(字符串1):返回字符串1的长度,是一个>=0的整数

    num1 = ''
    print(len(num1))
    

    18.lower()

    字符串1.lower():将字符串1中所有大写字符转为小写

    num1 = 'aaaAAAA二二'
    print(num1.lower())
    

    19.lstrip()

    字符串1.lstrip():截掉字符串左边的空格或指定字符前面的字符(包含指定字符)。

    num1 = 'aaaAAAA二二      1111'
    print(num1.lstrip())
    

    20.replace(old, new [, max])

    字符串1.replace(字符串2, 字符串3 [, max]):在字符串1中用字符串3替换字符串2,最多替换不超过max次
    old -- 将被替换的子字符串。
    new -- 新字符串,用于替换old子字符串。
    max -- 可选字符串, 替换不超过 max 次

    num1='as23323as3313131as31313as'
    num2='as'
    num3='wps'
    print(num1.replace(num2,num3,3))
    

    21rstrip()

    字符串1.rstrip():删除字符串1末尾的空格。

    num1 = 'aaaAAAA二二      1111    1 '
    print(num1.rstrip())
    

    22.split()函数

    语法:str.split(str="",num=string.count(str))[n]

    参数说明:
    str:表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
    num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
    [n]:表示选取第n个分片

    注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

    str = ('the.shy.happy.what1.hello1.wps1er1')
    print(str.split('1'))#['the.shy.happy.what', '.hello', '.wps', 'er', '']
    print(str.split('1',2))#['the.shy.happy.what', '.hello', '.wps1er1']
    print(str.split('1',2)[2])# .wps1er1
    u1,u2,u3=str.split('1',2)
    print(u1) #the.shy.happy.what
    print(u2) # .hello
    print(u3) # .wps1er1
    

    23.splitlines([keepends=False])

    语法:str.splitlines([keepends=False])
    keepends -- 在输出结果里是否去掉行界符('\r', '\r\n', \n'等),默认为 False,不包含行界符,如果为 True,则保留行界符。

    str = ('the.shy.\nhappy.what1.hello1.wps1er1')
    print(str.splitlines()) #['the.shy.', 'happy.what1.hello1.wps1er1']
    print(str.splitlines(True))# ['the.shy.\n', 'happy.what1.hello1.wps1er1']
    

    24.startswith

    语法:
    str.startswith(str1, beg=0,end=len(string))
    检测str中是否以str1开头,可指定检查范围beg开始 end结束。是则返回结果为Ture,否则为False

    str = ('the.shy.\nhappy.what1.hello1.wps1er1')
    print(str.startswith('t'))     True
    print(str.startswith('he',1,10))   True
    print(str.startswith('he.',1,3))   False
    

    25.strip

    语法:
    str.strip
    声明:s为字符串,rm为要删除的字符序列
    str.strip(str1) 删除str字符串中开头、结尾处,位于str1删除序列的字符
    str.lstrip(str1) 删除str字符串中开头处,位于str1删除序列的字符
    str.rstrip(str1) 删除str字符串中结尾处,位于str1删除序列的字符

    str = ('the.shy.happy.what1.hello1.wps1er1the')
    print(str.strip('the')) .shy.happy.what1.hello1.wps1er1
    print(str.lstrip('the')).shy.happy.what1.hello1.wps1er1the
    print(str.rstrip('the'))the.shy.happy.what1.hello1.wps1er1
    

    26.swapcase()

    语法:
    str.swapcase()
    将str中的大写字母转换成小写,将小写转换成大写

    str = ('the.shy.hTTTTTKKKK1.wps1er1the')
    str1=('3131434242')
    print(str.swapcase())    THE.SHY.Htttttkkkk1.WPS1ER1THE
    print(str1.swapcase())   3131434242
    

    27.pper()

    语法:
    str.upper()
    转换字符串中的小写字母为大写

    str = ('the.shy.hTTTTTKKKK1.wps1er1the')
    str1=('3131434242')
    print(str.upper())  THE.SHY.HTTTTTKKKK1.WPS1ER1THE
    print(str1.upper()) print(str1.upper())
    

    28.zfill (width)

    语法:
    str.zfill (width)
    返回长度为 width 的字符串,原字符串右对齐,前面填充0
    注意:如果width小于等于原字符串的长度,则返回原字符串。

    str = ('the.shy')
    str1=('3131434242')
    print(str.zfill(5))
    print(str1.zfill(18))
    

    相关文章

      网友评论

          本文标题:Day 4作业

          本文链接:https://www.haomeiwen.com/subject/ieqgxqtx.html