python 字符串操作一

Posted 男儿何不带吴钩,收取关山五十州

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 字符串操作一相关的知识,希望对你有一定的参考价值。

一、字符串的本质:字符序列,python字符串是不可变得,我们无法对字符串进行任何修改,但是可以将字符串的一部分复制到新创建的字符串,达到看起来修改的效果。python不支持单字符类型,单字符类型也是作为一个字符串使用的。

二、字符串的编码:Python3直接支持Unicode,可以表示世界上任何书面语言的字符。python字符默认就是16位的Unicode编码,ASCII码是Unicode编码的子集。

三、引号创建字符串:

 a  = "abc"  或者  a = " I\' m  a teacher  "       

四、空字符串和len()函数

    python 允许空字符串,不包含任何字符且长度为0。    a = ""

    len()用于计算字符串含有多少字符。例如: d = "北京"   len(d)   计算字符个数

五、转义字符:

我们可以用“\\+”特殊字符,来实现某些难以用字符表示的效果,比如:换行等等

常见的转义字符:

 

 a = "i \\n love \\n you"

b = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\

       ccccccccccccccccccccccc"

六、字符串拼接  可以使用 +  如:a = "123" + "456"  pirnt(a)

       (1)如果都是字符串,则拼接

    (2)如果 + 两边都是数字,则加法运算

    (3)如果 + 两边类型不同,则直接抛出异常        

七、字符串的复制

       a = "1234" * 3   ==>  "123412341234" 

八、不换行打印:直接调用print,会自动打印一个换行符,有时我们不想换行,可以通过end="任意字符串" 实现末尾添加内容。

       print("zhangsanfeng\',end="")

       print(""zhangsanfeng",end="###")

       print("sxt")

九、从控制台读取字符串:

       f = input("请输入你的名字:")
       print(type(f))

十、str()实现数字转型字符串

        str(5.20)  ==> "5.20"  int("5.20")   int("123")  ==》123   float("123")  ==》123.0  

  

以上是关于python 字符串操作一的主要内容,如果未能解决你的问题,请参考以下文章

python字符串操作入门十八讲——合集一

python字符串操作

python专题字符串操作

python专题字符串操作

python字符串操作

python(字符串操作)