万恶的字符串拼接; c里面没有字符串的概念他是以字符数组的形式来形成的; 字符数组:在内存中的存储方式:不可预知(数组是定死的)内存里面是连续存储; + 号会重新开辟一个空间;而字符格式输出则不会出现这种情况(最多常见两次);程序会有自己的垃圾回收机制; 数组的位数动态的好还是静态的好;动态是通过留取足够大的位数来确保动态保存的;内存里面的位数是定死的,通过+ 增加一个字符,由于内存空间是连续存储的,在字符后面加上之后,不知道后面是否被占用,所以会重新开辟一个内存空间,这是一种优化内存空间的凡是; 字符串的格式化输出更加好(最多创建两次)
不支持的方式:
a='eric'
b='bluesli'
c='blues'
print(a+b+c)
支持的方式
a='eric'
b='bluesli'
c='blues'
print('%s%s%s'%(a,b,c))