py-day02 字符串格式化、编码
字符串格式化
将数字和字符串相结合
- %s 占位符,通过%(内容以逗号隔开多项,字符串加"")
msg = "姓名%s,年龄%d" %("宋晓坤",18)
#%是占位符,数字占位符一般用%d
print(msg)
结合input使用:
name = input("请输入姓名")
age = input("请输入年龄")
msg = "姓名%s,年龄%d" %(name,age)
print(msg)
- 补充:关于字符串的表示
使用变量时我们指定字符串用到的双引号和单引号是没有特殊区别的
msg = '字符串'
msg = "字符串"
当字符串中包含一种引号的时候,可用另个引号来把这个字符串包含起来,为了防止识别错误
msg = "字符'串"
msg = '字"符串'
当然也有可能既包含单引号又包含双引号,就可以用三个引号来包含
msg = """字"符'串"""
- 三个单引号或者双引号给变量赋值时可以换行
msg = """
1、第一行
2、第二行
3、第三行
"""
编码
- ASCII码
· 二进制8位表示一个字符 - unicode万国码
· 所有国家字符,有16位、32位
· 占用空间较大
· 不会以Unicode编码形式向硬盘中存储,Unicode一般存在于内存中 - utf-8
· 对Unicode进行优化(有起始位和结束位,减少空间占用),用最少的位数表示所有文字 (汉字占用3个字节) - gbk
· 针对中国字符,使用16位一个字符(汉字占用2字节)
Python2默认使用ASCII码,Python3默认使用utf-8
多学习,多努力。

浙公网安备 33010602011771号