python----string

  python中字符串就是一系列字符,用一对引号括起来的就是字符串,引号可以是双引号、单引号、三引号,这一点和C++不同。C++中字符串是用双引号括起来的,字符则是用单引号括起来的。在python中,你可以在字符串中使用引号、单引号而无须使用转义字符,但是表示字符串的引号和字符串内部的引号不能相同,因为这样解释器将不能正确的识别字符串的结束位置,此时将报语法错误:SyntaxError这种类型的错误,例如只有"you say ‘Hello World!’" 这样使用是正确的。单引号括起来的字符串,在输出是会用单引号将字符串括起来原样输出,如:

  在编程中,空白泛指所有的不可打印字符(不可打印,意思是不能可视化打印,例如空格,打印到屏幕上是没有一个具象化的符号的)

   python2中,print不是一个函数,所以它的使用形式是: print "" ,当然也可以带括号,但是它的行为和python3略有不同,python3中的print必须要带括号,linux下在Shell中输入python就可以进入解释器的交互模式。

字符串类型的方法:(方法的定义上是和C++相同的)

  1.title()方法:将单词的首字母大写,其它字母小写。

  2.upper()方法:将字符串中所有的字母全都变成大写

  3.lower()方法:将字符串中所有的字母全部变成小写

  4.+ 方法:左右两边是两个字符串,最终将生成一个新的字符串,新字符串是表达式左右操作数拼接而成的

  5.要在字符串中使用制表符,可以使用转义序列 ,使用换行符可以组合使用

  6.删除空白,在程序中带有空白和不带空白的字符串是不同的,例如“Name”和"Name "是不一样的,在程序中空白很重要,因为经常需要进行字符串的比较

  7.rstrip()方法,可删除字符串末尾的空白,并产生一个新字符串,并不会修改原字符串,如果要修改原字符串的值,你需要将rstrip()的返回值赋值给原来的便量,例如:

  message = 'Name '

       message = message.rstrip()

  8.lstrip()方法,删除字符串开始的空白

  9.strip()方法,删除字符串首尾的空白

  

    

原文地址:https://www.cnblogs.com/ToBeExpert/p/9909591.html