zoukankan      html  css  js  c++  java
  • 6.输出

    1.普通的输出

    生活中的“输出”

     

     

     软件中的“输出”

     python中变量的输出

    # 打印提示
    print('hello world')
    print('萨瓦迪卡---泰语,你好的意思')

    2. 格式化输出

    <1>格式化操作的目的

    比如有以下代码:

    pirnt("我今年10岁")
    pirnt("我今年11岁")
    pirnt("我今年12岁")
        ...

    想一想:

    在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

    答:

    字符串格式化

    <2>什么是格式化

    看如下代码:

    age = 10
    print("我今年%d岁" % age)
    
    age += 1
    print("我今年%d岁" % age)
    
    age += 1
    print("我今年%d岁" % age)
    
    ...
    # 我今年的年龄为18岁
    # print("我今年的年龄为18岁")
    # 过了一年
    # print("我今年的年龄为19岁")
    # 又过了一年
    # print("我今年的年龄为20岁")
    # 变量 ->  当变量赋值完成后  他的数值是可以任意修改的
    # 定义一个变量 保存年龄
    age = 28
    # 格式符号 -> 占位符
    print("我今年的年龄为%d岁" % age)
    # 过了一年
    age = age + 1
    print("我今年的年龄为%d岁" % age)
    
    # 又过了一年
    age = age + 1
    print("我今年的年龄为%d岁" % age)

    在程序中,看到了%这样的操作符,这就是Python中格式化输出。

    age = 18
    name = "xiaohua"
    print("我的姓名是%s, 年龄是%d" % (name, age))

    <3>常用的格式符号

    下面是完整的,它可以与%符号使用列表:

    3. 换行输出

    在输出的时候,如果有 那么,此时 后的内容会在另外一行显示

     print("1234567890-------") # 会在一行显示
    
     print("1234567890
    -------") # 一行显示1234567890,另外一行显示-------

    4. 练一练

    编写代码完成以下名片的显示

    ==========我的名片==========
        姓名: itheima   
        QQ:xxxxxxx
        手机号:185xxxxxx
        公司地址:北京市xxxx
    =========================
    # ==========我的名片==========
    #     姓名: itheima
    #     QQ:xxxxxxx
    #     手机号:185xxxxxx
    #     公司地址:北京市xxxx
    # ==========================
    print("==========我的名片==========")
    name = "itheima"
    QQ = "xxxxxxx"
    tel = "185xxxxxx"
    address = "北京市xxxx"
    print("     姓名:%s
         QQ:%s
         手机号:%s
        公司地址:%s" % (name, QQ, tel, address))
    print("===========================")

    或者:

    """
    ==========我的名片==========
    姓名: itheima
    QQ:xxxxxxx
    手机号:185xxxxxx
    公司地址:北京市xxxx
    ===========================
    
    """
    
    # 快捷键 tab -> 整体后移 每次移动4个空格
    # 快捷键 shift + tab -> 整体前移 每次移动4个空格
    
    # 定义四个变量 保存数据
    name = "itheima"
    qq = "4567893"
    tel = 18567543289
    addr = "北京市昌平区TBD校区"
    
    print("==========我的名片==========")
    print("姓名: %s" % name)
    print("QQ:%s" % qq)
    print("手机号:%d" % tel)
    print("公司地址:%s" % addr)
    print("===========================")
    name = "itheima"
    QQ = "xxxxxxx"
    tel = "185xxxxxx"
    address = "北京市xxxx"
    print("==========我的名片==========
         姓名:%s
         QQ:%s
         手机号:%s
        公司地址:%s
    ===========================" % (name, QQ, tel, address))

     换行输出:

    # 01
    # 换行符号 回车键 -> 
    
    # 定义一个变量
    name = "你好
    世界"
    print(name)
    # 输出:我们班升级率为98.78%
    # 定义一个变量保存数字
    num = 98.78
    # 在python中%对应一个符号 有其特殊的意义
    #  需求: 无非想单纯的显示一个%而已 -> %%
    print("我们班升级率为%.2f%%" % num)
    # 03:
    # 定义了两个变量 分别保存 名字 和 年龄
    name = "小明"
    age = 20
    # 需求: 我的名字叫做小明,年龄20岁.
    # 格式符号 和 后面的变量要一一对应
    print("我的名字叫做%s,年龄%d岁." % (name, age))
    # 04:
    name = "小明"
    age = 20
    # print(name)
    # print(age)
    # 使用print 完成对多个变量或者数值输出 默认每个输出值之间都有空格 增加可读性
    print(name, age, "hello")
  • 相关阅读:
    deeplearning.ai 卷积神经网络 Week 1 卷积神经网络
    deeplearning.ai 构建机器学习项目 Week 2 机器学习策略 II
    deeplearning.ai 构建机器学习项目 Week 1 机器学习策略 I
    deeplearning.ai 改善深层神经网络 week3 超参数调试、Batch Normalization和程序框架
    deeplearning.ai 改善深层神经网络 week2 优化算法
    deeplearning.ai 改善深层神经网络 week1 深度学习的实用层面
    cs231n spring 2017 lecture8 Deep Learning Networks
    cs231n spring 2017 lecture7 Training Neural Networks II
    cs231n spring 2017 lecture6 Training Neural Networks I
    cs231n spring 2017 Python/Numpy基础
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12629307.html
Copyright © 2011-2022 走看看