目录:


参考: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 >>>>====

格式字符串。

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

【294】◀▶ Python 字符串说明的更多相关文章

  1. 关于python字符串连接的操作

    python字符串连接的N种方式 注:本文转自http://www.cnblogs.com/dream397/p/3925436.html 这是一篇不错的文章 故转 python中有很多字符串连接方式 ...

  2. StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing the strings?

    StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing t ...

  3. Python 字符串

    Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/py ...

  4. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  5. python字符串基础知识

    1.python字符串可以用"aaa",'aaa',"""aaa""这三种方式来表示 2.python中的转义字符串为" ...

  6. Python 字符串格式化

    Python 字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存 一 ...

  7. Python 字符串操作

    Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...

  8. 【C++实现python字符串函数库】strip、lstrip、rstrip方法

    [C++实现python字符串函数库]strip.lstrip.rstrip方法 这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' '). s.st ...

  9. 【C++实现python字符串函数库】二:字符串匹配函数startswith与endswith

    [C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...

随机推荐

  1. PostgreSQL恢复误操作

    根据德歌的博客自己实践一下: 找到要恢复的前一个事物ID,然后回滚到那个时候: 使用pg_xlogdump分析XLOG -bash-4.1$ pg_xlogdump 00000002000000000 ...

  2. Flask中的session ,自定义实现 session机制, 和 flask-session组件

    session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:'xxxxxx'}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证: 注意 ...

  3. Dockerfile 模版

    最近一直在用docker,总结了一个靠谱的模版,分享给大家. From ubuntu:14.04 MAINTAINER pidong.li@genetronhealth.com RUN echo de ...

  4. html中<video>显示视频的时候,MP4的格式问题

    html支持的视频格式:HTML5视频 注意 浏览器对mp4 的编码方式要求的非常严格 视频编码必须是H.264 音频编码必须是: AAC

  5. zend studio 提升开发效率的快捷键及可视化订制相关设置

    Zend studio快捷键使用 F3 快速跳转到当前所指的函数,常量,方法,类的定义处,相当常用.当然还可以用Ctrl+鼠标左键 shift+end 此行第一个到最后一个 shift+home 此行 ...

  6. Python笔记-2

    一.列表的定义及操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作. 1.列表的格式及赋值 列表,使用中括号括起来,元素之间用逗号隔开,列表中的元素具有明确的位 ...

  7. ACM学习历程—51NOD 1685 第K大区间2(二分 && 树状数组 && 中位数)

    http://www.51nod.com/contest/problem.html#!problemId=1685 这是这次BSG白山极客挑战赛的E题. 这题可以二分答案t. 关键在于,对于一个t,如 ...

  8. docker 命令记录

    从 Docker 镜像仓库获取镜像的命令是 docker pull.其命令格式为: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 具体的选项 ...

  9. 为什么中国出不了facebook和Twitter?

    我们坐拥全球最大基数的网民,我们拥有让人骄傲的四大发明,我们有有流传全世界的孙子兵法,可是在互联网时代,我们却落后了.互联网可以说是江山人才辈辈出,各领风骚三两年. 让我们来简单地回顾一下近几年的互联 ...

  10. nginx.conf解读

    通常我们需要配置nginx.conf或者配置子项目的配置文件,那么我们需要解读它里面每一个参数的意义,就来个范例解读吧(有中午注释) #运行用户 user www-data; #启动进程,通常设置成和 ...