zoukankan      html  css  js  c++  java
  • python-4-格式化输出

    前言

    有些小伙伴在打印中乱码或者编码不对,在这里讲格式化输出前,先讲下编码。我们都知道目前主流使用就是utf-8编码。

    一、编码简介

    编码用来让计算机识别,当然我们都知道计算机只能识别01010101这种,举个例子001表示:A,8位 = 1字节bytes

    1.最早发明的 ascii 编码只能表示256种,中国9万多文字字符如何去表示得完呢?2**8,1个字节。

    2.万国码 unicode 太多了浪费,2**32,4个字节。

    3.utf-8 编码:我们以后将会常用此编码。

    ①一个字符最少用8位去表示,英文用8位    一个字节

    ②欧洲文字用16位去表示                       两个字节

    ③中文用24 位去表示                         三个字节

    字节转换:

    1bit 8bit = 1bytes
    1byte 1024byte = 1KB
    1KB 1024kb = 1MB
    1MB 1024MB = 1GB
    1GB 1024GB = 1TB

    二、格式化输出

    1.实例1:

    # 1、格式化输出
    name = input('请输入您的名字')
    age = input('请输入您的年龄')
    job = input('请输入您的工作')
    
    msg = '我叫%s,今年%s岁,我的工作是%s行业' % (name, age, job)
    print(msg)

     2.实例2,注意:%d 是int类型,否则会报错。

    # 2、%s 字符串类型str、%d 数字类型int
    name = input('请输入您的名字')
    age = int(input('请输入您的年龄'))
    job = input('请输入您的工作')
    msg = '''
    name : %s
    age : %d
    job : %s
     ''' % (name, age, job)
    print(msg)

     3.实例3,注意内容里面有%,需要转义输出。

    # 3、% 占位符,格式化里面也有70%等百分号会导致报错,我们加个转义%即可
    name = input('请输入您的名字')
    age = input('请输入您的年龄')
    job = input('请输入您的工作')
    
    msg = '我叫%s,今年%s岁,我的工作是%s行业,70%%业绩是我开创的!' % (name, age, job)
    print(msg)

    欢迎来QQ交流群:482713805

  • 相关阅读:
    修改某路径下的文件名
    关于提取字符串中数字
    解决采集知乎数据时由于账号被封遗漏的账号重爬问题(python代码)
    project proposal写作框架
    PHP实现生成透明背景的PNG缩略图函数
    PHP中的绝对和相对路径解析
    js设置页面锚点
    列表顺序储存
    c++修饰符重载
    c++配置文件读取、修改、添加
  • 原文地址:https://www.cnblogs.com/gsxl/p/11922395.html
Copyright © 2011-2022 走看看