博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【294】◀▶ Python 字符串说明
阅读量:6177 次
发布时间:2019-06-21

本文共 1850 字,大约阅读时间需要 6 分钟。

目录:


参考:

一、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 aD:\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 aalexlee>>> a = "alex\nlee">>> print aalexlee
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 aa\nb
08 %  

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

格式字符串。

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

转载于:https://www.cnblogs.com/alex-bn-lee/p/8329448.html

你可能感兴趣的文章
Android 4.3源码的下载
查看>>
缓存中常见的一些问题
查看>>
浅谈struts1和struts2框架(转载+整理)
查看>>
(四)工厂方法模式详解(另附简单工厂的死亡之路)
查看>>
scikit-learn基础介绍
查看>>
static{}语句块详解
查看>>
elasticsearch 5.x常见问题整理
查看>>
nginx-server-backup策略说明
查看>>
计算机硬件、驱动程序和操作系统
查看>>
mysql 下载及安装方法
查看>>
字符串的比较查找与替换
查看>>
XML 文件解析--含Unicode字符的XML文件
查看>>
单利模式
查看>>
Two Sum
查看>>
Spring MVC绑定 List 对象参数
查看>>
spark 添加第三方依赖
查看>>
配置虚拟目录
查看>>
RHCE 学习笔记(31) - 防火墙 (下)
查看>>
linux 命令
查看>>
【Linux学习记录】Linux主机规划与安装
查看>>