zoukankan      html  css  js  c++  java
  • Python03:用户交互输入格式输出

    用户交互输入:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #Author:Mclind

    username = input("username:")
    password = input("password:")
    print (username,password)

    输出:

    username:

    此时输入内容,再最终输出:

    username:mclind

    password:123456

    mclind 123456

    解释:input用于程序的输入。

    格式输出方式一:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #Author:Mclind

    name = input("name:")
    age = input("age:")
    job = input("job:")
    salary = input("salary:")

    info = '''
    ------------info of %s-------------------
    Name:%s
    Age:%s
    Job:%s
    Salary:%s
    '''
    % (name,name,age,job,salary)

    print (info)

    输出:

    name:mclind

    age:29

    job:it

    salary:123

    ------------info of mclind-------------------

    Name:mclind

    Age:29

    Job:it

    Salary:123

    解释:

    %s的意义:字符串占位符可以有%d(%f),其中字符串可以兼容整数,但整数不能兼容字符串。但有时候可以检测数据类型,可以不用%s的通用输出。

    Input:用于输入,无论输入的是数字,还是字符串,都认为是字符串,若要输入为数字,可强制转换:

    age = int(input("age:"))

    查看类型:type(变量)

    age = int(input("age:"))
    print (type(age))

    输出:

    age:23

    <class 'int'>

    格式输出方式二(可常用):

    info2 = '''
    ------------info of {_name}-------------------
    Name:{_name}
    Age:{_age}
    Job:{_job}
    Salary:{_salary}
    '''
    .format(_name=name,
               _age=age,
               _job=job,
               _salary=salary)

    print (info2)

    输出:

    name:mc

    age:23

    job:it

    salary:123

    ------------info of mc-------------------

    Name:mc

    Age:23

    Job:it

    Salary:123

    格式输出方式三(参数多的话,不太清晰):

    info3 = '''
    ------------info of {0}-------------------
    Name:{0}
    Age:{1}
    Job:{2}
    Salary:{3}
    '''
    .format(name,age,job,salary)

    输出:

    name:mc

    age:23

    job:it

    salary:123

    ------------info of mc-------------------

    Name:mc

    Age:23

    Job:it

    Salary:123

    格式输出方式四:

        字符串的拼接方式,不要用(除非不得己,自己拼接,无技术含量,不介绍)。

  • 相关阅读:
    洛谷P3376 【模板】网络最大流
    bzoj 4598: [Sdoi2016]模式字符串
    JAVA类(下)
    2019DDCTF部分Writeup
    Atom配置(VIM党) · iuunhao
    Tips
    rsync auth failed on module xxx
    基于mykernel完成时间片轮询多道进程的简单内核
    机器学习技法笔记(2)-Linear SVM
    css之制作三角形
  • 原文地址:https://www.cnblogs.com/mclind/p/8604280.html
Copyright © 2011-2022 走看看