python中字符串的几种表达方式(用什么方式表示字符串)
说明:
今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下.
主要是python中字符串的几种表达,表示方式。
python的几种表达方式
1 使用单引号扩起来字符串
>>> 'my python lession' #以单引号将字符串扩起来
'my python lession'
>>> a = 'my python lession'
>>> print(a)
my python lession
2 使用双引号将字符串扩起来
>>> "my python lession" #使用双引号将字符串扩起来
'my python lession'
>>> a = "my python lession"
>>> print(a)
my python lession
3 当想要输出单引号或者双引号时(将单引号,双引号作为普通字符输出),通过 \ 进行转义
>>> 'python \'escape'
"python 'escape"
>>> a = 'python \'escape'
>>> print(a)
python 'escape #通过\反斜线将单引号进行转移,不在乎最外层的是单引号还是双引号,反正是中间是字符串,有\就将后面的单引号,双引号进行转义
>>>
>>> 'python \" escape'
'python " escape'
>>> a = 'python \" escape'
>>> print(a)
python " escape
>>>
>>> "python \' escape"
"python ' escape"
>>> a = "python \' escape"
>>> print(a)
python ' escape
>>>
>>> "python \" escape"
'python " escape'
>>> a = "python \" escape"
>>> print(a)
python " escape
4 通过单引号,双引号混合的方式输出单引号,双引号
>>> '"double quote"' #单引号中,使用双引号,直接将双引号输出
'"double quote"'
>>> a = '"double quote"'
>>> print(a)
"double quote"
>>>
>>> "'single quote'" #双引号中,使用单引号,将单引号输出
"'single quote'"
>>> a = "'single quote'"
>>> print(a)
'single quote'
>>>
>>> ""double"" #双引号中直接输出双引号报错
SyntaxError: invalid syntax
>>> "\"double\"" #双引号中直接输出双引号报错,但是将其中的双引号通过反斜线进行转义就可以了
'"double"'
>>> a = "\"double\""
>>> print(a)
"double"
>>>
>>> ''single'' #单引号中输出单引号字符报错,加上转义字符就可以了。
SyntaxError: invalid syntax
>>> '\'single\''
"'single'"
>>> a = '\'single\''
>>> print(a)
'single'
>>> '"My python', lession' #单引号中输出双引号可以,如有单引号,必须进行转义
SyntaxError: EOL while scanning string literal
>>> '"My python\', lession'
'"My python\', lession'
>>> a = '"My python\', lession'
>>> print(a)
"My python', lession
备注:在交互式解释器,输出的字符串都是通过引号扩起来的,如果输出有单引号,那么最终用双引号扩起来,如果输出字符串有双引号,用单引号扩起来,如果是单双混合,那么,用单引号扩起来,如果输出字符串没有单,双引号,用单引号扩起来。
文档创建时间:2018年11月21日18:43:25
python中字符串的几种表达方式(用什么方式表示字符串)的更多相关文章
- python中字符串的四种表达方式
今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 > ...
- python中常用的九种数据预处理方法分享
Spyder Ctrl + 4/5: 块注释/块反注释 本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(St ...
- python中常用的九种预处理方法
本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal ...
- Python学习笔记 (2.2)Python中的字符编码问题及标准数据类型之String(字符串)
Python3中的String类型 首先,Python中没有字符类型,只有字符串类型.单个字符按照长度为1的字符串处理,这对于曾是OIER的我来说有点不适应啊. 字符串的表示方法 最常用的就是用一对双 ...
- python中变量的命令规制及变量的赋值方式
文章结构: 一.python中变量的命名规则 二.变量赋值的三种方式 三.python的垃圾回收机制 一.Python中变量的 ...
- python中print的几种用法
python中的print有几种常用的用法: 1. print("first example") 2. print("second", "exampl ...
- python中进程的几种创建方式
在新创建的子进程中,会把父进程的所有信息复制一份,它们之间的数据互不影响. 使用os.fork()创建 该方式只能用于Unix/Linux操作系统中,在windows不能用. import os # ...
- python中单例模式的四种实现方式
配置文件settings.py IP='100.0.0.2' PORT=3302 方式一:绑定给类的方法 class Mysql: __instance = None def __init__(sel ...
- python中的字典两种遍历方式
dic = {"k1":"v1", "k2":"v2"} for k in dic: print(dic[K]) for ...
随机推荐
- C++11中如何输出enum class的值
Unlike an unscoped enumeration, a scoped enumeration is not implicitly convertible to its integer va ...
- GODOT 3.0 开发快照版本 ALPHA1 释出
经过将近一年的开发后,master 分支(即未来的Godot 3.0)所有功能特性接近完成,可以在Godot社区里进行更广泛的测试了.因此我们释出了第一个Alpha快照版本,供老用户体验.报告Bug. ...
- [mqtt]mqtt嵌入式移植
github eclipse paho source code: https://github.com/mqtt/mqtt.github.io/wiki/libraries STM32 mqtt移植: ...
- Android——Android Sutido:[2]导入eclipse项目篇
说明:直接导入,不用先将eclipse先转出再导入 原文地址:http://jingyan.baidu.com/article/bea41d43698ca3b4c51be68e.html
- Java 9中的 9个 新特性
Java 9 中的 9个 新特性 java 7 2011发布,Java 8 2014发布,java9发布于2017年9月21日. 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它 ...
- sql逻辑查询 理论知识
参考并转载http://www.cnblogs.com/bhtfg538/archive/2008/11/25/1341016.html First: (8) SELECT (9) DISTINCT ...
- docker-compose搭建wordpress
1.安装docker-compose apt-get install docker-compose 发现下载的是旧版本,不支持2.0的配置文件 还是下载新版本吧,去github查看最新版本https: ...
- 微信小程序——加入购物车弹层
对于网上商城,加入购物车是一个必备功能了.俺今天就来说下在微信小程序里如何造一个购物车弹层. 先上图: 主要用到的微信API:wx.createAnimation(OBJECT) 说下思路: 1.wx ...
- Java调用SQL Server存储过程
1.调用普通存储过程(1)创建存储过程CREATE Procedure [dbo].[GetContactListByName] /*根据联系人姓名获取联系人信息*/@Name nvarchar(5 ...
- 关于Unity中的光照(六)
反射探头 1:镜子金属等具有光滑表面的物体都会反射,而游戏中计算实时反射非常消耗CPU的资源, unity5.0新增了一个反射探头的技术,通过采样点,生成反射Cubemap,然后通过特定的着色器从Cu ...