Python数据类型之字符串字符串实例详解

  

本文实例讲述了Python数据类型之字符串字符串。分享给大家供大家参考,具体如下:

  

<强>字符串(字符串)

  

  

字符串是以单引号或双引号括起来的任意文本,比如“abc”,“xy”等等,请注意”或者”“本身只是一种表示方式,并不是字符串的一部分。

  

。若字符串内部包含单引号又包含双引号怎么办?

        打印(”我\“m \”好的\”)      之前      

表示的字符串内容是:

  
  

我“ok”

     

注意:转义字符\可以转义很多字符,比如\ n表示换行,\ t表示制表符,字符\本身也需要转义,所以\ \表示的字符就是\等等

        在祝辞祝辞打印(“I \ ' m ok。”)   我很好。   在祝辞祝辞打印(“I \ ' m学习python \ n。”)   我leanring   Python。   在在在打印(' \ \ \ n \ \ ')   \   \      之前      

但是,如果字符串里面很多字符串需要转义,就需要添加很多,为了简化,python还允许用r "(或者r " ")表示内部的字符串默认不转义。

        在在在打印(' t \ \ \ \ \ ')   \ \   在祝辞祝辞打印(r ' t \ \ \ \ \ ')   \ \ \ \ \      之前      

如果字符串内部很多换行,用\ n写在一行里不好阅读,为了简化,python允许用“…”的格式表示多行内容:

        在在在打印(“line1   么   line3”)   line1   么   line3      之前      

        str1=" hello world "   str2='你好'      之前      

  

<强> 3.1字符串连接

  

3.1.1使用加号进行连接

        #字符串的连接,通过“+”进行连接   s1='欢迎'   s2=肮阒荨?   打印(s1 + s2)      之前      

输出:   

  

欢迎来到广州      

注意:字符串+数字,这样会报的错,不同类型的不能相加

  

3.1.2使用”、“进行连接【tuple类型】

        s1='你好'   s2='世界'   打印(s1, s2)   #使用”、“连接的时候,在"、"的位置会产生一个空格      之前      

输出:   

  

hello world      

3.1.3使用%格式化连接

        s1='你好'   s2='世界'   打印(“% s % s“% (s1, s2))      之前      

输出:   

  

hello world   

  

3.1.4使用加入函数进行连接

           s1=['你好','世界']   打印(" " . join (s1))   . join (s1)打印(“*”)      之前      

输出:   

  

helloworld
  你好*世界

     

注意:" . join()函数只需要传递一个参数【字符串,列表,元组,字典(输出无序),集合(输出无序),其中的元素应该是字符串类型】。

  

<强> 3.2重复输出字符串

        #重复输出字符串,通过乘法的方式实现   s3=谩?   打印(s3 * 3)      之前      

输出:   

  

goodgoodgood      

<强> 3.3获取字符串中的字符

        #通过索引的方式实现   #索引:给一个字符串中的字符从0开始编的号,也称为下标   #索引的取值范围:len (str) [0, 1]   #访问方式:变量名称[索引)   str3=谩?   print (str3 [0])   #索引值还可以从1开始,1代表倒数第一个字符   print (str3 [1])      之前      

输出:   

  

g
  d

     

<强> 3.3截取字符串

        #通过下标截取字符串   str1=" hello world "   打印(str1 [3:6])   #注意:截取字符串的范围是str(开始结束):它是一个前闭后开的区间[开始,结束)   #如果n的值超过了字符串的最大长度,则仍然截取原下标的长度   #从开头截取到指定索引之前[0,5)   打印(str1 [5]):   #从指定截取到结尾[4,len (str1))   print (str1 [4]):   #注意在使用str(开始:结束)来截取字符串的时候,若开始不写默认从第一个字符开始   #若不结束写,则默认到最后一个字符结束。取头去尾。   打印(“012345”(1):1))      

Python数据类型之字符串字符串实例详解