模糊知识点整理

  •  list.split("选择分隔符,默认为空格"):empty_dic.setdefault(key, value)

s = "k:1|k1:2|k2:3|k3:4"
lis = s.split("|")
result = {}
print(lis)
for i in lis:
    ii = i.split(":")
    result.setdefault(ii[0], ii[1])
print(result)
  • 格式化输出:format的用法
# 大括号之间的格式可以调整:加空格、斜杠、竖杠隔开等
message = "{}|{}|{}".format("name", "age", 18)   #按对应顺序输出 
print(message)

message1 = "{1} {0} {2}".format("name", "age", "18")   # name/age/18对应的索引分别是0、1、2,大括号内输出的内容可以通过选择索引自定义需要输出的内容
print(message1)

message2 = "{name} {age} {hobby}".format(age="24", name="Isabelle", hobby="swimming") # 按key-value键值对输出
print(message2)
  • 编码:python3x: str:加载到内存中,他的编码方式是unicode将这些字符串类的数据存储,或者传输涉及到编码转换。
编码规则 占位 字节 二进制(bin) 总数
ASCII 8位 1个字节 0000 0001 2**8 = 256
Unicode 32位 4个字节 0000 0000 0000 0000 0000 0000 0000 0001 2**32=4294967296
utf-8 <=24位 <=3个字节

a: 0000 0001 1个字节

€:0000 0001 0000 0001 2个字节

中:0000 0001 0000 0001 0000 0001 3个字节

2**24=16777216
gbk <=16位 <=2个字节

a: 0000 0001 1个字节

中:0000 0001 0000 0001 2个字节

2**16 = 65536
  • 小数据池:
    • 必须再终端操作:
      •   A == B 判断 A、B  的值相同
      •   A is B 判断A、B的ID地址相同
    • int:-5~256
    • str:不包括特殊字符的任意字符串组合

 

 

posted @ 2018-10-24 18:40  Isabelle-古灵精  阅读(134)  评论(0编辑  收藏  举报