zoukankan      html  css  js  c++  java
  • python--切片

    切片是list取值的一种方式,切片是顾头不顾尾

    num = [1,2,3,4,5,6,7,8,9,10]

    print(num[0:1])  # 结果为[1]

    print(nums[:6])  #如果切片前面一个值不写的话,从开头取,结果为[1, 2, 3, 4, 5, 6]

    print(nums[3:])  #如果切片后面的值不写的话,取到末尾,结果为[4, 5, 6, 7, 8, 9, 10]

    print(nums[:])  #如果前面的值和后面的值都不写的话,那么全取过来,结果为[1,2,3,4,5,6,7,8,9,10]

    print(nums[::3]) #步长 ,结果为[1, 4, 7, 10]

    print(nums[::-2]) #结果为[10, 8, 6, 4, 2]

    #步长是正数的话从左往右取
    #步长是负数的话从右往左取

    #切片同样适用于字符串,字符串也有下标

    title='2018年新年快乐!'

    print(title[:4]) #结果为2018

    for i,t in enumerate(nums): #enumerate可以同时循环下标和值

      print(i,t)

     

    小作业:

    写一个登陆的程序,登陆成功之后,提示
    xxx欢迎登录,登录失败次数是3次,你要校验一下输入为空的情况,为空情况也算失败一次。
    什么也不输入,输入空格的

    for i in range(3):
        username = input('username:').strip()
        passwd = input('passwd:').strip()
        if username and passwd:
            if username == 'zhangr' and passwd == '123456':
                print('%s欢迎登录'%username)
                break
            else:
                print('账号/密码错误')
        else:
            print('账号/密码不能为空')
    else:
        print('失败次数太多')
  • 相关阅读:
    ACM Dance Recital(dfs+剪枝)
    矩阵快速幂
    分页实现复选框的选中状态
    MemCached 和redis的区别
    调用存储过程传值
    实现js中的时间格式中的T
    实现下载完成
    模态框实现功能后刷新父类页面
    JSON.parse()、JSON.stringify()和eval()的作用
    全选反选珍藏班版
  • 原文地址:https://www.cnblogs.com/anry/p/8136385.html
Copyright © 2011-2022 走看看