zoukankan      html  css  js  c++  java
  • Python的输入与输出

    一、输出

    格式化输出:

    在 Python 中可以使⽤ print 函数将信息输出到控制台

    如果希望输出⽂字信息的同时,⼀起输出 数据,就需要使⽤到 格式化操作符

    % 被称为 格式化操作符,专⻔⽤于处理字符串中的格式

    1)、包含 % 的字符串,被称为 格式化字符串,

    2)、% 和不同的 字符 连⽤,不同类型的数据 需要使⽤ 不同的格式化字符

    语法格式如下:

    print("格式化字符串" % 变量1) 
    print("格式化字符串" % (变量1, 变量2...))
    定义字符串变量 name ,输出 我的名字叫 ⼩明,请多多关照! 

    定义整数变量 student_no ,输出 我的学号是 000001 

     

    定义⼩数 price 、 weight 、 money ,输出 苹果单价 9.00 元/⽄,购买了 5.00⽄,需要⽀付 45.00 元 

    定义⼀个⼩数 scale ,输出 数据⽐例是 10.00%

     二、输入

    所谓 输⼊,就是 ⽤代码 获取 ⽤户通过 键盘 输⼊的信息

    在 Python 中,如果要获取⽤户在 键盘 上的输⼊信息,需要使⽤到 input 函数

    1、input 函数实现键盘输⼊

    在 Python 中可以使⽤ input 函数从键盘等待⽤户的输⼊

    ⽤户输⼊的 任何内容 Python 都认为是⼀个 字符串

    字符串变量 = input("提示信息:")

    2、类型转换函数

    注意:浮点数形式的字符串⽆法转换为int,如 int("1.5") 会报错

    示例:

    # 1. 输⼊苹果单价
    price_str = input("请输⼊苹果价格:")
    # 2. 要求苹果重量
    weight_str = input("请输⼊苹果重量:")
    # 3. 计算⾦额 # 1> 将苹果单价转换成⼩数
    price = float(price_str)
    # 2> 将苹果重量转换成⼩数
    weight = float(weight_str)
    # 3> 计算付款⾦额
    money = price * weight
    print(money)

    结果

    上述代码,针对 价格 定义了⼏个变量?

    两个,price_str 记录⽤户输⼊的价格字符串,price 记录转换后的价格数值

    思考 —— 如果开发中,需要⽤户通过控制台 输⼊ 很多个 数字,针对每⼀个数字都要定义两个变量,⽅便吗?

    改进:定义 ⼀个 浮点变量 接收⽤户输⼊的同时,就使⽤ float 函数进⾏转换

    price = float(input("请输⼊价格:"))

    改进后的好处:

    1)、节约空间,只需要为⼀个变量分配空间

    2)、起名字⽅便,不需要为中间变量起名字

    示例代码

    """
    在控制台依次提示⽤户输⼊:姓名、公司、职位、电话、电⼦邮箱
    """
    name = input("请输⼊姓名:")
    company = input("请输⼊公司:")
    title = input("请输⼊职位:")
    phone = input("请输⼊电话:")
    email = input("请输⼊邮箱:")
    print("*" * 50)
    print(company)
    print()
    print("%s (%s)" % (name, title))
    print()
    print("电话:%s" % phone)
    print("邮箱:%s" % email)
    print("*" * 50)

    结果

     print()打印一个空行

  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    LeetCode Populating Next Right Pointers in Each Node
    LeetCode Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode Reverse Linked List II
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Pascal's Triangle
    Palindrome Construct Binary Tree from Preorder and Inorder Traversal
    Pascal's Triangle II
    LeetCode Word Ladder
    LeetCode Binary Tree Zigzag Level Order Traversal
  • 原文地址:https://www.cnblogs.com/zwh0910/p/15243878.html
Copyright © 2011-2022 走看看