码迷,mamicode.com
首页 > 编程语言 > 详细

python-4-格式化输出

时间:2019-11-24 15:52:03      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:一个   asc   int   输入   span   strong   pytho   格式   alt   

前言

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

标签:一个   asc   int   输入   span   strong   pytho   格式   alt   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!