alex_bn_lee

导航

【294】◀▶ Python 字符串说明

目录:


参考:Python 字符串

一、Python访问字符串中的值
 

Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。
Python访问子字符串,可以使用方括号来截取字符串,一个参数返回一个字符,两个参数返回两者之间的字符
如下实例:

>>> a = "alex-lee"
>>> a[4]
'-'
>>> a[0:3]
'ale'
>>> a[5:len(a)]
'lee'
二、 Python 转义字符
 

 Python 常用转义字符说明如下所示:

序号 转义字符  

功能说明

  语法 & 举例
01 \  

====<<<< Description >>>>====

在行尾的时候表示续行符。

 
>>> a = 'alex-\
... lee'
... 
>>> a
'alex-lee'
02 \\  

====<<<< Description >>>>====

反斜杠符号。

 
>>> a = "D:\\python\\test.py"
>>> print a
D:\python\test.py
03 \'  

====<<<< Description >>>>====

单引号。(双引号内部可以直接加单引号)

 
>>> a = "\'alex-lee\'"
>>> print a
'alex-lee'
>>> a = "'alex-lee'"
>>> print a
'alex-lee'
04 \"  

====<<<< Description >>>>====

双引号。(单引号内部可以直接加双引号)

 
>>> a = '\"alex-lee\"'
>>> print a
"alex-lee"
>>> a = '"alex-lee"'
>>> print a
"alex-lee"
05 \n  

====<<<< Description >>>>====

换行。

 
>>> a = "alex\rlee"
>>> print a
alex
lee
>>> a = "alex\nlee"
>>> print a
alex
lee
06 \r  

====<<<< Description >>>>====

回车。

 
   ---------------        
三、Python 字符串运算符
 

Python 常用字符串运算符如下表所示:

序号 操作符  

功能说明

  语法 & 举例
01 +  

====<<<< Description >>>>====

字符串连接。

   
>>> a = '-'
>>> b = a*5+'b'+a*5
>>> b
'-----b-----'
 02 *  

 

====<<<< Description >>>>====

重复输出字符串。

 
03 []  

====<<<< Description >>>>====

通过索引获取字符串中字符。

 
>>> a = "alex-lee"
>>> a[3]
'x'
>>> a[5:len(a)]
'lee'
04 [ : ]  

====<<<< Description >>>>====

截取字符串中的一部分。

 
05 in  

====<<<< Description >>>>====

成员运算符 - 如果字符串中包含给定的字符串返回 True。

 
>>> if 'ab' in 'abcd':
...     print 'Yes'
...     
Yes
>>> if 'ab' not in 'abcd':
...     print 'No'
... else:
...     print 'Yes'
...     
Yes
06 not in  

====<<<< Description >>>>====

成员运算符 - 如果字符串中不包含给定的字符串返回 True。

 
07 r/R  

====<<<< Description >>>>====

原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

 
>>> path = r"D:\data\test.txt"
>>> path
'D:\\data\\test.txt'
>>> a = r"a\nb"
>>> print a
a\nb
08 %  

====<<<< Description >>>>====

格式字符串。

   
  ---------------        

posted on 2018-01-22 16:03  McDelfino  阅读(269)  评论(0)    收藏  举报