美文网首页
练习题目

练习题目

作者: 星辰_1c3b | 来源:发表于2019-12-14 23:00 被阅读0次

    1.a=1,b=2,用最简单的方法交换ab的值:

    a=1
    b=2
    #交换ab的最简单方法
    a,b=b,a
    

    2.字符串s1='123asasd1231asd122asda78',
    ①统计整数出现的个数
    ②若123这样的值作为一个整数,统计数值出现的次数

    #①
    s1='123asasd1231asd122asda78'
    count=0
    for i in s1:#遍历s1,获取每一个字符串
        if i.isdigit():#判断每个字符串是不是数字,如果是执行下一步,否则跳出判断
            count=count+1
    print(count)
    
    #②
    s1='123asasd1231asd122asda78'
    for i in s1:
        if i.isdigit():#如果i是数值,则保留原来的样子
            s1=s1.replace(i,i)
        else:#其他情况都改为空
            s1=s1.replace(i,' ')
    l=s1.split()#得出结果后,转换为列表
    print(l)
    print(len(l))
    
    

    3.range代码题目,阅读以下代码,输出结果为:

    for i in range(0,10,-1):
        print(i)
    >>>输出结果为空,不会报错
    

    4.乘法表

    # 从1到9依次赋值给i,完整写法:(0,10,1),0表示起始值,左闭右开,不包含10,1表示步长(间隔)
    for i in range(1,10):
        # 从1到i依次赋值给J
        for j in range (1,i+1):
            #打印j×i=j*i,"  "表示空格,end=""表示不换行
            print (j,"×",i,"=",i*j,"  ",end="")
        #表示换行打印
        print()
    

    5.进度条

    import sys,time#导入time模块,时间间隔用的
    for i in range(20):
        sys.stdout.write("#")#stdout,标准输出的意思,直接输出到屏幕就是标准输出
        sys.stdout.flush()#实时刷新缓存
        time.sleep(0.5)#循环一次后,休眠0.5秒
    

    相关文章

      网友评论

          本文标题:练习题目

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