python字符串总结

来源:互联网 发布:淘宝详情页关联怎么做 编辑:程序博客网 时间:2024/06/08 13:39

由于C的字符和数字基本上可以说是没啥区别,所以写惯了C的字符串,再写python的字符串实在是不习惯,前两天要写一个字母移位,就是类似把字母C编程字母A,总之就是把一个字符变成另一个字符,我不假思索的写了:

 

运行之后出现错误:

 

查过之后才知道不能将字符和数字一起运算,应先将字母转换成其ASCII码,与数字运算之后再转换成字符,这就要用到函数:ord()chr();

ord(s):是将字符s转换成对应的ASCII码。chr(d):是将ASCII码为d的数字转换成字符。

改过之后:

 

还是出现了错误:

 

原来python中的字符串一旦赋值创建之后,就不允许再用赋值语句更改它的值。所以:str2[i]=,这样的语句会运行出错。再次更改:

 

未采用更改其值,而是选择在字符串最后追加。运行正常,结果如下:

 



再有就是将一个字符串变成数字输出,将数字变成字符串输出:

 

运行结果:

 

注意str(d)chr(d)的区别:

chr0-255的整形作为参数,返回相应的按照ASCII码对应出来的单字节字符串,str用任何整型作为参数,返回的则是该数字相应的字符串格式。

 

运行结果:


0 0