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")
  • 相关阅读:
    Linux 字典数组应用
    Linux shell 字符串切割 内置方法
    【Swing/文本组件】定义自动换行的文本域
    【C++语法基础】实验1
    【Swing程序设计/常用面板】
    【标签组件与图标 3.3】
    【2018.2.26算法总结#分治】
    数据结构#课表排序及查询
    数据结构#前序遍历建立二叉树 输出中序遍历
    OJ#1002 又是a+b
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12629307.html
Copyright © 2011-2022 走看看