python之路-格式化输出、编码

本文介绍了几种常见的字符编码格式,包括ASCII、UNICODE、UTF-8和GBK等,并详细解释了每种编码方式的特点及应用场景。从八位的ASCII到升级后的UNICODE编码,再到适合互联网传输的UTF-8,以及仅包含中文和英文的GBK标准。

格式化输出

user = input('Username:')
pwd = input('Password:')

msg = 'your username:%s,your password:%d,100%%' % (user,int(pwd))

print(msg)

msg_1 = 'your username:%(name)s,your password:%(pwd)s' % {'name': user,'pwd': pwd }

print(msg_1)

编码初识

ASCII  包含数字、英文、特殊字符。  八位

      8位 = 1 byte  表示一个字符

 

UNICODE  万国码,将所有国家的语言包含在这个里面。

      初期:16位,两个字节表示一个字符

          英文两个字节,中文两个字节

      升级:32位,四个字节,表示一个字符

          英文四个字节,中文四个字节

 

UTF-8  最少用8位(一个字节),表示一个字符

      英文用8位表示一个字符

      欧洲用16位两个字节表示一个字符

      中国用24位三个字节表示一个字符

 

GBK    国标  只包含中文、英文

      英文用8位一个字节表示字符

      中文用16位两个字节表示一个字符

 

GB2312...

8 bit = 1 byte 

1024 byte = 1 kb

1024 kb = 1 mb

1024 mb = 1 gb

1024 gb = 1 tb

 

转载于:https://www.cnblogs.com/chuyang/p/8602441.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值