• Python作业篇 day03


    ###一、有变量name = 'aleX leNb',完成如下的操作
    name = 'aleX leNb'
    name1 = '   aleX leNb   '
    
    #1、移除name1 变量对应的值两边的空格 ,输出结果
    print(name1.strip());
    
    #2、移除name 中'al' ,输出结果
    print(name[2:]);
    
    #3、移除name 中 'Nb' ,输出结果
    print(name[:-2])
    
    #4、移除name 开头的'a' 结尾的'b' ,输出结果
    print(name[1:-1])
    
    #5、判断name 是否已'al'开头 ,输出结果
    if(name.startswith('al')):
        print(name)
    
    #6、判断name 是否已'Nb'结尾,输出结果
    if(name.endswith('Nb')):
        print(name)
    
    #7、name 将所有'l'替换成'p' ,输出结果
    print(name.replace("l","p"))
    
    #8、name 将第一个'l'替换成'p' ,输出结果
    print(name.replace("l","p",1))
    
    #9、name 根据所有'l'分割  ,输出结果
    arr = name.split("l")
    for i in range(0,len(arr)) :
        print(arr[i])
    
    #10、name 根据第一个'l'分割  ,输出结果
    arr = name.split("l",1)
    print(arr[0])
    
    #11、name 变成大写 ,输出结果
    print(name.upper())
    
    #12、name 变成小写 ,输出结果
    print(name.lower())
    
    #13、 将name 变量 对应的值首字母大写,并输出
    print(name.swapcase())
    
    #14、 判断name 变量对应的字母'l'出现的次数
    print(name.count("l"))
    
    #15、 判断 name 变量对应的值前4位 'l'出现的几次,并输出结果
    print(name[0:4].count("l"))
    
    #16、 从name变量对应的值中找到'N'对应的索引(如果没有找到报错)
    print(name.index('N'))
    
    #17、 从name变量对应的值中找到'N'对应的索引(如果没有找到返回-1)
    print(name.find('N'))
    
    #18、 从name 变量找到'X le'对应的索引,并输出
    print(name.find('X le'))
    
    #19、 请输出name变量对应的值得第2个字符
    print(name[1])
    
    #20、 请输出name变量对应的值得第3个字符
    print(name[2])
    
    #2、 请输出name变量对应的值的后得第2个字符
    print(name[-2])
    
    #22、 请输出name变量对应的值中'e'所在的索引位置
    print(name.find('e'))
    
    ###二、有字符串 s='132a4b5c'
    s = '132a4b5c'
    #1、通过对li列表的切片形成新的字符串 s1='132'
    s1 = s[:3]
    print(s1)
    
    #2、通过对li列表的切片形成新的字符串 s1='a4b'
    s1 = s[3:6]
    print(s1)
    
    #3、通过对li列表的切片形成新的字符串 s1='1245'
    s1 = s[::2]
    print(s1)
    
    #4、通过对li列表的切片形成新的字符串 s1='3ab'
    s1 = s[1:-1:2]
    print(s1)
    
    #5、通过对li列表的切片形成新的字符串 s1='c'
    s1 = s[-1:]
    print(s1)
    
    #6、通过对li列表的切片形成新的字符串 s1='ba3'
    s1 = s[-3:0:-2]
    print(s1)
    
    ###三、使用 while 和 for 循环 分别打印字符串s = 'asdfer'中的每个元素
    s = 'asdfer'
    for i in s :
        print(i)
    
    
    l= len(s)
    i=0
    while(i<l):
        print(s[i])
        i+=1
    
    ###四、实现一个整数的加法计算器,如 content =input('请输入内容:')  如 用户输入:5+9  或 5   +9 或9 +  5。计算出结果
    while(1):
    content =input('请输入内容:')
    if content.find('+') != -1 :
    l=content.replace(" ","").split("+")
    if l[0].isdigit() and l[1].isdigit():
    print(int(l[0]) + int(l[1]))
    else:
    print("输出错误")
    else:
    if content.upper() == "Q":
    break
    else:
    print("没有加号")
    ### 五、计算用户输入的内容中有几个整数。 #hskj545dsf548w554g6

    count = input(">>>")
    for i in count:
    if i.isalpha() :
    count=count.replace(i," ")

    print(count)
    l=count.split()
    print(l)
    print("整数的个数:"+str(len(l)))
     
  • 相关阅读:
    pycharm安装以及简单使用教程
    print输出带颜色的方法详解
    UVA-11183 Teen Girl Squad (最小树形图、朱刘算法模板)
    UVA-10600 ACM Contest and Blackout (次小生成树)
    UVALive-3887 Slim Span (kruskal)
    UVA-11280 Flying to Fredericton (dijkstra)
    UVA-11367 Full Tank? (dijkstra)
    UVA-10269 Adventure of Super Mario (dijkstra)
    UVA-10972 RevolC FaeLoN (边双连通+缩点)
    UVA-11396 Claw Decomposition (二分图判定)
  • 原文地址:https://www.cnblogs.com/xibanqiu/p/11666525.html
Copyright © 2020-2023  润新知