字符串与编译解码

字符串类型:
字符串是以单引号‘双引号’括起来的任意文本,比如‘abc ,’123‘等等。
请注意,”或”本身就可以用“括起来,比如,’Im OK‘包含的字符是I,’,m,空格,0
,k这6个字符。
创建字符串:字符串与编译解码

对应操作:
字符串与编译解码
5 + 字符串拼接
a = ‘123’
b = ‘abc’
c = ‘789’
d1 =a+b+c
print=(d1)
+效率低,该用join
d2=’’.joio([a,b,c])
print(d2)

5
a=‘123’
b=‘abc’
d=‘44’
c=a+b
print©

c= ‘----’.join ([a,b,d])
print©

String的内置方法:
字符串与编译解码

摘一些重要的字符串方法:

字符串与编译解码

二进制
—>ASCI :只能存英文和拉丁字符,一个字符占一个字节,8位
----------->gb2312:只能6700多个中文,1980
--------------->gbk1.0 :存了2万多个字符,1995
------------------->gb18030:2000,27000中文

------------>unicode:utf-32: 一个字符占4个字节
------------>unicode:utf-16: 一个字符占2个字节或者2个以上,65535,
------------>unicode:utf-8:一个英文ASCII码来存,一个中文占3个字节。

in python2
默认 是ASCII
字符串与编译解码

in = by3
默认 是 unicode
encode 在编码的同时, 会把数据转成bythes类型
decode 在解码的同时,会把bytes了类型转成字符串
b = byte = 字节类型 = [0-255]
字符串与编译解码字符串与编译解码