• Python实例1—格式化输出


    老男孩教学学习笔记:

     实例1:格式化输出

    # Author:Alex Li
    
    
    name = input("name:")
    # raw_input 2.x   input 3.x
    # input 2.x =
    age = int(input("age:"))  # integer
    print(type(age), type(str(age) ))
    job = input("job:")
    salary= input("salary:")
    
    info = '''
    -------- info of  %s  -----
    Name:%s
    Age:%d
    Job:%s
    Salary:%s
    ''' % (name, name, age, job, salary)
    
    info2 = '''
    -------- info of {_name}  -----
    Name:{_name}
    Age:{_age}
    Job:{_job}
    Salary:{_salary}
    '''.format(_name=name,
               _age=age,
               _job=job,
               _salary=salary)
    
    info3 = '''
    -------- info of {0} -----
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''.format(name, age, job, salary)
    
    print(info)
    print(info2)
    print(info3)

    实例2:密码密文输入

    # Author:Alex Li
    
    import getpass
    
    _username = 'alex'
    _password = 'abc123'
    username = input("username:")
    # password = getpass.getpass("password:")
    password = input("password:")
    if _username == username and _password == password:
        print("Welcome user {name} login...".format(name=username))
    else:
        print("Invalid username or password!")

    实例3:

    猜年龄(一次)

    # Author:Alex Li
    age_of_oldboy = 56 guess_age = int(input("guess age:")) if guess_age == age_of_oldboy: print("yes, you got it") elif guess_age > age_of_oldboy: print("think smaller ...") else: print("think bigger!")

    猜年龄(多次)——循环

    # Author:Alex Li
    
    age_of_oldboy = 56
    
    count = 0
    while count < 3:
        guess_age = int(input("guess age:") )
        if guess_age == age_of_oldboy:
            print("yes, you got it. ")
            break
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")
        count += 1
    else:
        print("you have tried too many times..bye")

    循环学习:

    # Author:Alex Li
    '''
    count = 0
    while True:
        print("count:",count)
        count = count +1  #count +=1
        if count == 1000:
            break
    '''
    '''
    for i in range(0,10):
        if i <3:
            print("loop ",i)
        else :
            continue
        print("hehe...")
    '''
    
    for i in range(10):
        print('----------',i)
        for j in range(10):
            print(j)
            if j > 5:
                break

    循环结束后询问是否继续:

    # Author:Alex Li
    
    age_of_oldboy = 56
    
    count = 0
    while count < 3:
        guess_age = int(input("guess age:") )
        if guess_age == age_of_oldboy :
            print("yes, you got it. ")
            break
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")
        count += 1
    if count == 3: countine_confirm = input("do you want to keep guessing..?") if countine_confirm != 'n': count = 0

    作业:

    一、编写登录接口:

      1、输入用户名密码

      2、认证成功后显示欢迎信息

      3、用户名3次输入错误后,退出程序

      4、密码3次输入错误后,锁定用户名

    二、多级菜单

      三级菜单

      可依次选择进入各子菜单

      所需知识点:列表、字典

      

  • 相关阅读:
    单例设计模式
    HashMap 排序
    代理、动态代理
    冒泡排序 、二分查找、快速排序
    Azure powershell 订阅登录管理
    cmdbuild -2.4.3 在Centos7部署
    Zabbix3.0 安装部署
    nginx 一键安装
    通过菜单一键安装mysql
    Rsync同步工具
  • 原文地址:https://www.cnblogs.com/ranxf/p/8066958.html
Copyright © 2020-2023  润新知