zoukankan      html  css  js  c++  java
  • 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)))
     
  • 相关阅读:
    《ORANGE'S一个操作系统的实现》第7章 TTY与键盘输入的关系。
    《将博客搬至CSDN》
    x86汇编分页模式实验 --《ORANGE'S一个操作系统的实现》中 pmtest8.asm解析
    LR(1)语法分析器生成器(生成Action表和Goto表)java实现(二)
    LR(1)语法分析器生成器(生成Action表和Goto表)java实现(一)
    LeetCode 85. 冗余连接 II
    2397
    机器学习入门(九)之----logistic回归(牛顿法)
    机器学习入门(八)之----logistic回归(番外篇感知机算法)
    机器学习入门(七)之----logistic回归(回归函数与概率模型)
  • 原文地址:https://www.cnblogs.com/xibanqiu/p/11666525.html
Copyright © 2011-2022 走看看