首页 > 编程语言 > 详细

python-4-格式化输出

时间:2019-11-24 16:22:02      阅读:81      评论:0      收藏:0      [点我收藏+]

前言

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

技术分享图片

python-4-格式化输出

原文:https://www.cnblogs.com/gsxl/p/11922395.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!