小白学Python笔记 Day2

今天学习了:

  • 数据类型和变量
  • 字符串和编码
  • 格式化字符串

编码

人能看懂字符串,计算机只能看懂编码。
所以人发明了编码。

1st stage:ASCII编码。127个字符,由大小写英文字母/数字/符号组成。每个字符对应一个字节。
2nd stage:各国制定各国编码以加入自己国家文字。
3rd stage:Unicode (2字节)
4th stage: UTF-8 (1-6字节)

计算机内存:Unicode
存储/传输:UTF-8

字符串 str (string的缩写)
ord() 字符—编码
chr() 编码—字符

在用文本编辑器进行编码时,务必使用UTF-8 without BOM模式

格式化字符串

两种方式:%和format()

%s 字符串
%d 整数
%f 浮点数
%x 十六进制整数

%%表示普通字符%

%2d 整数宽度为2. 不够2用空格补足
%02d 整数宽度为2. 不够2用0补足
%.2d 同上

%.2f 小数点后强制2位
%.1f 小数点后强制1位

format() 缺点:麻烦
使用占位符,后面字符串依次对号入座。
eg:{0}, {1}, {2}, …format(xx, sss,…)

课后题

小明的成绩从去年的72分提升到了今年的85分,请计算小明成绩提升的百分点,并用字符串格式化显示出’xx.x%’,只保留小数点后1位:
s1 = 72
s2 = 85

第1次作答:❌
print(‘小明成绩提升了%.1f%%’) % r
第2次作答:✅
print(‘小明成绩提升了%.1f%%’ % r )

分析:
括号括错地方了。

print() 此函数的用法应该是从头到尾都括起来。
而格式化运算符%左右只有一个数时候都不要括起来。

-the end-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值